forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   нужна помощь,геометрия. (http://forum.boolean.name/showthread.php?t=4562)

kortesfil 25.09.2007 00:06

нужна помощь,геометрия.
 
Код:

Graphics3D 640,480,32
SetBuffer  BackBuffer ()
cam=CreateCamera ()
PositionEntity cam,0,0,0
RotateEntity cam,0,0,0
svet=CreateLight ()
ter=LoadMesh ("C:\ter.3ds")
PositionEntity ter,0,0,0
tex=LoadTexture ("C:\media\terrain1.jpg")
EntityTexture ter,tex
Repeat
If KeyDown (203) Then MoveEntity cam ,-1,0,0
If KeyDown(205) Then MoveEntity cam,1,0,0
If KeyDown(200)  Then MoveEntity cam,0,0,1
If KeyDown(208)  Then MoveEntity cam,0,0,-1
 
If KeyDown (1) Then Exit
RenderWorld
Flip
Forever
End

Я замучился,всё вроде правельно сделал, а вот с координатоми проблема,как сделать чтоб терейн был в центра а камера с верху и смотрела на него? под небольшим углом.

HolyDel 25.09.2007 00:10

Re: нужна помощь,геометрия.
 
rotateentity cam,60,0,0
positionentity cam,0,height,0 // height - подбереш эксперементальным путем.

kortesfil 25.09.2007 00:27

Re: нужна помощь,геометрия.
 
как же я не навижу эти координаты. я создал в милшейке терейн.
сунул в блитз, по умолчанию он ведь должен быть 0,0,0 и нормально смотреться, а по умолчанию стоит как то криво,я не понимаю

jimon 25.09.2007 08:46

Re: нужна помощь,геометрия.
 
kortesfil
это проекция :)
просто ставь камеру чуть выше терейна, а угл подбирай
лутчий вариант - просто зделай поворачивание по нажатию на клавишу :)


Часовой пояс GMT +4, время: 19:53.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot