2 Repos
High-performance algorithms for calculating intersections between rays and 3D geometric primitives.
Distinct from Ray Tracing Query Execution: Existing candidates focus on photorealistic rendering pipelines or hardware execution; this is a geometric primitive query library.
Explore 2 awesome GitHub repositories matching graphics & multimedia · Ray-Mesh Intersection Tests. Refine with filters or upvote what's useful.
libigl is a C++ geometry processing library used for analyzing and manipulating 3D triangle and tetrahedral meshes. It functions as a numerical linear algebra suite and a mesh manipulation framework, integrating a geometric deformation engine to implement rigid and polyharmonic transformations. The project is distinguished by its header-only library design and its implementation of specialized deformation techniques, including rigid-as-possible and polyharmonic shape deformation. It also provides a visualization tool for rendering surfaces and scalar fields with interactive scene controls and
The product performs high-performance intersection tests between rays and 3D geometry.
POV-Ray is a ray tracing rendering engine that transforms text-based scene descriptions into photorealistic three-dimensional images and animations. It parses plain-text files containing scene geometry, lighting, textures, and camera definitions into an internal computational data structure, then calculates precise mathematical ray-scene intersections against geometric primitives and triangle meshes. The engine incorporates advanced lighting and geometry capabilities, including bounding hierarchy optimization to skip collision checks against distant geometry, and constructive solid geometry f
Calculates the precise mathematical points where simulated light rays collide with geometric primitives.