|
3D-программирование Вопросы, касающиеся программирования 3D мира |
17.06.2009, 17:33
|
#46
|
Элита
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений (для 3,833 пользователей)
|
Ответ: Камера...
Так и я очем! Физики-шмизики єто все потом....те самые эффекты и то не нужны для начала...Главное понять логику,выучить команды,решать простые(и не только) проблемы самому(ну или хотябы питатся),в конце-концов че-нить забацать,и только потом уже всякие фишки розучивать\прикручивать.Имхо.
|
(Offline)
|
|
17.06.2009, 17:54
|
#47
|
Оператор ЭВМ
Регистрация: 17.06.2009
Сообщений: 34
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Камера...
а блин, а можно мышкои сделать чтобы камера вокруг оси персонажа могла крутиться ?
|
(Offline)
|
|
17.06.2009, 18:09
|
#48
|
ПроЭктировщик
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений (для 22 пользователей)
|
Ответ: Камера...
Сообщение от ken park
а блин, а можно мышкои сделать чтобы камера вокруг оси персонажа могла крутиться ?
|
Можно!
|
(Offline)
|
|
17.06.2009, 18:10
|
#49
|
Оператор ЭВМ
Регистрация: 17.06.2009
Сообщений: 34
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Камера...
спасиба..
|
(Offline)
|
|
17.06.2009, 20:54
|
#50
|
Оператор ЭВМ
Регистрация: 17.06.2009
Сообщений: 34
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Камера...
ХМММ!!... А, во! я очень постараюсь подумать... но... подскажите хотя бы, вообще с чего начать. Ну вот уже персонаж двигается вперед назад влево вправо... ХМ. так вот (: мне надо сделать что бы при нажатии влево или вправо, персонаж не двигался, а поворачивался стоя на месте, и как бе чтобы после того как его повернули, уже нажимать вперед и он будет идти в ту сторону. не знаю, может не понятно описал... но, прошу помощи
|
(Offline)
|
|
17.06.2009, 20:55
|
#51
|
Оператор ЭВМ
Регистрация: 17.06.2009
Сообщений: 34
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Камера...
RotateEntity ?
|
(Offline)
|
|
17.06.2009, 21:12
|
#52
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: Камера...
описал понятно... да...
|
(Offline)
|
|
17.06.2009, 21:12
|
#53
|
Элита
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений (для 3,833 пользователей)
|
Ответ: Камера...
Ок, если никто не опредит то выложу пример.Подожди минут 10.
|
(Offline)
|
|
17.06.2009, 21:22
|
#54
|
Оператор ЭВМ
Регистрация: 17.06.2009
Сообщений: 34
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Камера...
спасиба ^_^ жду хотя есть хелповскии` пример. я пытался внедрить в уже сделанное, не получается ( вот код
Graphics3D 1024,768,32,1
User=LoadMesh("D:\psychodrama\Shadow.3ds")
ScaleEntity user, 0.5, 0.5, 0.5
Pivot=CreatePivot(User)
PositionEntity pivot,0,170,250
Camera=CreateCamera()
light=CreateLight()
ground = CreatePlane()
PositionEntity ground, 0, -25, 10
grass = LoadTexture("D:\psychodrama\1.jpg")
ScaleTexture grass, 50, 50
EntityTexture ground, grass
While Not KeyDown(1)
curX#=EntityX(Camera, True)
curY#=EntityY(Camera, True)
curZ#=EntityZ(Camera, True)
destX#=EntityX(Pivot,True)
destY#=EntityY(Pivot,True)
destZ#=EntityZ(Pivot,True)
CamX#=((destX#-curX#)/10)
CamY#=((destY#-curY#)/10)
CamZ#=((destZ#-curZ#)/10)
TranslateEntity Camera,CamX,CamY,CamZ
PointEntity camera,User
If KeyDown(205) MoveEntity User,-.1,0,0
If KeyDown(200) MoveEntity User,0,0,-.1
If KeyDown( 203 )=True Then yaw#=yaw#-1
If KeyDown(208) MoveEntity User,0,0,.1
RotateEntity User, yaw#
RenderWorld
UpdateWorld
Flip False :Wend:End
|
(Offline)
|
|
17.06.2009, 21:23
|
#55
|
Оператор ЭВМ
Регистрация: 17.06.2009
Сообщений: 34
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Камера...
Влево никак не поворачивает. Я понимаю, я тупои, но все же блин... не получается просто
|
(Offline)
|
|
17.06.2009, 21:27
|
#56
|
Бывалый
Регистрация: 20.11.2007
Сообщений: 663
Написано 145 полезных сообщений (для 176 пользователей)
|
Ответ: Камера...
Смотри в help'е функцию TurnEntity
If KeyDown( 208 ) MoveEntity User, 0,0,-1
If KeyDown( 200 ) MoveEntity User, 0,0,1
Последний раз редактировалось newman, 17.06.2009 в 21:32.
|
(Offline)
|
|
17.06.2009, 21:32
|
#57
|
Оператор ЭВМ
Регистрация: 17.06.2009
Сообщений: 34
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Камера...
чего он wend ругается о_О
yaw#=0
If KeyDown(205) MoveEntity User,-.1,0,0
If KeyDown(200) MoveEntity User,0,0,-.1
конецформыначалоформыIf KeyDown( 203 )=True Then yaw#=-1
If KeyDown(208) MoveEntity User,0,0,.1
TurnEntity User, yaw#
RenderWorld
UpdateWorld
Flip
Wend
End
|
(Offline)
|
|
17.06.2009, 21:36
|
#58
|
Бывалый
Регистрация: 20.11.2007
Сообщений: 663
Написано 145 полезных сообщений (для 176 пользователей)
|
Ответ: Камера...
Сообщение от ken park
чего он wend ругается о_О
yaw#=0
If KeyDown(205) MoveEntity User,-.1,0,0
If KeyDown(200) MoveEntity User,0,0,-.1
конецформыначалоформыIf KeyDown( 203 )=True Then yaw#=-1
If KeyDown(208) MoveEntity User,0,0,.1
TurnEntity User, yaw#
RenderWorld
UpdateWorld
Flip
Wend
End
|
потому что TurnEntity принимает 3 параметра, а ты один передаёшь
|
(Offline)
|
|
17.06.2009, 21:38
|
#59
|
Оператор ЭВМ
Регистрация: 17.06.2009
Сообщений: 34
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Камера...
не, все равно (
|
(Offline)
|
|
17.06.2009, 21:40
|
#60
|
Элита
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений (для 3,833 пользователей)
|
Ответ: Камера...
Вообщем не нашел.....Держы для начала.:
Graphics3D 1024,768,32,2
SetBuffer BackBuffer()
;stuff
cam=CreateCamera()
PositionEntity cam,0,2,-10
cube=CreateCube()
light=CreateLight()
plane=CreateCube()
ScaleEntity plane,30,1,30
MoveEntity plane,0,-2,0
EntityColor plane,155,0,0
MoveMouse GraphicsWidth()/2,GraphicsHeight()/2
While Not KeyHit(1)
PointEntity cam,cube
x=MouseX()
If x>GraphicsWidth()-350
MoveEntity cam,0.1,0,0
ElseIf x<GraphicsWidth()-700
MoveEntity cam,-0.1,0,0
EndIf
UpdateWorld
RenderWorld()
Text 10,10,""+MouseX()
Text 10,20,""+MouseY()
Flip
Wend
End
Черезжопно.....но именно так я и делаю на быструю руку.А сейчас извени меня ждет проэкт
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Web камера |
Randomize |
Модули для BlitzMax |
0 |
25.09.2009 13:17 |
Камера |
Fatalix3d |
3D-программирование |
2 |
28.12.2008 15:17 |
Камера и Mesh |
JeSss |
3D-программирование |
15 |
29.01.2008 21:00 |
камера из 3дсмакс |
CRACK |
3D-программирование |
10 |
31.07.2007 18:24 |
Камера |
smaller |
3D-программирование |
14 |
05.04.2007 23:58 |
Часовой пояс GMT +4, время: 14:15.
|