Pages: 1
- Accueil forums
- » Aide Irrlicht.NET et .NET CP
- » Petit souci avec C# et les terrains
23-12-2007 20:24:38
- tomy300
- Membres
- Date d'inscription:
- Messages: 3
- IP: 74.59.6.147
- Courriel
J’ai un petit souci avec le terrain d’irrlitch
Voici le code source
terrain = smgr.AddTerrainSceneNode(
"height2.bmp", null, -1,
new Vector3D(0, 0, 0), new Vector3D(1, 1, 1),
new Vector3D(100, 10f, 100),
IrrlichtNETCP.Color.White, 8, TerrainPatchSize.TPS33);
terrain.SetMaterialFlag(MaterialFlag.Lighting,false);
terrain.SetMaterialType(MaterialType.DetailMap);
terrain.SetMaterialType(MaterialType.Lightmap);
terrain.SetMaterialTexture(0, driver.GetTexture("color.bmp"));
terrain.SetMaterialTexture(1,driver.GetTexture("detail1.jpg"));
terrain.SetMaterialTexture(2, driver.GetTexture("Shadow.jpg"));
voila … Je dispose de mon Highmap de 256x256 color map la même grosseur and detailmap même grosseur…. Le problème maintenant Irrlitch semble pas prendre en considération la grandeur de mon highmap en résumer on dirait qu’irrlitch affiche qu’une partie de
mon Highmap ou ces peut-être le scalemap de irrlich ?
Hors ligne
23-12-2007 20:40:04
- Copland
- Modérateurs
- Date d'inscription:
- Messages: 657
- IP: 90.5.150.22
- Courriel Site web
Tu définis deux fois d'affilé setMaterialType donc forcément ça ne peux pas fonctionner
.
Il te faut faire
setMaterialType
setMaterialTexture
setMaterialType
setMaterialTexture
Config : I5 2400, ATI HD6870 1Go DDR5, 4Go DDR3.
Single Boot : Windows Seven.
Hors ligne
23-12-2007 21:38:59
- tomy300
- Membres
- Date d'inscription:
- Messages: 3
- IP: 74.59.6.147
- Courriel
D'accord
j'ai fait comme tu as dis
ca ne fonctionne pas plus
ces quoi cette option ? TerrainPatchSize
Hors ligne
23-12-2007 21:59:42
- Copland
- Modérateurs
- Date d'inscription:
- Messages: 657
- IP: 90.5.150.22
- Courriel Site web
veux-tu bien remettre ton code, tu as dû te tromper et ne pas faire comme je t'ai dit je pense ![]()
Config : I5 2400, ATI HD6870 1Go DDR5, 4Go DDR3.
Single Boot : Windows Seven.
Hors ligne
24-12-2007 00:01:48
- tomy300
- Membres
- Date d'inscription:
- Messages: 3
- IP: 74.59.6.147
- Courriel
terrain = smgr.AddTerrainSceneNode(
"height2.bmp", null, -1,
new Vector3D(0, 0, 0), new Vector3D(1, 1, 1),
new Vector3D(100, 9f, 100)
,IrrlichtNETCP.Color.White, 10, TerrainPatchSize.TPS9);
terrain.SetMaterialTexture(0, driver.GetTexture("color.bmp"));
terrain.SetMaterialFlag(MaterialFlag.Lighting,false);
terrain.SetMaterialType(MaterialType.DetailMap);
terrain.SetMaterialTexture(1, driver.GetTexture("detail1.jpg"));
terrain.SetMaterialType(MaterialType.Lightmap);
terrain.SetMaterialTexture(2, driver.GetTexture("Shadow.jpg"));
voila ca fonctionne le probleme etait TerrainPatchSize
ces TerrainPatchSize.TPS9 pour ma texture les autres ne fonctionne pas
Hors ligne
24-12-2007 11:30:06
- Copland
- Modérateurs
- Date d'inscription:
- Messages: 657
- IP: 90.5.150.22
- Courriel Site web
TerrainPatchSize bein comme son nom l'indique c'est la taille d'un patch du terrain, à savoir que ton terrain est découpé en plusieurs Patchs de plusieurs vertexs.
Par contre j'avais mal compris ta question, je pensais que c'était juste les textures qui ne s'affichaient pas correctement.
Config : I5 2400, ATI HD6870 1Go DDR5, 4Go DDR3.
Single Boot : Windows Seven.
Hors ligne



