- GLSL or HLSL?
- Both. HLSL targets DirectX and Unity URP/HDRP. GLSL for WebGL and raw OpenGL. Vulkan's GLSL-flavored shaders also supported.
- What does it generate?
- Uniform declarations with types, default values, and editor-friendly metadata (min/max ranges, tooltips).
- Integration with Unity ShaderLab?
- Yes — Unity's shader property block syntax with all the standard attributes (Range, Color, HDR, HideInInspector).
- Plain uniforms or uniform buffer objects?
- Both. Older shaders use loose uniforms; modern shaders use UBOs for better performance. Pick based on your target.