Home

Awesome

Neitri-Unity-Shaders

Collection of shaders for Unity3D and VRChat. World Normal and World Positon shaders have been used as basis for more interesting advanced effects, such as:

Simple shaders

Types

Censor πŸšͺ

Both VR and non VR see same censor squares.<br> Censor square size decreases as distance to it increases.

Clispace Raymarching πŸšͺ

Example on how to construct world space ray from clispace uv. Useful as start for fully raymarched worlds.

Wireframe Overlay πŸšͺπŸ’‘

Overlays background color on top of original scene.

Wireframe Fade πŸšͺπŸ’‘

Fades into original scene color.

World Normal Nice Slow πŸšͺπŸ’‘

Slow because it uses two passes instead of one.

World Normal Ugly Fast πŸšͺπŸ’‘

Fast because it uses one pass, ugly because it uses ddx and ddy which work in 2x2 blocks.

World Position πŸšͺπŸ’‘

World Cutout Sphere πŸšͺπŸ’‘

Efficient single pass world cutout shader. Uses ray sphere intersection, so works only as spherical cutout.

Distance Fade Outline πŸ’‘

Fades outline (aka rim lighting) based on how far it is behind objects and how far it is from camera. Add it to bottom of material list in Renderer component, so whole object is rendered again with this material. Used in migero's Foosball 1vs1 Or 2vs2

Distance Fade Cube Volume

Ported Shadertoy

Shaders ported from Shadertoy

Candy core 2

https://www.shadertoy.com/view/4sVXDz

Prefabs/Worlds

Complex combination of shaders and specifc mesh/component/camera. Contains premade prefabs or example worlds.

Depth Mirror

GPU Particles

Example World

Grafitti Wall

Example World Weak attempt at clone of Just Graffitiǃ by: nyakome

Neitri Clock

Most up to date versions of my clock. Also distributed thru VRCMods

Shader Debug

Prefab that helps with world light debugging. I use it to debug issues with my Neitri MMD shader.

Wireframe Projector

Wireframe Projector Prefab inspired by the one found Avatar Testingβ€Ό by Mimi's

Neitri MMD

Shader I'am using on my avatar. More info...

Credits

Everyone in "VRC Shader Development" discord

Mel0n - Wireframe Overlay idea<br> Merlin - Wireframe Fade<br> migero - Distance Fade Outline idea<br> Nave - Script to generate 1 vert + X triangles mesh for Depth Mirror and GPU Particles<br> error.mdl - original Depth Mirror idea, single texture fetch triplanar<br> ScruffyRules - help with Depth Mirror debugging<br> Dj Lukis.LT - correct depth sampling with oblique view frustums<br> d4rkpl4y3r - Shader Debug HDR detection idea