Генерация природных камней
Занялся такой темой. Необходимо генерировать рандомные камни. Что-то вроде вот такого:
Это был бы очень идеальный вариант. Но это тяжко. Пробовал сам, не получалось: 1) Деформировать шар. Не прокатывает, ибо получаются довольно шарообразные камни. (если честно, так вообще не прокатит - стандартный шар в своих "полюсах" имеет не один вертекс, поэтому получается каша) 2) Генерировать рандомные точки вокруг трех осей. Т.е. бежим от 0 до 360 градусов с рандомным шагом, и расставляет точки по рандомному радиусу, получается некий "контур", но склеить это в какую то поверхность не удалось :( 3) товарищ PAX подсказал алгоритм MetaBalls. Это тяжко, хотелось бы вариант полегковесней. 4) Сделать 3Д Шум перлина, потом слой за слоем "снимать" какой-нито контур, и строить геометрию. Это пока только в голове, как делать вообще без понятия :(( Никто не занимался подобным?? Есть какие-нито идеи? |
Ответ: Генерация природных камней
был как-то простой тутор на рендер.ру как делать подобное в максе.
суть была такова: - создаём geosphere (сфера с равномерной сеткой) - немного гнём его через FFD Box 3х3/4х4. FFD Box это модификатор, позволяющий деформировать меш по ограниченному кол-ву control points куба, описанного вокруг него. можно сделать скрипт, который будет вместо тебя их рандомно гнуть, если надо много рандомных вариаций. - применяем модификатор noise с правильно подобранными настройками. а я ваще сначала подумал что тема будет про текстуру этих камней... она у них очень занятная. вот если бы кто подсказал как её процедурно воспроизводить. |
Ответ: Генерация природных камней
Та ну, макс это не вариант, они будут генериться в проге при генерации уровня))
Вот что удалось собрать: Test Вопрос только в том, КАК правильно положить поверхность. Сейчас пока пытаюсь выборку вершин по индексам проводить (спасибо товарищу falcon), если у кого есть мысли - делитесь) |
Ответ: Генерация природных камней
Цитата:
|
Ответ: Генерация природных камней
создать плоскость n x n.
сгенерировать для нее карту высот, которая бесшовная будет. свернуть плоскость в шар. отскэлить рандомно для ухода от сферической формы. наложить шум меньший длины среднего ребра. Не? Зы: а это случаем не орудия пещерных человеков? Сильно форма подозрительная. |
Ответ: Генерация природных камней
DSD, зачотный вариант) только меши будут всеравно одинаковыми, в конечном счете...но попробовать стоит))
ПС это камушки для аквариума как оказалось)) |
Ответ: Генерация природных камней
http://mp5gosu.deviantart.com/art/Ro...-C4D-116798206
http://www.scriptspot.com/3ds-max/sc...rock-generator Возможно пригодится,особо интересен второй вариант. |
Ответ: Генерация природных камней
|
Ответ: Генерация природных камней
Цитата:
|
Ответ: Генерация природных камней
по предложенному мной алгоритму получится это:
|
Ответ: Генерация природных камней
Многовато полигонов будет и возможно косяки с разверткой тоже будут присутствовать.. :)
|
Ответ: Генерация природных камней
Нормал-мапу снять - самое оно. Уменьшить полигонаж - не проблема.
|
Ответ: Генерация природных камней
Смотря как извращаться:
|
Ответ: Генерация природных камней
Ну будут "сугубо" сфероидные камни, т.к. строишь из сферы..
|
Ответ: Генерация природных камней
Мока, а сферу я из двух плоскостей сделал...
Но можешь открыть и посмотреть на сферические камни. На мой взгляд иногда камни вообще не сферические. |
Часовой пояс GMT +4, время: 20:02. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot