Uv View Align, через максскрипт |
Home· Статьи · Вакансии · Чертежи · 3D Галерея · 2D Галерея · Форум · Форум Realtime | Реклама |  Конкурсы | RAR Award | Правила |
Здравствуйте, гость ( Вход | Регистрация )
Uv View Align, через максскрипт |
28/03/2007, 18:42
Сообщение
#1
|
|
фломастер Группа: Участник Сообщений: 5 701 Регистрация: 19/06/2002 Из: минск Пользователь №: 98 |
нужно через максскрипт сделать аналог planar - view align в uvedit.
а то они как обычно, самое интеерсное оставили пользователям.... значит так. есть функция установки матрицы трансформации для гизмо проанара и есть функция взятия матрицы трансформации с вьюпорта (которая вроде тоьлко в неортогональных видах разботает) вопрос 1 - как мне перевести матрицу вьюпорта в матрицу гизмы (возможно поможет просто инвертирование оси z а может и всю матрицу зеркалить нужно) вопрос 2 - а может есть другой более человеческий способ? (особенно учитывая что непонятно как взять матрицу трансформации ортогонального вьюпорта) в общем так как я в матрицах ни бум-бум, нужна помощь математиков. |
|
|
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 |
|
|
29/03/2007, 17:47
Сообщение
#3
|
|
Мастер Группа: Участник Сообщений: 1 280 Регистрация: 30/05/2006 Пользователь №: 32 013 |
что-то я наплёл в предыдущем посте..
скорее так: B = матрица гизмы viewport.setTM(inverse(B)) переведёт вьюпорт в матрицу гизмы Сообщение отредактировал megavitus - 29/03/2007, 17:55 |
|
|
31/03/2007, 02:31
Сообщение
#4
|
|
фломастер Группа: Участник Сообщений: 5 701 Регистрация: 19/06/2002 Из: минск Пользователь №: 98 |
щас проверим...
|
|
|
31/03/2007, 03:16
Сообщение
#5
|
|
фломастер Группа: Участник Сообщений: 5 701 Регистрация: 19/06/2002 Из: минск Пользователь №: 98 |
всё пучком. я какую то не ту функцию для матрицы вьюпорта нашёл.
теперь нада нормалайз увэшкам прикрутить если кому интеерсно - это я затеял переписать свой uvedit UI mode под 8 макс - там как известно сильно уведит изменился |
|
|
01/04/2007, 02:22
Сообщение
#6
|
|
фломастер Группа: Участник Сообщений: 5 701 Регистрация: 19/06/2002 Из: минск Пользователь №: 98 |
бета версия скрипта для превращения максовского интерфейса в заточенный под работу с ув. под разрешение 1600 на 1200. под остальные разрешения нужно будет кое чего менять. плюс ещё нужно будет прописать размеру ув окна в файлик... ну там короче написано внутри.
дискрипт как обычно вывернулся. сделал работу с маппингом через одно место. вот ка кнапример мне мапить планарами?... постоянно тыркаться сначала форму гизмы нажать, а потом его ориентацию, а что бы сменит ьселекшин - это выходить из планара нада, выбирать, нажимат ьпланар, нажимать алигн, отжимать планар, менять селекшин.... дуржом короче. я это немного по другому сделал, чтобы выбрать режим и одной кнопкай мапить. с планаром всё нормалоьно работает, а с боксами, сферами и цилиндрами - не без спецэффектов (разбираться уже сил нет) да, скрипт как бетта - не макроскрипт.
Прикрепленные файлы
|
|
|
Bots |
Системное сообщение
|
|
|
|
|
Текстовая версия | Сейчас: 26/04/2024 - 06:30 |