Developpez.com - Rubrique 2D-3D-Jeux

Le Club des Développeurs et IT Pro

Castor3D passe en version 0.14.0

Amélioration de la flexibilité des passes et support des matériaux glTF

Le 2022-11-27 12:32:16, par dragonjoker59, Expert éminent sénior
Présentation

Ce moteur 3D (ce n'est pas un moteur de jeu ) a l'ambition d'être multiplateforme.
Il utilise un format de fichiers de scènes texte descriptif et compréhensible facilement.
Il fonctionne sur les plateformes Linux et Windows et utilise Vulkan comme API de rendu.
Le code source du moteur est disponible sur GitHub.

Version 0.14.0

Changements importants
  • Ajout du support de changement d'unité de longueur du moteur.
  • Ajout de la personnalisation des passes de rendu du fond.
  • Ajout du support de mélange des matériaux multi-passes.
  • Refonte complète de Pass, en introduisant des PassComponent, pour une meilleur flexibilité.
  • Implémentation du support complet des matériaux glTF et de leurs extensions.


Nouvelles fonctionnalités

Plug-ins génériques


Plug-ins de génération
  • Amélioration pour DiamondSquareTerrain, ajout du mode île, et support des biomes.


Plug-ins d'import
  • Amélioration d'AssimpImporter par rapport aux matériaux glTF.
  • Suppression du plugin PlyImporter.


Plug-ins de post-effects
  • Implémentation du PBR Bloom, effectuant un bloom sur l'image complète.


Téléchargements



Screenshots et Vidéos
  • glTF Attenuation :
  • glTF Clearcoat :
  • glTF Iridescence :
  • glTF Sheen :
  • glTF Transmission :
  • Atmosphere Scattering :
  • Clouds rendering :
  Discussion forum
4 commentaires
  • dragonjoker59
    Expert éminent sénior
    Ben en fait c'est plutôt l'inverse, c'est lui qui utilise mes autres projets (RenderGraph, Ashes, et ShaderWriter).
    Et sinon j'ai un petit jeu de tower defense qui me sert pour corriger certains soucis (et il en reste ) : https://github.com/DragonJoker/OrastusExile
  • LittleWhite
    Responsable 2D/3D/Jeux
    Super, comme toujours !
    Connaissez vous des utilisateurs de votre moteur ?
  • dragonjoker59
    Expert éminent sénior
    Eh bien je pense qu'il n'y en a aucun
  • LittleWhite
    Responsable 2D/3D/Jeux
    Et de votre côté ? L'utilisez vous pour certains de vos (autres) projets ?