All pastes #97301 Raw Edit

Stuff

public text v1 · immutable
#97301 ·published 2006-07-23 15:21 UTC
rendered paste body
Graphics3D 640,480,32,2
SetBuffer BackBuffer()

Global camera=CreateCamera()
CameraZoom camera,16

light=CreateLight()
RotateEntity light,90,0,0

earthsphere=CreateSphere(32)
PositionEntity earthsphere,0,0,32
EntityPickMode earthsphere,1

earthtexture=LoadTexture("media/earth.bmp")

EntityTexture earthsphere,earthtexture

While Not KeyDown( 1 )

; WireFrame
If KeyHit( 44 )=True Then
	WireFrame 1
Else If KeyHit( 45 )=True Then
	WireFrame 0
End If

If MouseHit(1) Then
	CameraPick(camera,MouseX(),MouseY())
	TFormPoint PickedX#(),PickedY#(),PickedZ#(),earthsphere,0
	CameraProject(camera,TFormedX#(),TFormedY#(),TFormedZ#())
EndIf

;up
If KeyDown( 200 ) Then TurnEntity earthsphere,-2,0,0
;down
If KeyDown( 208 ) Then TurnEntity earthsphere,2,0,0
;left
If KeyDown( 203 ) Then TurnEntity earthsphere,0,-2,0
;right
If KeyDown( 205 ) Then TurnEntity earthsphere,0,2,0
UpdateWorld
RenderWorld
Text 0,0,"FPS: "+Framecounter_framerate
Text 0,20,"PickedX: "+TFormedX#()
Text 0,40,"PickedY: "+TFormedY#()
Text 0,60,"PickedZ: "+TFormedZ#()
Text 0,80,"ProjectedX: "+ProjectedX#()
Text 0,100,"ProjectedY: "+ProjectedY#()
Flip
Wend
End