2013-07-05 5 views
0

Я нахожу способ делать 3D-фильтры в DirectX или opengl-шейдерах, так же как и гауссовский фильтр для изображений. В деталях это делается для каждого voxel трехмерной текстуры. Возможно, хранить данные тома в срезах можно, но это не удобный способ доступа к данным тома, а не просто для записи в шейдерах.Есть ли какой-либо обычный способ выполнения программирования voxel shader?

извините за плохой английский, любой ответ будет оценен.

p.s.: Память текстуры Cuda может выполнять эту работу, но мой плохой gpu может работать только с очень низкой частотой кадров с моделью отладки, и я не знаю почему.

ответ

2

В Direct3D и OpenGL есть цель 3D-текстуры. Разумеется, целевые фреймбуферы все еще 2D. Поэтому, используя вычислительный шейдер, OpenCL или DirectCompute могут быть лучше подобраны для целей чистого фильтра, которые не включают визуализацию на экран.

+0

спасибо, я проверю это. – user2535400

 Смежные вопросы

  • Нет связанных вопросов^_^