Virtual Displacement Mapping Techniques

Virtual Displacement Mapping Techniques

Overview

Final project for CSCI 570 (3-D Rendering and Graphics) at USC. Our team of four compared performance of multiple virtual displacement mapping techniques against true displacement mapping in Unity, profiling each approach and evaluating visual quality.

Role: Graduate Student

Platform: PC (Unity)

UnityC#HLSLGitHub

Duties

VDMT report excerpt with mapping comparison figures

Report visual comparison across mapping methods (excerpt)

VDMT report excerpt showing oblique-angle comparisons

Oblique-angle comparison and method discussion (excerpt)

VDMT report excerpt with performance table and summary

Performance table and summary conclusions (excerpt)

Key Figures

Process

We implemented shaders in Unity/HLSL, measured performance systematically, and documented pros, cons, and depth realism for each technique in a report that received the highest grade in the course. The key performance result was that true vertex displacement with tessellation outperformed several advanced virtual displacement variants while also producing higher-fidelity silhouettes and lighting behavior.

Artifacts: Report PDF · GitHub repository