Skip to content

quantasci/ProjectiveDisplacement

Repository files navigation

Projective Displacement Mappping

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

How to Build

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.

CPU Implementation

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

GPU Implementation

For GPU Implementation, contact me at: ramahoetzlein@gmail.com

License

Rama Hoetzlein (c) Quanta Sciences, 2023-2025.
MIT License

About

Projective Displacement Mapping

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •