Расстояние Metal пересечения_запроса до примитива-кандидатаIOS

Программируем под IOS
Ответить
Anonymous
 Расстояние Metal пересечения_запроса до примитива-кандидата

Сообщение Anonymous »


Я использую intersection_query из API трассировки лучей Metal для пересечения структуры ускорения ограничивающих рамок, выровненных по осям. В своем шейдере я пытаюсь найти расстояние, на котором происходит пересечение. Пример кода:

ray r = ...; примитивная_акселерация_структура ускоренияСтруктура = ...; пересечения_запрос я (г, ускорениеСтруктура); в то время как (i.next()) { расстояние плавания = // ??? ... } Однако я не могу найти, как получить это расстояние из intersection_query. Для данных треугольника есть get_candidate_triangle_distance(), но нет get_candidate_primitive_distance().

Есть ли быстрый встроенный способ получить это расстояние или мне придется выполнять этот расчет самостоятельно?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»