Я реализовал рендеринг тома с использованием лучевого кастинга в CUDA. Теперь мне нужно добавить в сцену другие 3D-объекты (например, 3D-рельеф в моем случае), а затем заставить их взаимодействовать с результатом рендеринга тома. Например, когда я перемещаю результат рендеринга тома, перекрывая рельеф местности, я хочу модулировать результат рендеринга тома, например, обрезать перекрывающуюся часть в результате рендеринга тома.Вот результат тома Render, как взаимодействовать с другим 3D-объектом
Однако результат рендеринга объема получается из цвета, накапливающего луч, поэтому это 2D-изображение без глубины. Итак, как реализовать взаимодействие, я очень запутался. Кто-нибудь может дать мне подсказку?
Спасибо за ваш совет, datenwolf. Но, честно говоря, я не последовал твоей подсказке. Как использовать буфер глубины (от другого 3D-объекта, правильно?) В качестве дополнительного ограничения на ограничения интеграции? Есть ли демо? – TonyLic