SourceEngine Les env_cubemap

  • Initiateur de la discussion
  • Administration
Seb

Seb

El Dictator
Membre du Staff
Messages
1 875
Score réaction
454
Points
370
Ce tutorial réalisé entièrement par Gectou4 et provient des archives de mapping-area et modding-area.
Les archives sont anciennes, certains tutoriels peuvent ne plus correspondre aux dernière versions.


-

Quel texture brille ?

il semblerais que seul le sol brille quand on regarde le jeu ; néanmoins on remarque aussi que certaine texture porte l'appellation :

Code:
 "$envmap" "env_cubemap"

En effet seul les texture ayant cette propriété aurons un rendu 'reflet'

A quoi sert les envcube_map ?
A aider le jeu à mieux définir les reflet et à les définirs.

Le premier paramètre définit la résolution du reflet.
Par défaut le reflet est asser classic un genre d'éclairement plu sintense sur une partie de la texture. on perçoit quelque forme et couleur.

Si vous sélectionnez une valeur élevée vous aurez un reflet comme celui de l'écran d'un pc éteint... en somme pour un miroire le mieux c'est à fond (mais pour un miroir on utilise les cameras :p),

Le paramètre qui permet de pick les faces définit ce qui sera 'source du reflet.
Si vous ne mettez rien c'est "l'environement" qui sera source de reflet et donc mais en réalité il sagit principalement de la lumière


Les env_cubemap qui ne pick aucune face doivent être placé devant chaque faces 'éclairé' le devant d'une vitre.

  • Si cette vitre est sur un mur extérieur placer le env_cube map à l'extérieur.
  • Si cette vitre est intérieur placé le env_cubemap dans la zone éclairé.
  • Si la vitre sépare deux pièce abondament éclairer et donc toute les deux source potenciel de luminosité (source de reflet) alors placé un env_cubemap de chaque côté.

Pour affiner un reflet utiliser 'pick' c'est l'objet picker qui sera principalement refleter (on fait donc pour les mures ou les base de poteaux au milieu de pièce dans la quel le sol est reflété)

Note : on ne pick donc pas une fenêtre car elle est 'source' et 'reçoit'
NB : une texture qui reflette à la propriété "$envmap" "env_cubemap" dans son fichier VMT

PK doit on 'pick' la surface de l'eau ?

Car l'eau est une formidable source lumineuse et bénéficie d'un effet spécial :p. l'eau est traité différemment et possède c'est propre propriété.
Ce qui fait qu'on la "pick" !


Placer un env_cubemap :
Dans une même pièce les env_cube map qui 'pick' doivent être sensiblement placer A LA MÊME HAUTEUR du sol et A LA MÊME DISTANCE DES MURS qu'elles 'pick'. Sinon le rendu de reflet sera 'étrange' et on risque d'induire le calcule en erreur.

Les env_cubemap définisse une 'zone' il faut donc placer (attention c savant les "S" connaissent mais ne vont pas aimer) en tant qu' EQUIBARYCENTRE des faces qu'il pick et donc de la zone qu'il traite.

kécéksa ?
en faite il faut au mieux le placer au 'centre' soit que la distance env_cbemap/face pické doit être la même pour toute les faces pick pour un même env_cubemap.

On peux décaler mais cela modifiera le rendu de reflet. A vous de tester différente position



Placer ceux qui ne pick pas.
Ce sont les plus simples car on les pose 'là' mais aussi les plus complexe car il faut savoir les placé avec ingéniosité.

En effet il sont souvent à ras du sol ; il sont la pour exprimé principalement le 'point clef' du reflet et 'la qualité' du reflet.
La encore a vous de les placer plus ou moins haut ou plus ou moins proche d'une source lumineuse.


Enfin :
Sachez que VALVE conseil (soyez gentil avec le code qui calcule hein ?^^) de placer au strict minimum UN env_cubemap par 'pièce',
J'entend pièce tous ce qui forme une zone : conduit / recoin / couloir ...
Notamment pour informer les éventuelles textures qui ont une propriété de reflet et qui risque de s'orienter vers un autre env_cubemap proche mais pas forcément adéquat.


Conseil :
Quand vous picker n'hésitez pas à prendre des faces non visible (coincé par exemple entre deux brush)(pas de face extérieur évité les prob ^^)
ceci ajoutera selon la face des couleur ou des ombrages différés sur le reflet. Parfois ça fait une 'grosse tache' dans le reflet mais utiliser habilement il peut rendre plus réel ou plus subtil un reflet,


Merci à ceux qui m'on prêter un peu de temps en me fournissant des images et vidéos.
Si vous avez des informations complémentaires ou encore plus précise ^^ N'hésitez pas à m'en faire part,

Bon mapping !


Je me permet d'ajouter une brillante remarque de nos amis anglophone les env_cubemap on un meilleur rendu à 64 unité du sol because :
"position approximative constante de la hauteur des yeux du joueur ingame"
 
Discord Hytale, Minecraft, Rust, ARK, FiveM

Découvrez mTxServ!

Discord d'entraide

Rejoignz-nous sur Discord