All Projects → netri → Neitri Unity Shaders

netri / Neitri Unity Shaders

Licence: other
Collection of shaders for Unity3D and VRChat

Labels

Projects that are alternatives of or similar to Neitri Unity Shaders

Darkandstormy
Overcast clouds with crazy colors skybox shader for Unity3d
Stars: ✭ 93 (-32.12%)
Mutual labels:  shaderlab
Optically Realistic Water
A Unity port of Martins Upitis' fantastic ocean water shader, which was originally coded in GLSL for Blender.
Stars: ✭ 111 (-18.98%)
Mutual labels:  shaderlab
Rcam
Real time volumetric video capture for live visuals
Stars: ✭ 128 (-6.57%)
Mutual labels:  shaderlab
Sigexam
Correction of a Shader Exam
Stars: ✭ 94 (-31.39%)
Mutual labels:  shaderlab
Normal Mapping For A Triplanar Shader
Example shaders showing different methods of implementing normal mapping for triplanar shaders.
Stars: ✭ 101 (-26.28%)
Mutual labels:  shaderlab
Otto
Otto sample project for the AI Planner
Stars: ✭ 113 (-17.52%)
Mutual labels:  shaderlab
Uimask
Stars: ✭ 91 (-33.58%)
Mutual labels:  shaderlab
Chinesepaintingdemo
Demo of Chinese Painting Shader
Stars: ✭ 139 (+1.46%)
Mutual labels:  shaderlab
Arcadevehiclephysics
A framework for creating an arcade inspired physics system for vehicles in Unity
Stars: ✭ 103 (-24.82%)
Mutual labels:  shaderlab
2d Water Shader
2D Water Shader made in HLSL in Unity based on water effect from the game Kingdom
Stars: ✭ 126 (-8.03%)
Mutual labels:  shaderlab
Unitypixelartcamera
Easy pixel art camera rendering in Unity
Stars: ✭ 95 (-30.66%)
Mutual labels:  shaderlab
Unitytoonshader
👾 Toon shader for Unity.
Stars: ✭ 99 (-27.74%)
Mutual labels:  shaderlab
Unity fps
Project and asset files for FPS Unity game.
Stars: ✭ 117 (-14.6%)
Mutual labels:  shaderlab
Dq Skinning For Unity
Stars: ✭ 93 (-32.12%)
Mutual labels:  shaderlab
Unityplayground
Experimental use
Stars: ✭ 127 (-7.3%)
Mutual labels:  shaderlab
Unity Basic Shader
Unity Basic Shader
Stars: ✭ 93 (-32.12%)
Mutual labels:  shaderlab
Raymarchinginhdrp
Stars: ✭ 112 (-18.25%)
Mutual labels:  shaderlab
Unityurp Billboardlensflareshader
(1)Add a new Quad GameObject (2)Use this shader (3)Done! Now you have billboard lens flare shader for URP!
Stars: ✭ 140 (+2.19%)
Mutual labels:  shaderlab
Pencilsketcheffect
Real Time Hatching In Unity
Stars: ✭ 134 (-2.19%)
Mutual labels:  shaderlab
Lwrpshaders
A collection of high customizable unlit shaders for Lightweight Render Pipeline
Stars: ✭ 125 (-8.76%)
Mutual labels:  shaderlab

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:

  • triplanar decals
  • color wave
  • distortion wave
  • cover everything in texture

Simple shaders

Types

  • Shader marked with 🚪 render what is behind them with some effect, they don't go on your avatar but ideally on some "window" that you will look thru. Post processing might ruin results of these shaders.

  • Shader marked with 💡 need _CameraDepthTexture, to ensure _CameraDepthTexture is enabled please add a directional Light anywhere to your avatar (idally enabled only when the "window" is enabled) and set it's properties in the following way:

    The settings above should be optimized enough to not cause any additional render passes, if they do, the render passes should be low resolution. Intensity value has to be over 0, because if it's 0 Unity considers the light as disabled. You need to do this because Unity's forward rendering _CameraDepthTexture is enabled only if world has at least one light with shadows enabled or if game maker sets Camera.main.depthTextureMode = DepthTextureMode.Depth. Shaders that use depth texture will be more imprecise or noisy the further you are from position 0,0,0. That is due to the nature of floating point numbers, it's a Unity thing.

Censor 🚪

Both VR and non VR see same censor squares.
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
Merlin - Wireframe Fade
migero - Distance Fade Outline idea
Nave - Script to generate 1 vert + X triangles mesh for Depth Mirror and GPU Particles
error.mdl - original Depth Mirror idea, single texture fetch triplanar
ScruffyRules - help with Depth Mirror debugging
Dj Lukis.LT - correct depth sampling with oblique view frustums
d4rkpl4y3r - Shader Debug HDR detection idea

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].