Reference CPU implementation for the paper:
2025, Hoetzlein, Projective Displacement Mapping for Ray Traced Editable Surfaces
Pacific Graphics 2025. Taipei, Taiwan.
Project Website: https://ramakarl.com/pdm
Full video (narrated): Youtube
Appendices & Proofs: arXiv
Linux: Run the build.sh script
Windows: Run the build.bat script
Read the scripts themselves for more details.
Let me know if you have any issues building.
This repository contains the reference CPU implementation for Projective Displacement Mapping,
for algorithm validation and correctness. No BVH, acceleration structures, or multi-core.
Details can be found in proj_displace_mesh.cpp.
The entry point for the primary algorithm is the function: RaytraceDisplacementMesh
For GPU Implementation, contact me at: ramahoetzlein@gmail.com
Rama Hoetzlein (c) Quanta Sciences, 2023-2025. 
MIT License


