Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Закрытая тема
 
Опции темы
Старый 05.05.2009, 11:00   #16
ARTMAN
Оператор ЭВМ
 
Регистрация: 22.10.2008
Сообщений: 38
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Опять я... (Поворот)

tormoz, я проверил твой код. Ты наверное по рисунку смотрел?
Код создаёт вокруг камеры кольцо из обьектов. Мне немного не это нужно.

Попытаюсь обьяснить:
Есть камера, идёшь-идёшь потом нажимаешь клавишу ( 18 ) и перед тобой(перед камерой) появляется обьект, потом поворачиваешь камеру, опять нажимаешь клавишу и перед камерой опять появляется обьект.
То есть обьект создаётся в направлении камеры.

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

Последний раз редактировалось ARTMAN, 05.05.2009 в 11:20.
(Offline)
 
Старый 05.05.2009, 17:00   #17
-=SCiP=-
ПроЭктировщик
 
Аватар для -=SCiP=-
 
Регистрация: 23.09.2007
Сообщений: 126
Написано 11 полезных сообщений
(для 16 пользователей)
Ответ: Опять я... (Поворот)

но не на расстоянии от камеры, а в той же позиции что и камера.
Хммм... Дайка угадаю. у тебя объект появляется в позиции камеры а не перед камерой?
Так попробуй к создоваймому объекту прибавлять пару единиц позиции к позиции камеры.

типа:
PositionEntity Box,EntityX(cam),EntityY(cam),EntityZ(cam)+20;
(Offline)
 
Старый 05.05.2009, 19:13   #18
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 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
ARTMAN
Оператор ЭВМ
 
Регистрация: 22.10.2008
Сообщений: 38
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Опять я... (Поворот)

-=SCiP=- ты не прав я тоже думал что самый умный в мире когда прибавлял к Z координате +2 но Z она и в африке Z и стоит постоянно в одном направлении.
(Offline)
 
Старый 06.05.2009, 18:20   #20
ARTMAN
Оператор ЭВМ
 
Регистрация: 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)
 
Закрытая тема


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поворот объекта мышью Alex_Noc 3D-программирование 14 19.09.2010 17:57
Поворот спрайта nil0q Основной форум 4 15.09.2009 15:55
Поворот массива точек SBJoker Алгоритмика 18 10.10.2008 14:48
Поворот картинки BaD RaNDoM 2D-программирование 7 15.01.2008 21:45
Реалистичный поворот персонажа. Черный крыс Blitz3D 8 17.12.2007 21:24


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com