3DCenter.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Reply to this topicStart new topic
> Uv View Align, через максскрипт
111
сообщение 28/03/2007, 18:42
Сообщение #1


фломастер
Иконка группы

Группа: Участник
Сообщений: 5 701
Регистрация: 19/06/2002
Из: минск
Пользователь №: 98



нужно через максскрипт сделать аналог planar - view align в uvedit.
а то они как обычно, самое интеерсное оставили пользователям....

значит так.
есть функция установки матрицы трансформации для гизмо проанара и есть функция взятия матрицы трансформации с вьюпорта (которая вроде тоьлко в неортогональных видах разботает)

вопрос 1 - как мне перевести матрицу вьюпорта в матрицу гизмы (возможно поможет просто инвертирование оси z а может и всю матрицу зеркалить нужно)
вопрос 2 - а может есть другой более человеческий способ? (особенно учитывая что непонятно как взять матрицу трансформации ортогонального вьюпорта)

в общем так как я в матрицах ни бум-бум, нужна помощь математиков.
Go to the top of the page
 
+Quote Post
[Vitus]
сообщение 29/03/2007, 10:11
Сообщение #2


Мастер
Иконка группы

Группа: Участник
Сообщений: 1 280
Регистрация: 30/05/2006
Пользователь №: 32 013



А = B*inverse(A)
где A - матрица вьюпорта,B - матрица гизмы, если не путаю с точностью наоборот.
p.s. viewport.getTM() вроде бы работает в ортогональных видах.

Сообщение отредактировал megavitus - 29/03/2007, 10:13
Go to the top of the page
 
+Quote Post
[Vitus]
сообщение 29/03/2007, 17:47
Сообщение #3


Мастер
Иконка группы

Группа: Участник
Сообщений: 1 280
Регистрация: 30/05/2006
Пользователь №: 32 013



что-то я наплёл в предыдущем посте..
скорее так:
B = матрица гизмы
viewport.setTM(inverse(B))
переведёт вьюпорт в матрицу гизмы

Сообщение отредактировал megavitus - 29/03/2007, 17:55
Go to the top of the page
 
+Quote Post
111
сообщение 31/03/2007, 02:31
Сообщение #4


фломастер
Иконка группы

Группа: Участник
Сообщений: 5 701
Регистрация: 19/06/2002
Из: минск
Пользователь №: 98



щас проверим...
Go to the top of the page
 
+Quote Post
111
сообщение 31/03/2007, 03:16
Сообщение #5


фломастер
Иконка группы

Группа: Участник
Сообщений: 5 701
Регистрация: 19/06/2002
Из: минск
Пользователь №: 98



всё пучком. я какую то не ту функцию для матрицы вьюпорта нашёл.


теперь нада нормалайз увэшкам прикрутить





если кому интеерсно - это я затеял переписать свой uvedit UI mode под 8 макс - там как известно сильно уведит изменился
Go to the top of the page
 
+Quote Post
111
сообщение 01/04/2007, 02:22
Сообщение #6


фломастер
Иконка группы

Группа: Участник
Сообщений: 5 701
Регистрация: 19/06/2002
Из: минск
Пользователь №: 98



бета версия скрипта для превращения максовского интерфейса в заточенный под работу с ув. под разрешение 1600 на 1200. под остальные разрешения нужно будет кое чего менять. плюс ещё нужно будет прописать размеру ув окна в файлик... ну там короче написано внутри.

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

да, скрипт как бетта - не макроскрипт.
Прикрепленные файлы
Прикрепленный файл  111_unwrapUI_modeR8_v01c.rar ( 2,51 килобайт ) Кол-во скачиваний: 36
 
Go to the top of the page
 
+Quote Post
Bots
сообщение Системное сообщение






Reply to this topicStart new topic

1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 19/04/2024 - 10:22