APEC Posted May 13, 2014 Report Share Posted May 13, 2014 Здравствуйте. Столкнулся с такой задачей чтоб разбросать разные варианты геометрии по вершинам путей, вроде бы все получается, но геометрия слабо рандомится, хоть в выборке их достаточно. Вопрос: как же правильно сделать чтоб рандом был менее однородным? Пример прилагаю. Test_Randomness.max Quote Link to comment Share on other sites More sharing options...
Eduard Posted May 13, 2014 Report Share Posted May 13, 2014 Даже не знаю, почему так происходит. Используется генератор случайных чисел, встроенный в 3dsmax. Нужно будет попробовать изменить алгоритм, сделать более равномерную выборку, а генератор случайных чисел будет отвечать только за положение выбранных элементов... Спасибо за наводку, мы подумаем как это исправить! 1 Quote Link to comment Share on other sites More sharing options...
APEC Posted May 18, 2014 Author Report Share Posted May 18, 2014 может это в 2014 максе файл для раднома кривой? Возможно если взять с другой версии будет другой результат? Как называется этот файл или он зашит гдето в коде? Ну просто реально печальные результаты получаются, занимаюсь растениями (цветами) и генерит кучу одинаковых.Было бы здорово если б работало так: сначала раскидывает все объекты по списку поочереди в случайные точки, а потом случайным образом заполняет оставшиеся. Хочется чтоб в кусте, где куча цветов были все возможное варианты объектов. Quote Link to comment Share on other sites More sharing options...
Eduard Posted May 18, 2014 Report Share Posted May 18, 2014 Нет, это зашито в коде, и от версии 3dsMax это не зависит... Хотелось бы подробнее узнать, какая у Вас задача стоит? Может можно сделать это другим способом, хотя бы в этом проекте пока? Конечно, мы постараемся в ближайшее время изменить этот алгоритм... Quote Link to comment Share on other sites More sharing options...
APEC Posted May 18, 2014 Author Report Share Posted May 18, 2014 Задача такая: делаю варианты бутонов (закрытые , открытые, ранняя стадия, поздняя) отдельно каждый бутон это обьект гроуФИкс.далее делаю стебель с разными ответвлениями, и на верхушки ставлю модификатор Instanced Geometry.Верхушек иногда получается меньше чем самих вариантов бутонов, но рандомности не получается, какой то из объектов размноживается большим тиражем (пример скрин выше), даже если верхушек больше чем бутонов, все равно какой то из них заполонит более 60-70% верхушек, но даже в таком случае рассчитывать на появление всех видов бутонов не стоит, не появятся. Проект не один, пока терпимо, выкручиваюсь генерацией одного и того же куста растения с разными наборами бутонов и далее составляю их в куст. Раз в коде то тогда вопрос отменяется. Спешить не стоит, как получится так получится. Интересно просто что ранее подобных вопросов не задавали. Quote Link to comment Share on other sites More sharing options...
Eduard Posted May 19, 2014 Report Share Posted May 19, 2014 Задача такая: ... Ясно. Ну, такую задачу можно решить и другим способом Если у Вас бутон сделан с помощью GrowFX, то значит наверняка Вы сможете сделать один вариант этого бутона, но который будет иметь анимацию распускания, от закрытой стадии, до открытой поздней. Затем Вы сможете применить параметр Current time, как в уроке GrowFX 1.8.6 - Creating growth animation of some tree, в частности нужно будет только Creating growth animation: Fruits. Саму анимацию роста дерева делать не нужно, нас будет интересовать только разные фазы бутона. Скорости раскрытия и временные интервалы тоже не важны. Делайте хоть всего 4 кадра на открытие бутона (1-бутон закрыт, 2-ранняя стадия, 3-открыт, 4-поздняя). После чего задайте хаотичную длину для верхушек, где эти бутоны будут сидеть, буквально не намного, если не нужно, чтобы этого было заметно. И вообще, можно использовать пути, не имеющие меш-построителей, т.е. dummy-пути, которые используются только для распределения на них бутонов. Теперь создайте влияние от длины этих верхушек в нужном диапазоне (т.е. проследите, чтобы Source parameter range был в том диапазоне, в котором изменяется длина верхушек), на параметр Current time как в уроке. Все, этого должно хватить. Если нужно разное соотношение кол-ва вариантов бутонов, поиграйте графиком коэффициента влияния Factor. Также можно повлиять на длину верхушек от веток нижнего уровня, для придания некоторой формы распускания бутонов, но при этом потребуется уменьшить хаотичность их длины. Т.е. приблизиться к анимации роста всего растения. Но это уже по желанию... Если что-то будет не ясно, пишите... Интересно просто что ранее подобных вопросов не задавали. Как ни странно, но не задавали 1 Quote Link to comment Share on other sites More sharing options...
APEC Posted June 2, 2014 Author Report Share Posted June 2, 2014 Здравствуйте. Заметил в новой версии 1.9.7 что чтото изменилось с Instanced Geometry Теперь при добавлении в список одинаковых элементов они не заносятся в список,НО сами инстансы меняются, как будто бы генерится рандомное число появления обьектов. Оно то вроде и логично чтоб не заносились дубликаты, просто дело вот в чем: иногда настроишь вид растения, но вот инстансы не те что хотелось бы, не нравится как расположились, вот можно бы добавить в параметр инстансов генерацию чисел, чтоб на одном и том же растении появлялись разные вариации обьектов (надеюсь не сильно мудруно обьяснил ситуацию). Спасибо. Quote Link to comment Share on other sites More sharing options...
Eduard Posted June 2, 2014 Report Share Posted June 2, 2014 Здравствуйте. Заметил в новой версии 1.9.7 что чтото изменилось с Instanced Geometry Приветствую! Нет, мы ничего там не меняли. Это просто был допущен небольшой баг на фоне улучшения кода обслуживающего списки Listbox. Это нужно было сделать для правильной работы команд Undo/Redo при добавлении/удалении компонентов. В итоге, при добавлении в список Instanced Geometry одинаковых элементов, элемент добавляется в память, но в списке не отображается, собственно поэтому генерится рандомное число появления объектов. Сейчас я уже исправил этот баг, и на этой неделе мы обновим все установочные пакеты. Также попробуем что-нибудь придумать с алгоритмом распределения в Instanced Geometry... Спасибо за подсказку, способствующей поимке этого бага! 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.