« Texture:Overlay » : différence entre les versions

De Celestia wiki
m (Overlay moved to Texture:Overlay)
Ligne 10 : Ligne 10 :
C'est au moyen de l'instruction OverlayTexture qu'on déclare la texture venant se superposer, et ce uniquement à l'intérieur d'un code AltSurface :
C'est au moyen de l'instruction OverlayTexture qu'on déclare la texture venant se superposer, et ce uniquement à l'intérieur d'un code AltSurface :


<div align="left" style="padding-left:10%;">
 
AltSurface "Température des océans" "Sol/Earth"<br />
AltSurface "Température des océans" "Sol/Earth"<br />
{<br />
  {
Texture "Earth16k (realistic).dds"<br />
  Texture "Earth16k (realistic).dds"
<strong>OverlayTexture "earth-overlay-2k-ocean_surface_temp.png"</strong><br />
  <strong>OverlayTexture "earth-overlay-2k-ocean_surface_temp.png"</strong>
NormalMap "EarthNormal.dds"<br />
  NormalMap "EarthNormal.dds"
Color [ 0.85 0.85 1.0 ]<br />
  Color [ 0.85 0.85 1.0 ]
SpecularColor [ 0.5 0.5 0.55 ]<br />
  SpecularColor [ 0.5 0.5 0.55 ]
SpecularPower 25.0<br />
  SpecularPower 25.0
NightTexture "EarthNight.dds"<br />
  NightTexture "EarthNight.dds"
}<br />
  }
</div>

Version du 6 avril 2009 à 19:35

Qu'est-ce qu'une texture "Overlay" ?

C'est un truc de dingue : ça permet de superposer une texture par-dessus la texture originelle.

C'est ainsi qu'on peut afficher, par exemple, les plaques tectoniques sur la Terre (ou ailleurs), afficher des couleurs en fonction de l'altitude d'une partie choisie, etc.


Utilisation

C'est au moyen de l'instruction OverlayTexture qu'on déclare la texture venant se superposer, et ce uniquement à l'intérieur d'un code AltSurface :


AltSurface "Température des océans" "Sol/Earth"
{ Texture "Earth16k (realistic).dds" OverlayTexture "earth-overlay-2k-ocean_surface_temp.png" NormalMap "EarthNormal.dds" Color [ 0.85 0.85 1.0 ] SpecularColor [ 0.5 0.5 0.55 ] SpecularPower 25.0 NightTexture "EarthNight.dds" }