Есть ли в C++ библиотека радиопередачи, которая является простой и с открытым исходным кодом?
Я ищу библиотеку, которая позволит мне навести луч на модель сцены (в нашем случае это модель местности) и вернуть точку пересечения в сцене. Это не должно быть супер-эффективным (хотя я бы предпочел, чтобы оно не было супер-неэффективным). В идеале он не должен зависеть от других библиотек (например, OpenGL). Я действительно ищу что-то, что имеет только ту функциональность, которая мне нужна, и не более того.
У кого-нибудь есть предложения?
1 ответ
Если нет других требований, которые вы не выявили, используйте поддержку дерева AABB в CGAL для пересечений лучей ( пример).
(Пожалуйста, даже не думайте об использовании этого, если вы на самом деле пытаетесь сделать рендеринг ландшафта, хотя... существуют намного более эффективные алгоритмы для полей высоты приведения лучей с целью получения изображений, например, так называемые воксельные алгоритмы),