v3.5.0
Nouvelles fonctionnalités
Rendu
- Prise en charge du système de matériaux Substrate ajoutée pour le pipeline LCC2 (LCC2 / PLY / SPZ)
- Prise en charge de Primitive Alpha Holdout ajoutée pour le pipeline LCC2, utilisable pour la sortie de compositing (Details du composant > Rendering > Holdout)
- Le pipeline LCC2 prend en charge le réglage du LoadMode et du RenderMode par Player / SceneCapture, ainsi que ModifyPlayerTransform, avec le même fonctionnement que LCC
Collision
- Génération automatique du maillage de collision ajoutée pour les modèles 3DGS mono-fichier (PLY / SPZ / SOG) ; le résultat est mis en cache à côté du modèle pour une réutilisation ultérieure
- Option de découpe de collision ajoutée (Clip Collision) : les volumes de découpe et les plans de coupe peuvent découper la collision en même temps
Chargement et événements
- Événements d'état de chargement et de collision ajoutés (OnLoadStateChanged / OnLoadAnimationStateChanged / OnCollisionStateChanged), permettant d'obtenir la progression du chargement, la fin du chargement de la première image, l'état de l'animation de chargement et l'état de la génération de collision
- Événement d'échec de chargement ajouté (OnLoadFailed), qui signale la cause lorsque le chargement des données échoue
Éditeur
- Vérification de la configuration d'empaquetage lors de la sélection d'un chemin de modèle ; lorsque le répertoire du modèle n'est pas inclus dans l'empaquetage, un message s'affiche avec un ajout en un clic
- Lorsqu'il n'y a pas de licence, la sélection du mode de rendu Tiled affiche un message et rétablit le mode de rendu d'origine
- Localisation multilingue ajoutée pour les textes des messages
Corrections
- Correction du rendu erroné du pipeline LCC2 en projection orthographique
- Correction du mélange alpha erroné lors du compositing en phase de post-traitement du pipeline LCC2
- Correction du dessin résiduel lorsque LoadMode vaut OnlyEnvironment
- Correction des taches claires et sombres apparaissant sur les surfaces lorsque LightingScale est supérieur à 0 en mode Lit
- Correction du résultat de découpe de plusieurs volumes de découpe externes, qui était une intersection au lieu d'une union
- Correction en mode Tiled d'un élimination (culling) imprécise, d'une forme de découpe erronée après mise à l'échelle d'un volume de découpe sphérique, et de l'image non rafraîchie après un changement de pourcentage d'écran ou de résolution dynamique
- Correction du double dessin des gaussiennes lors du retour au rendu par défaut après utilisation du mode Tiled, qui augmentait le coût de rendu
- Correction du LoadMode défini par Player / SceneCapture qui ne pouvait pas remplacer le LoadMode global, et des rappels SetPlayerLoadMode / SetPlayerRenderMode non libérés en présence de plusieurs Players
- Correction de SetSceneCaptureLoadMode / SetSceneCaptureRenderMode sans effet lorsqu'ils sont appelés dans BeginPlay
- Correction du plantage lors du chargement de modèles 3DGS mono-fichier (PLY / SPZ / SOG) via un chemin relatif (par exemple construit à partir de Get Project Saved Directory)