masterspammer (masterspammer) wrote,
masterspammer
masterspammer

Categories:

ВОКСЕЛИ - вид сверху

Написал прототип визуализации поверхности. Пока без цвета - чтоб легче экспортировать в GIF, который пригодится для анимашек (смена времени суток и движение облаков, например).


Начал с карты высот; на картинке бесхитросно яркость выше там, где столбик "песчинок" выше. Брать какую-то осмысленную поверхность было лень, так что сделал нечто из косинуса:


Здесь как и полагается, яркость зависит от угла падения света (косинус угла между нормалью и направлением на источник из точки).


Несколько более реалистично, но чего-то не хватает.

А вот и тени - что-то похоже на z-буфер.


А потом я вспомнил, что это песок и добавил шум (на карту высот), песок стал шершавым:

Попытка развернуть источник света - пока на тот угол, коэффициенты для которого сосчитал в уме, формулу писать было лень. Наверное по-этому чуть кривовато вышло. Однако алгоритм очевидно рабочий.

SRTMку взять что ли с Алтая для тренировки...

UPDATE: у меня FF что-то картинки масштабирует и они становятся "лесенкой" - если так, то косяк не мой и картинки нужно открывать по отдельности.
Tags: gamedev, xbugs
Subscribe

  • 3D в La Scala

    Это вот про такую картинку - где сзади стенки сходятся и зажимают треугольный рассекатель. И вот ещё про что.…

  • От субботы до субботы!

    Шкафчики красиво подвесил - в точности в той конфигурации, как они висели на прошлой их (не нашей!) кухне. Обнаружил небольшой уклон вбок (заметную…

  • (no subject)

    По тихой грусти прошёл тест по шкале депрессии Бека. Получил 11 (легкая депрессия, субдепрессия); потом подумал, что мой ответ про потерю веса…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 15 comments

  • 3D в La Scala

    Это вот про такую картинку - где сзади стенки сходятся и зажимают треугольный рассекатель. И вот ещё про что.…

  • От субботы до субботы!

    Шкафчики красиво подвесил - в точности в той конфигурации, как они висели на прошлой их (не нашей!) кухне. Обнаружил небольшой уклон вбок (заметную…

  • (no subject)

    По тихой грусти прошёл тест по шкале депрессии Бека. Получил 11 (легкая депрессия, субдепрессия); потом подумал, что мой ответ про потерю веса…