Unreal Engine 5

De Ashes of Creation Wiki
Sauter à la navigation Sauter à la recherche
La version imprimable n’est plus prise en charge et peut comporter des erreurs de génération. Veuillez mettre à jour les signets de votre navigateur et utiliser à la place la fonction d’impression par défaut de celui-ci.
Unreal Engine 5 walkthrough.[1]

Lumen has done a great job in really bringing to to life this area. As you can see, there's light bouncing off of the surfaces and casting into the rest of the cave... I love how you can also see the detail in the costume and the cloth that we have now.[1]Steven Sharif

unreal-engine-logo.png

Unreal Engine 5 is the graphical engine for Ashes of Creation.[1][2] The game was originally developed in Unreal Engine 4.[3] Migrating to UE5 required early is expected to save time the long run compared to upgrading closer to release, or post-release.[4][5]

What it provides in my opinion as person who enjoys PvP is it adds additional dynamics to what is possible from your opponent or from yourself. You know, if there is a ledge and jumping off that ledge is going to deal a lot of damage to me when I hit the ground and that puts me at a significant disadvantage, maybe I have an option to jump off the ledge at a point where I can mantle onto the side of a cliff or something. Now the give and take there is I won't be able to use my skills while I'm mantled. I won't be able to react easily, but I didn't have to take the fall damage per-se. Or if there's an obstruction and I'm going to take a significant reduction in speed so that I can crouch and make it past that, and now I have a effective line of sight has been obstructed as a result of that decision. I think it adds interesting elements to the battlefield and the key here is going to be making sure that it's not cumbersome- that it doesn't feel opposite of the flow of combat.[8]Steven Sharif
Lumen is going to greatly improve the visual fidelity and performance of the game with the reduced work and effort that's required by the art team, making Ashes of Creation much more beautiful than in UE4.[10]Steven Sharif
Nanite brings us really an entirely new approach to rendering and art workflows. Now we can render more actors with extremely high detail while eliminating the need to bake out normal map textures. For artists essentially what this means is that they can import high quality sculpted meshes directly into Unreal 5 without really having to reduce the poly count, making the workflow more efficient while simultaneously improving the quality of the art.[13]Steven Sharif
  • Features (such as World partitions and One file per actor) make it much easier for multiple developers to work together.[4]
    • World partitions also enable Unreal Engine 5 maps to exceed the map size constraints of UE4 (~20 kilometers squared).[4]
Q: How does this upgrade to UE5 affect the Ashes of Creation release timeline?[4]
A: While UE4 is a great engine, there are certain focuses and technological endeavors that Epic is doing on UE5 that won't necessarily be supported by UE4; and we want to make sure given the lifespan of Ashes and how long we intend this MMO to last, that when we made this decision early on during the development process that we weren't going to exacerbate the amount of effort it would take to move over later in the lifespan or after launch.[4]Steven Sharif
  • As of January 24, 2022 all teams have moved over to Unreal Engine 5.[17]
    • The developers were able to transition to Unreal Engine 5.1.1 in February 2023 as part of milestone 4.[18][19][20]
    • The upgrade to Unreal Engine 5.2 was completed. The developers expect to start upgrading to 5.3 around the end of 2023.[21][22]
    • At some point the developers intend to stop updating Unreal Engine until post-launch. This decision will be based on careful consideration of potential delays and other risks.[23]
Q: What is your stance in regards to focusing on delivering an MVP versus continuously upgrading your tools and engine to deliver a better product with new tech, even if that results in delays or additional years of development like UE 5.2, maybe 5.3 etc?
A: Our technical teams, especially our network team, our ICS teams, our gameplay engineering teams, they convene and weigh when our next update should be on the engine side: What new technologies might bring benefit overall. My perspective on how we balance the need for integration of new technology versus the responsibility we have in a timely manner to provide testing sessions that get us closer to the launch date; that's a delicate balance. I would say generally our disposition is not to incorporate new technologies that yield some significant amount of delay on the development side. We very much take the perspective that we're capable of adjusting and/or integrating those new technologies post-milestone, post-launch if necessary. At some point we'll stop updating the Unreal Engine in development until launch. That point hasn't come yet, but of course the larger the project grows and on the more custom we make the engine for our back-end needs; and for whatever else merge conflicts can occur- those mergers can become big and painful; and the update process gets more painful. So to answer your question shortly, we have a team that evaluates what direction we need to take there; and at the top of my mind is always, let's not incorporate delays as a result of leveraging new technologies.[23]Steven Sharif

Custom network layer

Ashes of Creation features a custom network back-end with proprietary Unreal Engine networking code to enable mass combat in the open world: such as JcJ, Sièges de Nœuds, Siège de Château, Donjons and Bosses d'extérieur.[14][15]

Player density is a very important aspect of our custom network layer. Zach and his team have been doing an incredible job of creating a unique network layer that we utilize in Ashes of Creation to facilitate, not just the player density goals, but also the open-world and seamless travel across that world. There's a number of different strategies that we employ when architecting the network layer. Some of those things have to do with the significance of replicated data that the player is receiving as the density gets higher. We mitigate calls and reduce the significance distance- the net relevancy distance. We keep things specifically that need to be known for the player directionality, which direction they're facing. Those are the most pertinent data that we transfer- that we transmit to the player character. So there's a lot of different strategies. It's a relatively complex system but our goal is to satisfy hundreds of players available within a given area; and certain events, especially castle sieges, caravans are one of those types of events, and our architecture facilitates that.[16]Steven Sharif
  • The networking solution dynamically distributes processes and scales up necessary server instances to accommodate player density across the world.[14][25]

Performance

Performance optimization when rendering 1300 simulated actors utilizing merged materials and meshes in Unreal Engine 5 Nanite.[26] This test was confirmed post-stream to be running on a RTX 3070.[27]

What you're seeing here showcases the new modular appearance component which can combine any set of meshes and materials into a single mesh and single material at run-time. What you're looking at is over 1300 different entities, different actors. These are simulated players essentially. Previously you saw the example they were just standing still. There was no animation, there was no effects, there was no environment and it was a thousand. This is thirteen hundred playing animations, playing effects, plus the environment which is Nanite in this example. So what you're seeing is all of these players moving around and doing something and you're seeing the frame rate at about 30 on Clayton's rig.[28]Steven Sharif

Here you see that the FPS in the top right corner is like seven or eight on average, so not too good from a rendering perspective... So by merging now you can see that the same thousand players who are wearing the same armors as previously are actually having a 300 percent increase- 300 to 400 increase- in the performance of the of the FPS. So it went from 7 to about 21 on average and that is a significant optimization point that obviously this is just the beginning of the optimization efforts.[29]Steven Sharif

Ashes of Creation was performing at 50-60 FPS on a 1080 Ti during early Alpha-1 testing.[30]

  • A "default player appearance" may be automatically applied during sieges or other large scale battles to improve client-side performance.[34][35][33]
I think you guys will agree with me here that effects now are, as opposed to where they were in Alpha-1, we've taken into account what people's feedback were, although it was always the case we were going to address them; and we've implemented them in such a way where they're more conducive to large player battles.[31]Steven Sharif

Alpha system requirements

Test de performance de l'Alpha 1, 17 Mars 2021.[36]

Histoire amusante, hier, alors que nous faisions des tests de stress/densité avec nos testeurs NDA, j'ai accidentellement invoqué 5 000 ours autour de quelques centaines de joueurs. Mais bon, ça n'a pas planté ! Pouvez-vous trouver Lt. Toast ici ?[36]Steven Sharif

Ce sont des PNJ pleinement opérationnels. Ils ont des arbres de comportement, ils ont des tableaux d'IA ; ils fonctionnent comme un PNJ le ferait ; à ma surprise et à la surprise de tout le monde en fait, le serveur a très bien géré cela : 5 000 entités, toutes dans une zone très étroite.[37]Steven Sharif

Configuration minimale requise pour l'Alpha-test de Ashes of Creation.[38] Ces spécifications système n'ont pas été changées pour l'Unreal Engine 5.[6][7]

  • Système d'exploitation : Windows 10 64-Bit
  • Processeur : Intel Core i3-2125 3.3GHz / AMD Phenom II X4 3.3GHz
  • Carte graphique : Nvidia GeForce GTX 460 / AMD Radeon 6870 HD avec 1GB et DirectX 12
  • Mémoire vive : 6 GB RAM
  • Réseau : Connexion internet haut débit
  • Stockage: 35 GB d'espace disque disponible
  • Carte de son : Carte son compatible DirectX

Configuration recommandée.[38]

  • Système d'exploitation : Windows 10 64-Bit
  • Processeur : Intel Core i7-6700K 4.0GHz / AMD FX-9590 4.7GHz
  • Carte graphique : Nvidia GeForce GTX 1060 / AMD Radeon R9 Fury avec 4GB et DirectX 12
  • Mémoire vive : 16 GB RAM
  • Réseau : Connexion internet haut débit
  • Stockage: 35 GB d'espace disque disponible
  • Carte de son : Carte son compatible DirectX

Platforms

Ashes of Creation will be released on the Windows PC platform.[39][40]

Q: Will the upgrade to UE5 affect the supported systems? A lot of people are like linux question mark.[39]
A: It's something that we'll evaluate in the future. I haven't ruled it out necessarily- would see how much work it would take to do that, but really like less than one percent of the player base is using Linux.[39]Steven Sharif

Landform tool

Landform tool demonstration.[42]

It's exciting seeing our artists react to this tool's availability now as part of their workflow and replacing, as you guys described, that external sculpting software like Zbrush or or Maya and creating really high resolution geometry to break it down in this- making it usable essentially in the actual engine itself.[42]Steven Sharif

Landform is a tool developed by Intrepid Studios that enables in-engine sculpting and texture blending within Unreal Engine 5.[42]

Créateur de personnages

Scars in the Alpha-2 character creator (first pass).[43]

The cool thing about this character creator is that it's not just intended for your character. It has application with NPCs that you might hire.[44]Steven Sharif

We're gonna use similar tech for implementing things like Animal husbandry.[45]Zachary Mallet

Kaelar Alpha-2 character creation (first pass).[46]

This tech is 100% created in-house at Intrepid and is not metahuman.[47]Steven Sharif

We'll be adding many, many more customization options to the character creator.[48]Cody Peterson

The character creator (or character customization system) allows players to define the look of their in-game characters, hired PNJs; and potentially creatures raised by the animal husbandry profession.[44][49]

The Ashes of Creation character creator is 100% developed in-house by Intrepid Studios and is not MetaHuman.[47]

Additional character creator features include.

  • There will be unlockable features for character customization.[53]
You have that scar because you participated in this siege, or these many sieges; or you have this tattoo because of your of a cultural background, or because of a quest that was accomplished where you're able to get that.[53]Steven Sharif
  • The ability to save and potentially to share characters with other players.[43][54]
The beauty of it is that you can save your character- and we already have some of those features available- and load them; and in the future we want people to be able to share those characters amongst each other.[43]Margaret Krohn
  • The ability to undo changes (Ctrl + Z) will be supported, including undoing changes that were made several edits earlier.[55][56]
  • Choosing base idle animations of characters will be possible in future.[57]
    • Certain animations, such as blinking, will be present when they don't interfere with the customization process.[58]
  • Adjusting the background scene and lighting is a planned feature.[58]
There's going to be a lot of environmental controls that are offered to the character creator so that people can set it up their scene the way they want to grab screenshots or to grab recordings or whatever they want to do.[59]Steven Sharif
  • Asymmetry in terms of manipulating different components of the body or different body features such as hair, beard, and eyes.[60]
Asymmetry is going to be functionality that's possible in manipulating either different components of the body or different features like hair. The beard we saw a little bit of that blending with highlights that you can do. Margaret talked a little bit about the eye asymmetry that you can include. Obviously those are going to exist within certain parameters that we want to define on a per-race basis, but it is something that we think is cool.[60]Steven Sharif
  • Body adornments, such as piercings will be possible within cultural limits.[61]
  • The developers are considering whether to allow custom tattoos to be uploaded by users.[62]

The aim is for the character creator to be on par if not much better than that of BDO.[63][64]

Character appearance

Nous voulons que vous puissiez exprimer votre identité propre, que vous puissiez roleplay même au niveau esthétique. Il y aura des outils et des paramètres permettant la customisation des personnages. Nous voulons que la culture et l'identité de chaque race soient présentes au point qu'elles soient facilement identifiables par les joueurs et distinguables des autres cultures. A cette fin, il est nécessaire d'avoir un spectre large sur lequel vous puissiez vous placer. Il y aura beaucoup de coupes de cheveux différentes, beaucoup de tatouages. Vous pourrez modifier les traits du visages, la structure osseuse, la taille, la morphologie, le pourcentage de graisse. Vous pourrez ajouter des poils sur différents parties du corps. Si vous voulez des poils sur les pieds, vous pourrez en avoir.[67]Steven Sharif

L'apparence du personnage peut être customisée via le créateur de personnage (CC)[68] et par les salons/barbershops.[69]

  • Les modèles des personnages se veulent réalistes.[70]
  • Le joueur verra un personnage générique avant de débuter la customisation.[71]
  • Les joueurs peuvent faire des personnages en surpoids, maigres, musclés.[72]
  • Les designs des personnages s'inspirent d'un grand panel de cultures, Européennes, Africaines et Asiatiques.[73]
  • Il n'y aura pas de Lolis dans le jeu.[74]

Des curseurs permettront une certaine flexibilité dans la customisation.[75]

  • Des variantes pour les coupes de cheveux.[67]
    • Ajouter de la pilosité sur certaines parties du corps.
  • De la peinture corporelle.[67]
  • Modifier les traits du visage.[67]
  • Modifier la structure osseuse.[67]
  • Modifier la taille.[67]
    • Soyons sérieux, vous ne pourrez pas faire un personnage faisant 3cm de haut.[76]
  • Modifier la morphologie.[67]
  • Ajuster le pourcentage de graisse.[67]

Ces ajustements permettront de faire transparaître un personnage plus féminin ou masculin.[77]

  • La hauteur des sourcils.[77]
  • Ajuster le menton.[77]
  • Modifier les cheveux.[77]
  • Modifier la pilosité faciale.[78]
    • Les barbes des Naines ne seront pas aussi développées que celles des Nains. Cela prendra la forme d'un tressage peu volumineux.[67]
    • La pilosité faciale est une caractéristique des Dünir, pas des Niküa.[67]
  • La morphologie.[77]
  • Il y aura des curseurs pour les seins.[76]
    • Ils dépendront de la race du personnage.
    • L'échelle sera réaliste.

Vous pourrez enregistrer l'apparence de votre personnage sur votre disque dur.[54]

Character sculpting

Sculpting in the Alpha-2 character creator (first pass).[79]

Clayton and I tag-teamed on this one. We really wanted to give players that feeling that they were grabbing and pulling and sculpting their own character; especially with more minute details. I mean, it would have been easy to give character- players 100 sliders, but it feels better to have a much more tactile response, like clicking and dragging and pulling all these points around.[80]Zachary Mallet

Sculpting micro adjustments with the Alpha-2 character creator (first pass).[52]

Zach mentioned how much variation we achieve through the customization features. A lot of that is achieved through what Steven is playing with right now: with these dots that are appearing; and the reason why those are dots instead of the little plates that you see highlighted on the character is because these are actually changing the shape of the character's features altogether. Plates are used for moving things around and it sort of maps exactly to your input; and that's why that pick map or the plates feel so nice. Then you can click on those dots and drag those around and actually change the shape of a feature altogether.[52]Clayton Stamper

Sculpting provides the ability to customize different segments of any part of the body in the character creator.[79]

  • Plates are used for moving features around.[52]
  • Dots are use to change the shape of the character's features altogether.[52]

Examples:

  • Adjusting the length and proportions of limbs.[79][81]
  • Sizes of calves and thighs.[79][81]
  • Adjustments will allow a character to appear more feminine or masculine.[77]

Character blending

Blending in the Alpha-2 character creator (first pass).[51]

This is more of a large scale macro tool that you can select a couple of presets and then you can get certain features from one preset or different features from a another preset. So you place down your presets and then you can click and drag and morph between those different presets.[51]Zachary Mallet

Character blending allows the combination of two or more presets from the character creator. It allows users to click and drag to morph between the different presets to create customized characters without spending time adjusting each angle of every body part.[51]

Visuels

Unreal Engine 5 videos

Voir également

External links

Les références

  1. 1.0 1.1 1.2 Vidéo, 2021-12-23 (0:00).
  2. Direct, 2021-12-23 (19:59).
  3. unreal.jpg
  4. 4.0 4.1 4.2 4.3 4.4 4.5 4.6 Direct, 2021-12-23 (40:53).
  5. Direct, 2021-12-23 (50:50).
  6. 6.0 6.1 Direct, 2021-12-23 (49:39).
  7. 7.0 7.1 Direct, 2021-12-23 (42:09).
  8. 8.0 8.1 Direct, 2021-12-23 (55:32).
  9. Vidéo, 2021-12-23 (23:53).
  10. 10.0 10.1 10.2 Direct, 2021-12-23 (54:00).
  11. 11.0 11.1 Direct, 2021-12-23 (52:52).
  12. 12.0 12.1 Vidéo, 2021-12-23 (2:54).
  13. Direct, 2021-12-23 (52:58).
  14. 14.0 14.1 14.2 Direct, 2023-10-31 (1:37:17).
  15. 15.0 15.1 Direct, 2017-05-03 (26:50).
  16. 16.0 16.1 16.2 Direct, 2021-12-23 (47:51).
  17. Direct, 2022-01-28 (7:26).
  18. Direct, 2023-03-31 (1:10:30).
  19. Direct, 2023-02-24 (1:14:41).
  20. Direct, 2023-01-27 (1:07:46).
  21. steven-ue5.jpg
  22. Direct, 2023-04-07 (1:21:29).
  23. 23.0 23.1 Direct, 2023-03-31 (1:27:15).
  24. Direct, 2019-12-17 (51:20).
  25. steven-networking.png
  26. Direct, 2021-12-23 (1:10:09).
  27. RTX3070clarification.png
  28. Direct, 2021-12-23 (1:08:42).
  29. Direct, 2021-09-24 (52:48).
  30. alpha-1-fps.png
  31. 31.0 31.1 Direct, 2023-04-28 (1:03:41).
  32. Direct, 2023-01-27 (1:07:12).
  33. 33.0 33.1 Direct, 2018-08-17 (1:07:51).
  34. Direct, 2020-07-25 (54:10).
  35. Direct, 2019-11-22 (1:08:05).
  36. 36.0 36.1 steven-a1-stress-test.png
  37. Direct, 2021-03-26 (12:34).
  38. 38.0 38.1 What are the minimum requirements for Alpha?
  39. 39.0 39.1 39.2 39.3 39.4 Direct, 2021-12-23 (48:45).
  40. 40.0 40.1 Direct, 2017-05-26 (38:30).
  41. Direct, 2017-05-24 (23:50).
  42. 42.0 42.1 42.2 Direct, 2022-07-29 (16:49).
  43. 43.0 43.1 43.2 Vidéo, 2022-03-31 (34:16).
  44. 44.0 44.1 44.2 Vidéo, 2022-03-31 (18:47).
  45. Vidéo, 2022-03-31 (19:14).
  46. Vidéo, 2022-03-31 (0:00).
  47. 47.0 47.1 steven-cc-metahuman.png
  48. vaknar-cc-options.png
  49. 49.0 49.1 Direct, 2017-06-30 (09:43).
  50. Direct, 2017-05-08 (48:49).
  51. 51.0 51.1 51.2 51.3 Vidéo, 2022-03-31 (29:14).
  52. 52.0 52.1 52.2 52.3 52.4 Vidéo, 2022-03-31 (16:23).
  53. 53.0 53.1 Direct, 2022-04-29 (5:05).
  54. 54.0 54.1 Direct, 2017-05-24 (28:22).
  55. Ashes of Creation Reddit - Ctrl + Z in the Character Creator (1).
  56. Ashes of Creation Reddit - Ctrl + Z in the Character Creator (2).
  57. Direct, 2022-01-28 (39:30).
  58. 58.0 58.1 Direct, 2022-03-31 (56:40).
  59. Direct, 2022-03-31 (4:57).
  60. 60.0 60.1 Direct, 2022-03-31 (58:47).
  61. Direct, 2022-03-31 (59:36).
  62. Direct, 2022-03-31 (1:01:08).
  63. Direct, 2020-07-25 (1:11:52).
  64. character creator BDO.png
  65. Direct, 2017-10-16 (15:18).
  66. Ashes of Creation - The visuals.
  67. 67.0 67.1 67.2 67.3 67.4 67.5 67.6 67.7 67.8 67.9 Direct, 2018-04-8 (PM) (13:39).
  68. Direct, 2017-05-08 (47:35).
  69. Direct, 2017-05-15 (51:19).
  70. Direct, 2017-06-30 (11:21).
  71. Direct, 2017-06-30 (10:04).
  72. Direct, 2017-06-30 (10:27).
  73. Direct, 2017-06-30 (12:39).
  74. Lollis.jpg
  75. Direct, 2017-06-30 (13:13).
  76. 76.0 76.1 Direct, 2017-05-24 (48:45).
  77. 77.0 77.1 77.2 77.3 77.4 77.5 Direct, 2017-05-22 (54:32).
  78. beards.jpg
  79. 79.0 79.1 79.2 79.3 Vidéo, 2022-03-31 (15:21).
  80. Vidéo, 2022-03-31 (15:40).
  81. 81.0 81.1 Direct, 2022-01-28 (59:48).