Research on computer graphics using the Unity engine. Detailed results can be found in each branch. Using Unity version 6000.0.32f1 with Universal Render Pipeline.
A Lit shader that is support parallax ccclusion mapping with per pixel depth offset. Including support shadow caster or use self shadowing.
Some derivation processes can be found in the blog post (in Traditional Chinese only).
Movie_002.mp4
![ParallaxOcclusionMapping](https://private-user-images.githubusercontent.com/75205949/404552401-3c3d0200-5cd8-4690-8bc6-f423eee922d6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NTAwMTksIm5iZiI6MTczOTQ0OTcxOSwicGF0aCI6Ii83NTIwNTk0OS80MDQ1NTI0MDEtM2MzZDAyMDAtNWNkOC00NjkwLThiYzYtZjQyM2VlZTkyMmQ2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDEyMjgzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU5ODJjNDg2YzE3ODI1ZWJjYzI4ZjVlZWQ1OTg4Zjg3N2U1NzU1YWYzMDY1ZWU3YjE2NjYxZjlkZjg2NWJiMjMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.0NUdtyukkxk5EVdKh-n3MJHBXXJalsLlUCyi82F70dE)
Generating Voronoi diagrams and distance fields using Compute Shaders.
Ramp Map and Gradient Map generators, using Compute Shader.
Bake Spine skeleton animation into VAT and use the Particle System for random playback, creating the effect of a crowd running.
1.mp4
Bake vertex animation in Blender into VAT and bake object space normals. Currently, Split Per-Vertex Normals is not supported.
RGB channels store the vertex positions, while the alpha channel stores the normals using quantization.