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

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

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

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

Ответ
 
Опции темы
Старый 05.08.2006, 04:24   #1
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Объект на неровной поверхности.

Собственно, был я както нашовши фуекцию, которая выравнивала объект в зависимости от того что под ногами, а тоесть: на склоне, объект накренялся, в ту же сторону, вот тут в 2Д. Синие - это объекты.
Извеняюсь, просто фотожопы под рукой нету, в пайнте пришлося мюлявать.

Да и ещё: был где-то код, для соединения BlitzPlus с Blitz3D, тоесть в окне блитз плюса, используя гуи и блитз 3д. Был код, я его потерял... =( если есть пжалуста киньте =)
(Offline)
 
Ответить с цитированием
Старый 05.08.2006, 09:00   #2
Platon
Знающий
 
Регистрация: 04.08.2006
Адрес: Россия
Сообщений: 297
Написано 39 полезных сообщений
(для 70 пользователей)
Re: Объект на неровной поверхности.

Функция AlignToVector()
Сначало узнаешь нормаль к поверхности, например через EntityPick()
Компоненты вектора нормали узнаются с помощью:
PickedNX()
PickedNY()
PickedNZ()
Или для коллизий, если узначешь вектор через коллизии.
CollisionNX()
CollisionNY()
CollisionNZ()
Потом выравниваем обьект по этому вектору
AlignToVector( обьект, PickedNX(), PickedNY(), PickedNZ(), 0, 1.0 )
Предпоследний параметр - ось по которой будет идти выравнивание 0 - все, 1-X, 2-Y, 3-Z
Последний параметр - скорость выравнивания 0..1
(Offline)
 
Ответить с цитированием
Старый 07.08.2006, 00:03   #3
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Объект на неровной поверхности.

Спасибо, будем пробывать...
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Курсор и объект Hurrit 3D-программирование 13 13.10.2009 22:33
Для RTS: как определить3D-координаты поверхности под 2D-курсором? Maxim1441 3D-программирование 4 10.07.2008 16:58
Объект & функция DRAG C++ 6 02.12.2007 03:18
Положение относительно поверхности? WaReZ_MEN 3D-программирование 1 26.03.2007 12:12
Толкаем обЪект Horror 3D-программирование 4 31.01.2007 02:06


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


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