А нет-ли такого скрипта? |
Home· Статьи · Вакансии · Чертежи · 3D Галерея · 2D Галерея · Форум · Форум Realtime | Реклама |  Конкурсы | RAR Award | Правила |
Здравствуйте, гость ( Вход | Регистрация )
А нет-ли такого скрипта? |
04/05/2005, 12:00
Сообщение
#1
|
|
Take him away! Группа: Модераторы Сообщений: 2 575 Регистрация: 31/10/2002 Из: оттуда Пользователь №: 1 040 |
Вот решил темку создать, где народ мог бы интерисоваться о существовании того или иного скрипта, чтобы не писать самому впустую. Мне в данный момент нужен скрипт, котрый бы брал наугад битмапку из указанной папки и присваивал наугад выделенному объекту. А точнее множеству объектов. Например, есть много дверей, и есть несколько похожих текстур дерева, все лежат в одной папке. Нужно их произвольно присвоить.. Идеально было бы, еслиб скрипт ещё и работал с мультиматериалами, и остальные субматериалы не трогал, а связывал инстансом. Но думаю, это я уже слишком размечтался, наверное придётся самому писать
|
|
|
04/05/2005, 14:47
Сообщение
#2
|
|
хороший Группа: Участник Сообщений: 1 372 Регистрация: 30/12/2003 Из: Moskau Пользователь №: 4 045 |
а вот нате
а вот извольте скачать ща, погодь, описалово накатаю.
Прикрепленные файлы
|
|
|
04/05/2005, 15:17
Сообщение
#3
|
|
хороший Группа: Участник Сообщений: 1 372 Регистрация: 30/12/2003 Из: Moskau Пользователь №: 4 045 |
хех, значится так...
Давно ваще эту хрень написал. Оформлена как утилита (звиняйте, лохом был, как 1асс, бр-р-р-р-р) Ща подредактировал, добавил своё имя с фамилией Простой вариант: Нажав на кнопку Сhoose МultiМaterial, нужно выбрать мультиматериал из списка находящихся в матедиторе. Галка Compare Near - выключена. Кнопка Assign, внизу интерфейса случайно раскидает подматериалы выбранного средь выделенных объектов. Вариант усиленный: Compare Near - включена Эта галка для того, чтоб одинаковые материалы рядом не оказались. Near Radius - это расстояние, ближе которого одинаковые материалы не окажутся. Оценивается естесственно расстояние между координатами объектов, на которые кладутся материалы. Test Radius- кнопка чтоб проверить правильно ли вами выбрано расстояние. Жмёте (а объекты на которые хотите раскидать материалы должны быть уже выбраны) и чуть ниже этой кнопки увидите надписи Max Group - столько-то, Aver Group - столько-то. Это скрипт пройдётся по каждому объекты и посчитает сколько у него соседей отстоят от него на расстояние меньше указанного в счётчике "Неар Радиус" Максимальное количество соседей, это естессна Макс Груп, усреднённое, это Авер Груп. При этом раскиданы материалы не будут, это просто проверочка. С помощь неё можно подбирать значение Неар Радиус... Когда Макс Груп равно количеству подъобьектов в выбранном мультиматериале, и при этом Авер Груп максимально велико... при таких настройках одинаковые материалы будут расположены наиболее далеко друг от друга. Если макс груп больше чем кол-во подматериалов, ничего критичного, просто у объектов, относящихся к той группе одинаковые материалы могут оказатьсярядом друг с другом. вот. да, канешна, алгоритм ещё тот, легко можна былоб сделать, чтоб без всяких там Тест Радиусов, чтоб само опредиляло оптимальные расстояния и расположение, ну да ща переделывать лень, и так дел навалом. |
|
|
04/05/2005, 16:46
Сообщение
#4
|
|
Take him away! Группа: Модераторы Сообщений: 2 575 Регистрация: 31/10/2002 Из: оттуда Пользователь №: 1 040 |
блин, читаю описалово и диву даюсь! не перевелись ещё мастера на земле %) огромное спасибо, щас буду посмотреть
|
|
|
04/05/2005, 16:53
Сообщение
#5
|
|
Take him away! Группа: Модераторы Сообщений: 2 575 Регистрация: 31/10/2002 Из: оттуда Пользователь №: 1 040 |
ага, насколько я понял, он берет исходные материалы из одного бооольшого мультиматериала.. немного другой воркфлоу. я видел это так: у объекта мультимат из 3х материалов.. и таких объектов 30.. и у всех них этот материал. скрипт должен на каждый объект сделать копию исходного материала, в котором 2 материала будут инстансами со всеми остальными аналогичными, а третий будет отличаться.. вот. но может как нибудь и твой приспособлю
|
|
|
05/05/2005, 13:19
Сообщение
#6
|
|
фломастер Группа: Участник Сообщений: 5 701 Регистрация: 19/06/2002 Из: минск Пользователь №: 98 |
у меня есть скрипт который меняет матайди на другие, можно по рандому.
в твоём случае это выглдит так - ты имеешь один мультимат со всеми своими разными дверями. изначально на разных дверях один матайди. вот его ты и меняешь по рандому на разные другие матади. а материал у всех объектов один. Сообщение отредактировал 111 - 05/05/2005, 13:21
Прикрепленные файлы
|
|
|
05/05/2005, 18:39
Сообщение
#7
|
|
Рыцарь форума Группа: Пользователи Сообщений: 1 956 Регистрация: 08/01/2005 Из: Нижний Новгород Пользователь №: 9 336 |
Спасибо, Cooper!
Отличная и очень нужная тема, по которой у меня давно готов вопрос: Есть идея скрипта, с помощью которого можно нарисовать полилинию быстрее, чем в автокаде. Суть: зачем вбивать координаты или приращения, если по положению курсора можно определить направление линии и просто с клавы, без всяких текстовых полей набирать одно число и давить Enter. Если нужна точка по Z, допустим, или косая линия, то забивать x100y200z400. Числа можно печатать хоть в Листенере, или еще где-нибудь. Вообщем вопрос: видел-ли кто-нибудь подобный скрипт? Если нет, то я приступаю к реализации. 2 Antosha Marchenko: z nt,z buyjhbhe. |
|
|
13/05/2005, 16:48
Сообщение
#8
|
|
самоучитель Группа: Участник Сообщений: 2 858 Регистрация: 12/02/2004 Пользователь №: 4 541 |
народ, никому не попадался скрипт для корректного, без искажений пускания текста по кривой, вроде Купер писал,
Найти не могу. TextAlongSpline он что ли, назывался |
|
|
13/05/2005, 21:39
Сообщение
#9
|
|
Take him away! Группа: Модераторы Сообщений: 2 575 Регистрация: 31/10/2002 Из: оттуда Пользователь №: 1 040 |
вроде поиск находит нормально.. http://www.3dcenter.ru/forum/index.php?sho...%F2%E5%EA%F1%F2
только учти, он недоделанный и увы не обещаю никакой поддержки. но вроде, на тот момент он делал всё исправно. |
|
|
13/05/2005, 21:48
Сообщение
#10
|
|
Take him away! Группа: Модераторы Сообщений: 2 575 Регистрация: 31/10/2002 Из: оттуда Пользователь №: 1 040 |
хм. а чегото его там уже и нет.. тогда придется искать на харде, но не уверен что он там остался
|
|
|
15/05/2005, 15:01
Сообщение
#11
|
|
Монстр Группа: Пользователи Сообщений: 5 165 Регистрация: 18/06/2002 Пользователь №: 75 |
Ну раз зашел разговор про материалы, то нет ли такого скрипта, чтоб находил в сцене и выделял объекты у которых не назначен никакой материал.
Сообщение отредактировал Duche - 15/05/2005, 15:02 |
|
|
15/05/2005, 15:38
Сообщение
#12
|
|
Take him away! Группа: Модераторы Сообщений: 2 575 Регистрация: 31/10/2002 Из: оттуда Пользователь №: 1 040 |
(
myobjs = #() for i in objects do ( if i.material == undefined then append myobjs i ) select myobjs ) |
|
|
15/05/2005, 15:58
Сообщение
#13
|
|
What, me worry? Группа: Участник Сообщений: 1 122 Регистрация: 06/03/2004 Из: Москва, 81 квартал Пользователь №: 4 905 |
Народ, а кто знает про скрипт, который может разместить сплайн по неровной поверхности? Шибко нуно...
|
|
|
15/05/2005, 17:10
Сообщение
#14
|
|
Рыцарь форума Группа: Пользователи Сообщений: 1 956 Регистрация: 08/01/2005 Из: Нижний Новгород Пользователь №: 9 336 |
Это можно сделать обычными средствами макса.
|
|
|
15/05/2005, 17:28
Сообщение
#15
|
|
Эксперт Группа: Участник Сообщений: 712 Регистрация: 28/02/2003 Из: Минск, Беларусь Пользователь №: 1 555 |
В дополнение к COOPER-у:
А можно вообще одной строчкой: select (for i in objects where i.material == undefined collect i) |
|
|
Bots |
Системное сообщение
|
|
|
|
|
Текстовая версия | Сейчас: 30/03/2024 - 06:23 |