Пример использования плагинов Mitsuba2 в C

#python #c #c 17 #rendering #image-rendering

Вопрос:

Я новичок в области рендеринга и программирования на C , поэтому, пожалуйста, помогите мне.

Подробности: Я использую систему рендеринга Mitsuba2, чтобы использовать несколько функций системы рендеринга и создать интегратор глубины, а также получить интенсивность объектов в сцене.

Вопрос : Есть ли пример использования плагинов Mitsuba2 с использованием C ? Существует ли API C для использования функций mitsuba2?

Я использовал API python и успешно получил значения глубины объектов в нем, перейдя по этой ссылке https://mitsuba2.readthedocs.io/en/latest/src/python_interface/rendering_scene.html?выделение=глубина. Но я не могу использовать метод bsdf() SurfaceInteraction в пакетном варианте mitsuba и, следовательно, не могу получить интенсивности, потому что я получаю ошибку, как показано на рисунке error_message . поэтому я хочу попробовать реализовать на C , а не на python. Кроме того, я могу использовать только спектральный и пакетный вариант.

Любые примеры подобного случая или любые зацепки по реализации C (или для примера цикла для спектрального режима) были бы очень полезны.

Заранее спасибо.