|
Алгоритмика Об алгоритмах вообще; методы, обсуждения способов решения |
21.09.2011, 13:13
|
#1
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Генерация природных камней
Занялся такой темой. Необходимо генерировать рандомные камни. Что-то вроде вот такого:
Это был бы очень идеальный вариант. Но это тяжко.
Пробовал сам, не получалось:
1) Деформировать шар. Не прокатывает, ибо получаются довольно шарообразные камни. (если честно, так вообще не прокатит - стандартный шар в своих "полюсах" имеет не один вертекс, поэтому получается каша)
2) Генерировать рандомные точки вокруг трех осей. Т.е. бежим от 0 до 360 градусов с рандомным шагом, и расставляет точки по рандомному радиусу, получается некий "контур", но склеить это в какую то поверхность не удалось
3) товарищ PAX подсказал алгоритм MetaBalls. Это тяжко, хотелось бы вариант полегковесней.
4) Сделать 3Д Шум перлина, потом слой за слоем "снимать" какой-нито контур, и строить геометрию. Это пока только в голове, как делать вообще без понятия (
Никто не занимался подобным?? Есть какие-нито идеи?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
21.09.2011, 14:36
|
#2
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Генерация природных камней
был как-то простой тутор на рендер.ру как делать подобное в максе.
суть была такова:
- создаём geosphere (сфера с равномерной сеткой)
- немного гнём его через FFD Box 3х3/4х4. FFD Box это модификатор, позволяющий деформировать меш по ограниченному кол-ву control points куба, описанного вокруг него. можно сделать скрипт, который будет вместо тебя их рандомно гнуть, если надо много рандомных вариаций.
- применяем модификатор noise с правильно подобранными настройками.
а я ваще сначала подумал что тема будет про текстуру этих камней... она у них очень занятная. вот если бы кто подсказал как её процедурно воспроизводить.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
21.09.2011, 15:05
|
#3
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Генерация природных камней
Та ну, макс это не вариант, они будут генериться в проге при генерации уровня))
Вот что удалось собрать:
Test
Вопрос только в том, КАК правильно положить поверхность. Сейчас пока пытаюсь выборку вершин по индексам проводить (спасибо товарищу falcon), если у кого есть мысли - делитесь)
|
(Offline)
|
|
21.09.2011, 15:09
|
#4
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Генерация природных камней
Та ну, макс это не вариант, они будут генериться в проге при генерации уровня))
|
ну ты можешь сделать то же что и в максе, только своим кодом.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
21.09.2011, 15:09
|
#5
|
Мастер
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений (для 1,836 пользователей)
|
Ответ: Генерация природных камней
создать плоскость n x n.
сгенерировать для нее карту высот, которая бесшовная будет.
свернуть плоскость в шар.
отскэлить рандомно для ухода от сферической формы.
наложить шум меньший длины среднего ребра.
Не?
Зы: а это случаем не орудия пещерных человеков? Сильно форма подозрительная.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
21.09.2011, 15:37
|
#6
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Генерация природных камней
DSD, зачотный вариант) только меши будут всеравно одинаковыми, в конечном счете...но попробовать стоит))
ПС это камушки для аквариума как оказалось))
|
(Offline)
|
|
21.09.2011, 17:19
|
#7
|
Бывалый
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений (для 880 пользователей)
|
Ответ: Генерация природных камней
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Lestar за это полезное сообщение:
|
|
21.09.2011, 21:24
|
#8
|
Мастер
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений (для 790 пользователей)
|
Ответ: Генерация природных камней
это камушки для аквариума
|
В аквариумах обычно лежат камни, похожие на морские - без острых краёв и без трещин
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо Igor за это полезное сообщение:
|
|
21.09.2011, 21:47
|
#9
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Генерация природных камней
Сообщение от Lestar
|
Вторая ссылка имхо, супер! Даже нормал карту запекает..
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
27.09.2011, 14:52
|
#10
|
Мастер
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений (для 1,836 пользователей)
|
Ответ: Генерация природных камней
по предложенному мной алгоритму получится это:
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
27.09.2011, 15:51
|
#11
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
Ответ: Генерация природных камней
Многовато полигонов будет и возможно косяки с разверткой тоже будут присутствовать..
|
(Offline)
|
|
27.09.2011, 15:55
|
#12
|
Дэвелопер
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений (для 4,642 пользователей)
|
Ответ: Генерация природных камней
Нормал-мапу снять - самое оно. Уменьшить полигонаж - не проблема.
__________________
|
(Offline)
|
|
27.09.2011, 15:57
|
#13
|
Мастер
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений (для 1,836 пользователей)
|
Ответ: Генерация природных камней
Смотря как извращаться:
|
(Offline)
|
|
27.09.2011, 16:02
|
#14
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Генерация природных камней
Ну будут "сугубо" сфероидные камни, т.к. строишь из сферы..
|
(Offline)
|
|
27.09.2011, 16:05
|
#15
|
Мастер
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений (для 1,836 пользователей)
|
Ответ: Генерация природных камней
Мока, а сферу я из двух плоскостей сделал...
Но можешь открыть и посмотреть на сферические камни.
На мой взгляд иногда камни вообще не сферические.
Последний раз редактировалось dsd, 13.12.2011 в 22:59.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:03.
|