Показать сообщение отдельно
Старый 28.10.2020, 00:50   #2662
Evgen
Разработчик
 
Аватар для Evgen
 
Регистрация: 12.01.2011
Адрес: Moscow
Сообщений: 419
Написано 68 полезных сообщений
(для 100 пользователей)
Ответ: Кто какую игру делает? Скрины

То MadMedic ИМХО все правильно делаешь.

Рендеринг графики это одно, а процедурная генерация карт это другое.

Тем более тут не Perlin Noise, а Diamond-Square алгоритм.

Сообщение от ARA Посмотреть сообщение
Не пробовал делать это с помощью шейдеров?
На гпу можно генерировать не одну планету, а кучу вселенных с подобными планетами за доли секунды.
Извиняюсь за свое не скромное замечание, но я вот что-то не находил генерацию по алгоритму Diamond-Square на шейдерах...
Может ты знаешь где есть?
Вон на хабре на C# пишут https://habr.com/ru/post/226635/

То что вы с Crystal'ом предлагаете "облака в 3д редакторе" это скорее всего шейдеры на основе PerlinNoise или нечто подобное, а это уже немного другое и на шейдерах можно вытянуть. Я уже не говорю о том как потом это "шейдерное творчество" сохранять на диск. Это же все-таки карта уровня. Рендерить в текстуру?

По алгоритму Diamond-Square нужно попиксельную заливку делать это как минимум два вложенных for цикла... Я за развитием шейдеров не слежу, ну это наверно какие-то крутые шейдеры очень, которые бороздят просторы большого театра.
(Offline)
 
Ответить с цитированием