Есть ли в C++ библиотека радиопередачи, которая является простой и с открытым исходным кодом?

Я ищу библиотеку, которая позволит мне навести луч на модель сцены (в нашем случае это модель местности) и вернуть точку пересечения в сцене. Это не должно быть супер-эффективным (хотя я бы предпочел, чтобы оно не было супер-неэффективным). В идеале он не должен зависеть от других библиотек (например, OpenGL). Я действительно ищу что-то, что имеет только ту функциональность, которая мне нужна, и не более того.

У кого-нибудь есть предложения?

1 ответ

Решение

Если нет других требований, которые вы не выявили, используйте поддержку дерева AABB в CGAL для пересечений лучей ( пример).

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

Другие вопросы по тегам