TGBECubemap - gbegreg/GBE3D GitHub Wiki

TGBECubemap

Qu'est ce qu'un cubemap ?

Un cubemap est un cube qui va délimiter la scène 3D.

Pour ce faire, nous devons générer un cube suffisamment grand et texturer chacune de ses 6 faces de sorte que l'utilisateur qui sera placé à l'intérieur ait l'impression d'être plongé dans le décor qu'on lui propose.

TGBECubemap

Le TGBECubemap descend du TMesh standard.

Comme pour tous les composants 3D, vous pouvez placer le composant comme vous le souhaitez via sa propriété Position. De même pour le tailler via sa propriété Scale.

Pour lui appliquer une texture, il faudra, comme d'habitude, passer par sa propriété MaterialSource.

En revanche, l'image de la texture devra avoir une certaine structure. En effet, celle ci devra être composée de 12 vignettes (4 vignettes par ligne sur 3 lignes).

Exemple :
Texture cubemap exemple
Les parties en noir ne seront pas utilisées. Il reste donc bien les 6 vignettes qui seront appliquées aux 6 faces de notre cube.

Conseil d'utilisation

Je vous conseille de créer le TGBECubemap dynamiquement via code. En effet, le cubemap doit être suffisamment grand pour englober votre scène 3D, si vous le placer via l'éditeur d'interface, il masquera tout le contenu de votre scène...

Exemple de rendu :

Démo Cubemap

⚠️ **GitHub.com Fallback** ⚠️