Как стать автором
Обновить

Комментарии 7

Есть готовое решение, которое можно использовать в качестве шаблона?

В догонку

https://0fps.net/2012/07/21/simplifying-isosurfaces-part-1/

https://0fps.net/2012/08/20/simplifying-isosurfaces-part-2/

Там ещё есть демки на js. Правда com на io заменить надо в ссылочках.

@PatientZero тебе на переводы. Да и в целом про воксели.

Спасибо, изучу)

Для тех, кто не в курсе: можно для метаболов не строить границу, интерполируя функцию h(x,y) = f(x,y)+g(x,y), а интерполировать компоненты нормали dx и dy. Граница получается по dx^2+dy^2>1, а внутри неё можем сразу обсчитывать освещение метабола или отражения в нём.
20 лет назад это считалось на проце (dx и dy получались целочисленные, по ним из таблички брался либо цвет отражения, либо "прозрачный" пиксель – по сути выборка из текстуры), сейчас можно пиксельными шейдерами.

Подобное слияние видел в этом видео https://www.youtube.com/watch?v=OnLeOmlLpHc где рассказывается о рендере Ray Marching

Ray Marching маленько про другое и в основном про фрактальные поверхности. Тут именно square/cube marching — выборка паттерна на основе n точек, ray marching же про рекурсивный расчет дистанции до поверхности.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории