ENG Новый сайт

Меню сайта
Форма входа
Поиск
Помощь проекту
Награды

Победитель конкурса ЗАРЯ-2011 в номинации Открытие года (лучший сайт-новичок года)

Наш опрос
Что бы вам в первую очередь хотелось увидеть в новой версии SpaceEngine?
Всего ответов: 19093
Статистика
Locations of visitors to this page


Сейчас на сайте:
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Сегодня нас посетили:

Всего зарегистрированных пользователей: 3919
3605
313

Блог

Главная » 2011 » Август » 02
Для моделирования эрозии надо вычислять дифференциальные величины (например, разница высоты текущей точки и соседней) на каждой итерации, и таких итераций сделать несколько сотен. За одну итерацию рассчитывается распределение (перенос) материала из каждой точки в соседние. Для примера, ищите в гугле такие статьи по названиям: "Fast Hydraulic Erosion Simulation and Visualization on GPU", "Realtime Procedural Terrain Generation. Realtime Synthesis of Eroded Fractal Terrain for Use in Computer Game"

Т.к. процедурная планета генерируется не вся, а тайлами (блоками), то возникает проблема краевого эффекта. При генерации тайла ландшафта нет никакой возможности узнать, какой рельеф сбоку от этого тайла, если он ещё не сгенерирован. Для решения этой проблемы можно поступить так. Ограничим чило итераций например 50-ю. Тогда генерировать тайл надо с кромкой в эти 50 пикселей. Например, текстура 256*256 превращается в 356*356. Далее проводим 50 итераций эрозии (причём в каж ... Читать дальше »

Просмотров: 5154 | Добавил: SpaceEngineer | Дата: 02.08.2011 | Комментарии (4)