|
3D-программирование Вопросы, касающиеся программирования 3D мира |
05.05.2009, 11:00
|
#16
|
Оператор ЭВМ
Регистрация: 22.10.2008
Сообщений: 38
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Опять я... (Поворот)
tormoz, я проверил твой код. Ты наверное по рисунку смотрел?
Код создаёт вокруг камеры кольцо из обьектов. Мне немного не это нужно.
Попытаюсь обьяснить:
Есть камера, идёшь-идёшь потом нажимаешь клавишу ( 18 ) и перед тобой(перед камерой) появляется обьект, потом поворачиваешь камеру, опять нажимаешь клавишу и перед камерой опять появляется обьект.
То есть обьект создаётся в направлении камеры.
Я взял пару строк из твоего кода. На данный момент когда я нажимаю клавишу, то появляется нужный мне обьект повёрнутый в направлении камеры, но не на расстоянии от камеры, а в той же позиции что и камера.
Осталось только добавить это расстояние, но незнаю как.
Последний раз редактировалось ARTMAN, 05.05.2009 в 11:20.
|
(Offline)
|
|
05.05.2009, 17:00
|
#17
|
ПроЭктировщик
Регистрация: 23.09.2007
Сообщений: 126
Написано 11 полезных сообщений (для 16 пользователей)
|
Ответ: Опять я... (Поворот)
но не на расстоянии от камеры, а в той же позиции что и камера.
|
Хммм... Дайка угадаю. у тебя объект появляется в позиции камеры а не перед камерой?
Так попробуй к создоваймому объекту прибавлять пару единиц позиции к позиции камеры.
типа:
PositionEntity Box,EntityX(cam),EntityY(cam),EntityZ(cam) +20;
|
(Offline)
|
|
05.05.2009, 19:13
|
#18
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Опять я... (Поворот)
PositionEntity pivot,EntityX(cam,1),EntityY(cam,1),EntityZ(cam,1)
RotateEntity pivot,EntityPitch(cam,1),EntityYaw(cam,1),EntityRoll(cam,1)
MoveEntity pivot,0,0,3
ent=CopyEntity(my_entity)
PositionEntity ent,EntityX(pivot,1),EntityY(pivot,1),EntityZ(pivot,1)
RotateEntity ent,EntityPitch(pivot,1),EntityYaw(pivot,1),EntityRoll(pivot,1)
__________________
|
(Offline)
|
|
06.05.2009, 18:07
|
#19
|
Оператор ЭВМ
Регистрация: 22.10.2008
Сообщений: 38
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Опять я... (Поворот)
-=SCiP=- ты не прав я тоже думал что самый умный в мире когда прибавлял к Z координате +2 но Z она и в африке Z и стоит постоянно в одном направлении.
|
(Offline)
|
|
06.05.2009, 18:20
|
#20
|
Оператор ЭВМ
Регистрация: 22.10.2008
Сообщений: 38
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Опять я... (Поворот)
tormoz ты опять меня выручил, спасибо!
мне хватило этих строчек кода)
pivot=CreatePivot(cam)
PositionEntity pivot,0,0,3
Function ---()
ent=CopyEntity(---)
PositionEntity ent,EntityX(pivot,1),0,EntityZ(pivot,1)
RotateEntity ent,0,EntityYaw(pivot,1),0
End Function
тему можно закрыть)
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:53.
|