|
А как сделать чтобы выводить текст не просто на экран а на текстуру куба?
|
Сначало пишешь текст, который должен быть на текстуре, потом все это дело записываешь в текстурный буффер и уж оттуда у тебя выходит готовая текстура, которую остается наклеить на кубик.
Graphics3D 640, 480, 0, 2
SetBuffer BackBuffer()
font=LoadFont("Arial cyr",30)
SetFont font
lit = CreateLight()
RotateEntity lit, 45, 45, 0
PositionEntity lit, 10, 30, 0
tex=CreateTexture(120,120)
SetBuffer TextureBuffer(tex)
Color 255,255,0
Text 60,40,"Menu № 1",1,1
Text 60,80,"#1",1,1
Color 10,200,10
SetBuffer BackBuffer()
cubewall = CreateCube()
ScaleEntity cubewall, 10, 10, 1
PositionEntity cubewall, 0, 0, 5
cube=CreateCube()
ScaleEntity cube,2,2,2
EntityTexture cube,tex
cam = CreateCamera()
PositionEntity cam, 0, 0, -15
While Not KeyHit(1)
TurnEntity cube, (KeyDown(200)-KeyDown(208))*0.5, (KeyDown(203) - KeyDown(205))*0.5, 0
RenderWorld()
Flip 1
Wend
End