Примерр dot3 бампа. С одним сюрфейсом. Так назваемое потексельное освещение.
Graphics3D 640,480,32,2
cam=CreateCamera() PositionEntity cam,0,0,-20
obj=LoadMesh("ацкий сотона.3DS") ScaleMesh obj,0.3,0.3,0.3 PositionMesh obj,0,-8,0 EntityFX obj,3
normalcube = LoadTexture("spheremap1.JPG",64+1+8) ; одна текса для ВСЕХ моделей с бампом diffusmap = LoadTexture("diffus.dds") ;раскарска модели normalmap = LoadTexture("normals.dds") ;номрали для каждого текселя
TextureBlend normalcube,4 TextureBlend normalmap,4 TextureBlend diffusmap,3
EntityTexture obj,normalmap,0,0 EntityTexture obj,normalcube,0,1 EntityTexture obj,diffusmap,0,2 CameraClsColor(cam,64,64,64)
dx#=0:dy#=0 While( Not KeyDown(1))
If KeyDown(200) Then dx=dx-0.1 If KeyDown(208) Then dx=dx+0.1 If KeyDown(203) Then dy=dy-0.1 If KeyDown(205) Then dy=dy+0.1
dx=dx*0.92 dy=dy*0.92
TurnEntity obj,dx,0,0 TurnEntity obj,0,dy,0
RenderWorld() Flip() Wend
Источник: http://forum.likosoft.ru/showpost.php?p=300 |