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

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

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

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 03.07.2011, 03:47   #1
Goblur
Оператор ЭВМ
 
Регистрация: 18.12.2010
Сообщений: 22
Написано 4 полезных сообщений
(для 9 пользователей)
xRotateEntity + B3D Mesh = False

Доброго времени суток.

Возник вопрос по использованию функции xRotateEntity(). Возможно, таковая неверно работает. Суть проблемы в следующем, при использование данной функции в цикле, загруженная модель поворачивается на указанный градус лишь один раз. Но, если ее заменить на xRotateMesh(), то модель вращается как надо. Вот и не могу понять в чем подвох, ведь для кубиков, созданных в самом Хорсе эта функция работает как надо.
(Offline)
 
Ответить с цитированием
Старый 03.07.2011, 03:50   #2
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: xRotateEntity + B3D Mesh = False

тут всё как и в блице.
xRotateEntity() задаёт ротацию меша в градусах, а НЕ вращает ентити каждый кадр на этот градус - для этого используй xTurnEntity

xRotateMesh() вращает саму сетку, т.е. вертексы, относительно локального центра, естественно вертексы не хранят в себе ничего о ротации, и после xRotateMesh просто изменяются их позиции.
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо Mr_F_ за это полезное сообщение:
Goblur (03.07.2011), maxturbo (03.07.2011), moka (03.07.2011), tormoz (03.07.2011)
Старый 03.07.2011, 03:54   #3
Goblur
Оператор ЭВМ
 
Регистрация: 18.12.2010
Сообщений: 22
Написано 4 полезных сообщений
(для 9 пользователей)
Ответ: xRotateEntity + B3D Mesh = False

Сообщение от Mr_F_ Посмотреть сообщение
тут всё как и в блице.
xRotateEntity() задаёт ротацию меша в градусах, а НЕ вращает ентити каждый кадр на этот градус - для этого используй xTurnEntity

xRotateMesh() вращает саму сетку, т.е. вертексы, относительно локального центра, естественно вертексы не хранят в себе ничего о ротации, и после xRotateMesh просто изменяются их позиции.
Спасибо за толковый ответ.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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