Hello, is there a way to plot a plane (in the z-buffer) without actually plotting any colours on screen?
(I have found CameraClsMode where you can avoid a cls; but I'd rather have a cls and have planes just affect the z-buffer)
Thanks
Marg
Yes. Well sort of... :)
Graphics3D 800,600,0,2
cam=CreateCamera()
light=CreateLight()
cube=CreateCube()
EntityColor cube,255,0,0
sp=CreateSphere(8,cube)
EntityColor cube,0,255,0
PositionEntity sp,2,0,0
PositionEntity light,0,-2,-3
PositionEntity cam,2,2,-8
PointEntity cam,cube
PointEntity light,cube
zghost=CreateCube()
FitMesh zghost,-5,-5,0,10,10,10
While Not KeyHit(1)
TurnEntity cube,.1,.2,.3
UpdateWorld()
CameraClsMode cam,True,True
HideEntity cube
ShowEntity zghost
RenderWorld()
CameraClsMode cam,True,False
ShowEntity cube
HideEntity zghost
RenderWorld()
Flip
Wend
End
Hello,
That's confused me :-)
I think I'll just plot the planes as normal.
Thanks
Marg
Why did you ask for it then?
Sorry, I'm new to 3D and found it hard to follow your code.
Maybe you could explain the theory a bit.
Marg
It's the use of FitMesh I don't understand. Do you create a cube which encloses the red & green cube & sphere?
And this zghost cube clips the red & green cube & sphere?
Marg
I meant white shpere & green cube.
Try commenting out the last 4 lines in the main loop above flip. You will see the box that acts as a zclipper.
Thanks Peter, I think I understand it now.
Marg