Вычисление текстурных координат полигона

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Вычисление текстурных координат полигона

Сообщение Tolking 19 фев 2014, 22:46

Есть такая статья
http://www.gamedev.ru/code/articles/?id=4191

Не могу сообразить что делает rot = CMatrix3( rot_x, rot_y, rot_z );

:) Вернее как делает...

Можно такой расчет запихнуть в шейдер или лучше нестоит?
Ковчег построил любитель, профессионалы построили Титаник.
Аватара пользователя
Tolking
Адепт
 
Сообщения: 2718
Зарегистрирован: 08 июн 2009, 18:22
Откуда: Тула

Re: Вычисление текстурных координат полигона

Сообщение Tolking 19 фев 2014, 22:58

Ковчег построил любитель, профессионалы построили Титаник.
Аватара пользователя
Tolking
Адепт
 
Сообщения: 2718
Зарегистрирован: 08 июн 2009, 18:22
Откуда: Тула

Re: Вычисление текстурных координат полигона

Сообщение Tolking 19 фев 2014, 23:19

А чорд!!!!

Matrix3 из "плохого" неймспейса... можно как-то заменить Matix4x4?
Ковчег построил любитель, профессионалы построили Титаник.
Аватара пользователя
Tolking
Адепт
 
Сообщения: 2718
Зарегистрирован: 08 июн 2009, 18:22
Откуда: Тула

Re: Вычисление текстурных координат полигона

Сообщение seaman 19 фев 2014, 23:27

Matrix3 из "плохого" неймспейса.

А, что - все остальное из "хорошего"?
PS: добавляешь по диагонали 1, а все остальные - 0
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Вычисление текстурных координат полигона

Сообщение Tolking 19 фев 2014, 23:35

Остальное в юнити есть...

У!!! 1 по диаганали... Этож надо искать как из векторов матрицу поворота замутить...

Стоп, а зачем мне единичная матрица 4х4?
Ковчег построил любитель, профессионалы построили Титаник.
Аватара пользователя
Tolking
Адепт
 
Сообщения: 2718
Зарегистрирован: 08 июн 2009, 18:22
Откуда: Тула

Re: Вычисление текстурных координат полигона

Сообщение seaman 20 фев 2014, 06:52

Я Вас не пойму. То из 3*3 Вам нужно сделать 4*4, то из векторов. Вы уж определитесь.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Вычисление текстурных координат полигона

Сообщение Tolking 20 фев 2014, 10:34

Для пересчета координат из одной системы в другую нужно использовать матрицу 3х3 такой в Юнити нет, писать свое инвертирование матрицы мне не хочется. Вот если бы можно было использовать вместо 3х3 матрицу 4х4 было-бы здорово... Но не судьба...

Матрица 3х3 строится из 3 векторов - осей новой системы координат. (столбцы матрицы - оси)
Ковчег построил любитель, профессионалы построили Титаник.
Аватара пользователя
Tolking
Адепт
 
Сообщения: 2718
Зарегистрирован: 08 июн 2009, 18:22
Откуда: Тула

Re: Вычисление текстурных координат полигона

Сообщение seaman 20 фев 2014, 10:40

Еще раз. Если Вам нужно из 3*3 сделать 4*4 - дополняете по диагонали 1, остальные 0. Если наоборот - просто отбросьте лишнее. В матрице 4*4 подматрица 3*3 определяет ротейт, транслейт и скейл. Остальные определяют проекционные преобразования, которые Вам не нужны.
Чтобы сделать matrix4*4 из поворотов, используйте Matrix4x4.TRS
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Вычисление текстурных координат полигона

Сообщение Tolking 20 фев 2014, 21:09

Спасибо, за наводку, это то, что нужно.
Ковчег построил любитель, профессионалы построили Титаник.
Аватара пользователя
Tolking
Адепт
 
Сообщения: 2718
Зарегистрирован: 08 июн 2009, 18:22
Откуда: Тула


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 18