Ответ: Помогите разобраться с AShadow
всё равно не понятно. Тени не показываются. Вот примитивный код:
Include "Ashadow.bb"
DrawProgress=1
AGraphics3D 0,0,0,1
AmbientLight 50,50,70
SetBuffer BackBuffer()
cam=CreateCamera()
light=CreateLight(2)
SetSLight(light,2)
PositionEntity light,5,10,0
PositionEntity cam,5,0,0
TurnEntity cam,0,180,0
Lsphere=ACreateSphere(4,light,0)
EntityFX Lsphere,1
Sf = ACreateSphere (32)
Pl = ACreatePlane ()
PositionEntity Pl,0,-5,0
CreateReceiver(Pl,reciv=1)
Repeat
mouselook(cam)
UpdateWorld()
ARenderWorld(cam)
PostProcess_Render(cam)
Flip 0
Until KeyHit(1)
End
Function mouselook(ent)
mxspd#=MouseXSpeed()*0.25
myspd#=MouseYSpeed()*0.25
MoveMouse GraphicsWidth()/2,GraphicsHeight()/2
campitch#=EntityPitch(ent)+myspd#
If campitch#<-85 Then campitch#=-85
If campitch#>85 Then campitch#=85
RotateEntity ent,campitch#,EntityYaw(ent)-mxspd#,EntityRoll(ent)
End Function
Кто-нить может его поправить, чтобы тени показывались? И тем самым объяснить мне, как это делается.
Последний раз редактировалось Mustang_GT, 23.01.2010 в 11:42.
|