2010-05-19 3 views
1

Во всех примерах онлайн, которые я видел, при рендеринге мета-шаров (наборы уровней потенциальной функции) точка пересечения лучей-мета-шаров всегда определяется raymarching. Существуют ли какие-либо альтернативы этому для определения точки явно?Raytracing Meta-Balls без Raymarching

ответ

3

Проделана определенная работа по аппроксимации поверхности метабалла с использованием графического процессора, чтобы быстро нанести несколько тысяч точек на поверхности, а затем визуализировать объект как многогранник, но это, вероятно, не то, что вам нужно. (Посмотрите на GPU GEMS 3 для этого.)

Рэй марширует медленно, как и все ад, но есть много трюков, которые вы можете найти, чтобы ускорить процесс. Вы можете устранить сферы, которые не смогут внести свой вклад в поверхность вдоль определенной линии и никогда не вычислять с ними, и т.д. Там быстрый интро к таким темам здесь:

http://www.geisswerks.com/ryan/BLOBS/blobs.html