Сообщения | Дата |
---|
Floor Generator или как сделать плитку по-быстрому
Из альтернатив - Рейлклон лайт, но он сложнее в освоении.
Если площадь большая, то не проще ли сделать текстурой?
| 10.01.2022 |
Как Зафиксировать вьюпорт камеры?
Цитата Pravdov:
чтоб он не сбивался к примеру при импорте объектов
[[link:image_uri:528182,]][[image:528182,sky_image_forum]][[/link]]
| 28.12.2021 |
Если вы задались целью написать какие-то грамотные уроки по этой теме, то нужно проверять разные версии максов (2020 и 2022 как минимум). Периодически автодеск вносит изменения в GUI под капотом.
| 25.12.2021 |
Маэстро Jahman подсказал еще один метод (попроще). Поправить файл cuix где уже была добавлена кнопка дефолтного турбосмуса.
C:\Users\User\AppData\Local\Autodesk\3dsmax\2020 - 64bit\ENU\en-US\UI\Workspaces\usersave\Workspace1__usersave__.cuix
Как-то так.
[[image:527606,]]
| 24.12.2021 |
Цитата mr.spoilt:
Group, ungroup
А, ну да, не всё в кастомайзе имеет свой макрос. В таком случае actionMan.executeAction нормальный вариант.
| 24.12.2021 |
Я всё еще считаю этот метод неадекватным в смысле количества усилий ради одной иконки, но похоже он единственный. Показываю на примере турбосмус макроса.
[[image:527554,]]
В редакторе откроется файл встроенных макросов и нужный нам будет выделен. Этот файл нельзя редактировать.
[[image:527555,]]
Выделяем весь макрос, создаем новый файл в редакторе и вставляем код туда.
1 - Меняем имя макроса (обязательно). Оно идёт сразу после первого слова macroScript
2 - Меняем категорию, чтобы не сваливать свои макросы в кучу к встроенным.
3 - Убираем все аргументы имеющие тильды (~), то есть tooltip, buttontext. Можно заменить на свои строки, но сейчас речь про иконки.
4 - Добавляем iconname:"MainUI\Turbosmooth". Откуда я это взял будет написано ниже.
[[image:527558,]]
Жмем Ctrl+E в редакторе и наш макрос с модной иконкой появится в нашей категории.
___
Как искать пути иконок.
Жмем F11 чтобы вызвать листнер. Вводим CustomControlsOptions.PrintIconPaths=true
[[link:image_uri:527560,]][[image:527560,sky_image_forum]][[/link]]
Теперь любое наведение на меню или кнопку будет печатать информацию в листнере. Находим наш модификатор в меню и наводим на него мышкой.
[[link:image_uri:527562,]][[image:527562,sky_image_forum]][[/link]]
Вот наш турбосмус. И среди этой инфы закопан путь к его иконке. Выделен прямоугольником.
Чтобы прекратить вывод инфы при наведении нужно выключить функцию.
CustomControlsOptions.PrintIconPaths=false
[[image:527563,]]
Готово. Вы официально сумасшедший т.к. проделали весь этот путь ради одной иконки :D
| 24.12.2021 |
Почему полигон бокса не ровный, хотя должен быть
Цитата Denis_21:
Что я делаю не так? )
Это не обязательно заметно во всех случаях. Возможно у вас слишком маленький бокс (0.01 мм?).
Здесь нечему удивляться, так устроены вычисления с плавающей точкой (а координаты в максе состоят из трёх float). Для компьютера ваша 0.01 это вовсе не "одна сотая".
[[image:527546,]]
| 24.12.2021 |
Вылетает max 2020 при вводе любого текста
Цитата mr.spoilt:
Может кто знает, вдруг за этот год починили этот косяк с совместимостью с PuntoSwitcher? Max 2022.2
Попробуйте Caramba Switcher от автора пунто. Там правда функционал очень скромный, но зато работает стабильней.
| 21.12.2021 |
Как сделать ровную текстурную развертку?
[[link:image_uri:526076,]][[image:526076,sky_image_forum]][[/link]]
Хз может там что-то и поломано в 2022 (AD это дело любят), но вот и в нём результат.
Да ну о чем вообще речь, пара поликов с дырками :) уж это в максе точно можно замапить в пару кликов.
Но маппинг может стать не главной вашей болью, когда у вас такая топология.
| 16.12.2021 |
Как сделать ровную текстурную развертку?
Relax by poly angles.
Ну да, в максе ничего развернуть нельзя, только за 200 долларов в ризоме можно.
Я за пару кликов развернул примитивным дубовым способом. Есть и другие способы (ничуть не сложнее).
| 16.12.2021 |
Как сделать ровную текстурную развертку?
[[link:image_uri:526010,]][[image:526010,sky_image_forum]][[/link]]
Планарная проекция + релакс. Пара кликов же.
| 16.12.2021 |
Если честно я ничего не понимаю.
"я стала администратором, уже такое окно не всплывало, и все равно не копировалось"
Файл FloorGenerator_max2022_64bit.dlm находится в C:\Program Files\Autodesk\3ds Max 2022\Plugins или нет?
Покажите скриншотом.
Вообще эта ветка не про плагин floorgenerator, на форуме есть соответствующие ветки.
| 16.12.2021 |
Цитата DinaraDanis:
Помогите мне продвинуться немного
Вы именно FloorGenerator_max2022_64bit.dlm кидаете в C:\Program Files\Autodesk\3ds Max 2022\Plugins ?
| 14.12.2021 |
История использования модификаторов
http://www.scriptspot.com/3ds-max/scripts/max-defaults
| 12.12.2021 |
Цитата Kraftjin:
NIK, в максе 2016 уже на двух формах - куб и ступени, при выборе Pattern Chevron, зависает макс.Остальные патерны работают.
Не только в 2016.
С сайта "разработчиков" floorgenerator из раздела Known Issues:
"When creating a chevron floor it is important "Max Length" is higher than "Max Width", if not FloorGenerator will attempt to create a floor with infinite number of boards and crash."
Этот баг скорее всего никогда не починят т.к. некому (не они писали этот плагин, они его просто продают).
| 09.12.2021 |
MaxScript получение координат точек сплайна
https://pastebin.com/73BMkjYY
Вот вам версия немного почище, с поддержкой undo и понимающая не только Line.
Быстрее скрипт конечно не стал, но если речь идёт о двух сплайнах по 1000 точек, то текущие ~500ms вполне адекватны.
Отмечу также, что не стоит использовать глобальные переменные в таком количестве, с такой целью и именами типа th :)
| 05.12.2021 |
Написал простенький скрипт. Нужен совет как дополнить
Цитата Evilis:
когда кликнуть на кнопку, на тулбаре
"Можно как-нибудь решить эту проблему, чтоб Shift срабатывал при нажатии горячей клавиши?"
Вроде ТС хотел иметь макрос назначенный на хоткей [F], который будет альтернативно срабатывать по [Shift]+[F].
Если да, то причина не в том, что шифт не срабатывает. Просто макрос не вызывается (и не должен). С кнопкой тулбара мы можем поймать шифт т.к. мы вызываем макрос кликом мыши.
| 29.11.2021 |
Написал простенький скрипт. Нужен совет как дополнить
Видимо я не очень умный :) Не понимаю как это применимо к задаче ТС.
Логичней было бы использовать всё тот же keyboard.shiftPressed, но назначить этот один макрос и на F и на Shift+F. Должно работать (не проверял)
| 29.11.2021 |
Написал простенький скрипт. Нужен совет как дополнить
Разве, несмотря на все эти ухищрения, возможно вообще вызвать макрос назначенный на [F] нажав именно [Shift]+[F]? По-моему логично, что он не вызывается.
Я в таких случаях просто создаю глобальную функцию с аргументами и ряд макросов для её вызова.
| 29.11.2021 |
Написал простенький скрипт. Нужен совет как дополнить
Keyboard.shiftPressed
| 29.11.2021 |
Упорядочивание скриптов и плагинов
Я знаю только это. Но эта штука полезна для простых скриптов. Скорее как замена созданию менюх из макросов.
Скрипты очень разнородные по структуре, устанавливаются и работают по разному, вряд ли найдется надежный метод их всех систематизировать.
| 24.11.2021 |
MaxScript получение координат точек сплайна
Цитата eugene132003:
с многомерных массивов и начал
Я имел в виду это. Мы говорим об одном и том же?
Если у вас уже есть подобное решение, то вам остается лишь брать distance между двумя point3 и сравнивать с трешолдом.
| 24.11.2021 |
Цитата akesoon@mail.ru:
скрипт не хочет их находить
Это же обычный Standart. Я его не добавлял в скрипт. А нельзя сконвертировать в CoronaMtl или любой подходящий?
| 23.11.2021 |
MaxScript получение координат точек сплайна
Цитата eugene132003:
перебор - это жесть как долго.
Смотря о каком количестве точек идет речь. Если это пара сотен, то можно не заморачиваться и перебирать каждую. Если их гораздо больше, то в ход идут алгоритмы собирающие точки в таблицы или деревья, чтобы ограничить круг поиска для каждой точки.
Готовых решений на максскрипте я не видел. Сам я писал 2д лукап для коллапса точек анврапа, но даже если бы я захотел им поделиться, он бы вам не подошёл без значительных изменений. Осмелюсь предположить, что раз вы задаёте подобные вопросы, то видимо эти алгоритмы будут вам пока не по зубам.
Тогда остается перебор. Хотя бы закешируйте позиции в массив, не берите их каждый раз из сплайна.
| 23.11.2021 |
Цитата muwkly:
еще как имеет, на каждый материал у каждой битмапы свой канал, это итак понятно
Ну, раз вы упорствуете в своих заблуждениях, то могу лишь пожелать вам удачи в решении этой "проблемы".
Я попытался...
| 13.11.2021 |
Цитата muwkly:
может и путаю, но у меня они соответствуют друг другу
Чтож, тогда сперва научитесь ими пользоваться.
map channel не имеет отношения к multisub материлам (буквально никакого), а material id не имеет отношения к uvw map.
Вы меняете два независимых параметра и пытаетесь понять почему они не влияют друг на друга.
___
Возможно когда у вас это "работало" вы просто накладывали uvw map на выделенные полигоны.
[[image:515401,]]
Или может я не так понял чего вы хотите добиться.
Цитата muwkly:
я загрузил запись экрана в сообщение. на ней я накладываю UVW Map, выбираю первый канал и меняю размеры. Только размеры меняются на всех каналах одновременно
В видео всё происходит правильно. Редактируется первый канал маппинга на всех mat id т.к. вы накинули модификатор на весь объект.
Советую вам забыть про маппинг каналы на время т.к. в данном примере вам не нужно больше одного.
Если не хотите накидывать кучу uvw_map на каждый айдишник, то альтернатива только unwrap.
| 12.11.2021 |
Цитата muwkly:
быстренько в этом же uvw map переключаюсь на второй канал и текстуры вообще пропадают из вьюпорта
Один uvw map модификатор может модифицировать только 1 канал. На каждый map channel нужен свой модификатор
| 12.11.2021 |
Вы случаем material ID и map channel не путаете между собой? Это совсем разные вещи.
| 12.11.2021 |
Цитата bandar0604:
За совет про свелдинные точки отдельный +
- Ребра сшиты по геометрии?
- Да
:)
| 10.11.2021 |
Зачем изначально делать flatten? Quick Peel сразу на весь кусок геометрии. Убедитесь, что там точно все точки свелдены.
| 10.11.2021 |