| ||||||
Die Anweisung TERRAINSHADING schaltet Schattierungseffekt für ein Terrain ein oder aus. Normalerweise ist dieser Effekt deaktiviert. Wird Shading angewendet, dann kann es vorkommen, dass die Grafik auf einigen Grafikkarten etwas langsamer berechnet wird und LOD-PopUp's stärker wahrgenommen werden. Dafür erscheint das Bild echter - und nicht so eben. | ||||||
Parameter | ||||||
| ||||||
Rückgabewert | ||||||
- | ||||||
Beispiel | ||||||
Dieses Programm erstellt ein Terrain. Mit einigen Tasten kann man sich über das Terrain bewegen und einige Effekte ausprobieren: GRAPHICS3D 640,480 SETBUFFER BACKBUFFER() camera=CREATECAMERA() POSITIONENTITY camera,1,1,1 light=CREATELIGHT() ROTATEENTITY light,90,0,0 terrain=LOADTERRAIN("c:\001.bmp") SCALEENTITY terrain,1,50,1 grass_tex=LOADTEXTURE("c:\002.bmp") ENTITYTEXTURE terrain,grass_tex,0,1 terra_detail=4000 vertex_morph=TRUE WHILE NOT KEYDOWN(1) IF KEYHIT(57)=TRUE THEN vertex_morph=1-vertex_morph IF KEYHIT(28) THEN terra_shad=1-terra_shad IF KEYDOWN(2) THEN terra_detail=terra_detail-10 IF KEYDOWN(3) THEN terra_detail=terra_detail+10 IF KEYDOWN(203)=TRUE THEN x#=x#-0.1 IF KEYDOWN(205)=TRUE THEN x#=x#+0.1 IF KEYDOWN(208)=TRUE THEN y#=y#-0.1 IF KEYDOWN(200)=TRUE THEN y#=y#+0.1 IF KEYDOWN(44)=TRUE THEN z#=z#-0.1 IF KEYDOWN(30)=TRUE THEN z#=z#+0.1 IF KEYDOWN(205)=TRUE THEN TURNENTITY camera,0,-1,0 IF KEYDOWN(203)=TRUE THEN TURNENTITY camera,0,1,0 IF KEYDOWN(208)=TRUE THEN MOVEENTITY camera,0,0,-0.1 IF KEYDOWN(200)=TRUE THEN MOVEENTITY camera,0,0,0.1 TERRAINDETAIL terrain,terra_detail,vertex_morph TERRAINSHADING terrain,terra_shad x#=ENTITYX(camera) y#=ENTITYY(camera) z#=ENTITYZ(camera) terra_y#=TERRAINY(terrain,x#,y#,z#)+5 POSITIONENTITY camera,x#,terra_y#,z# RENDERWORLD TEXT 0,0,"Mit Cursortasten verschieben" TEXT 0,20,"Mit 1 oder 2 Detaillevel ändern" TEXT 0,40,"Mit Leertaste Morphing ein/ausschalten" TEXT 0,60,"Mit Return Shading ein/ausschalten" TEXT 0,100,"Terrain Detail:"+terra_detail TEXT 0,120,"Vertex Morphing:"+vertex_morph TEXT 0,140,"Shading:"+terra_shad FLIP WEND END | ||||||
Siehe auch | ||||||
TERRAINDETAIL |