OpenVAT - VAT Encoder Initial Extension Release
-Unity URP shadergraph methods and examples can be found at https://github.com/sharpen3d/openvat.
Full support documentation, breakdowns, walkthrough, Unreal integration and demo files are in process and will be available here. https://github.com/sharpen3d/openvat/blob/0a165933838f013e2b0ef8dc856f68f99b5e7505/README.md
Release Notes:
Mesh to encode must maintain consistent domain size (vertex, edge, face count and ordering)
Range finding is rounded for ease of manual engine-shader implementation - may update for better range accuracy, but should not impact quality of encoding.
VAT and VNRM exports are 16 bit PNG exports and have uncapped size. It is recommended to render at a resolution of 4096 or lower - resolution is calculated within the tool when an object is selected.
Linear PNGs can become heavy if not monitored because of the lossless quality. These can be managed after the fact with careful compression (the built-in geometry node decoder can help determine quality loss with compression by re-loading in the compressed image after running your compression of choice.)
Not all animation situations have been tested, but any position/normal information that is accessible in the dependency graph (Geometry Nodes Spreadsheet data) is able to be recorded.