ContactShadows - Experimental implementation of contact shadows for Unity.

  •        16

This is an experimental implementation of contact shadows in Unity. Contact Shadows is used to fill gaps between objects and shadows that are caused by shadow bias. It uses a screen-space ray tracing technique to determine regions of shadows more precisely than shadow mapping. It also employs a temporal reprojection filter to reduce processing load and artifacts caused by ray tracing.

https://github.com/keijiro/ContactShadows

Tags
Implementation
License
Platform

   




Related Projects

HologramShader - :pencil2: Test of an hologram material made in Unity.

  •    CSharp

Hologram is a simple shader made in Unity. This package is composed of a shader and a custom material editor to tweak the effect. MIT, see LICENSE for details.

UnitySpriteShaders - An Uber Shader for rendering Sprites in Unity.

  •    HLSL

An Uber Shader for Unity specialised in rendering Alpha Blended objects like sprites. It has a ton of features and a nifty Shader GUI meaning its very easy to use. It's also modular so features you don't use don't impact performance at all. Because it supports all its feaures in a one pass Vertex lit mode it can be used on skeleon based animation or sprites with submeshes (eg Spine animations) whilst preserving soft alpha edges, this includeds per pixel effects like normal mapping and specular. Above shows single pass normal mapping, specular, emission and rim lighting on Unity's example robot sprite.

unity-webview

  •    Objective-C

unity-webview is a plugin for Unity 5 that overlays WebView components on Unity view. It works on Android, iOS, Unity Web Player, and OS X (Windows is not supported for now). unity-webview is derived from keijiro-san's https://github.com/keijiro/unity-webview-integration .

KinoBloom - Bloom effect for Unity

  •    CSharp

Bloom is an image effect for Unity that adds bloom/veiling glare effect to rendered frames. Unity 5.5 or later versions.


TestbedHDRP - Testbed project for Unity HDRP (High Definition Render Pipeline)

  •    ShaderLab

This is a testbed project for Unity HDRP (High Definition Render Pipeline). It contains several scenes that aim to try out the new functionalities of HDRP. Please note that they're not necessarily useful nor showing right use of the functionalities. I'm just trying to explore the possibilities of the new features. This repository includes some submodules. Before opening the project with Unity, not only the repository itself but also these submodules have to be synced up.

KinoMotion - Motion blur post-processing effect for Unity

  •    CSharp

Motion is a post-processing effect that simulates motion blur caused by object/camera movement. Rendering motion vector texture requires the RGHalf texture format. It's supported on most of the desktop/console platform, but rarely supported on the mobile devices.

Swarm - An example of use of compute shaders and procedural instancing.

  •    CSharp

Swarm is an experimental project that tries to find an interesting way of utilizing the procedural instancing feature that was newly introduced in Unity 5.6. There are two types of renderers in Swarm.

ShaderGraph - Unity ShaderGraph project

  •    CSharp

A Shader Graph enables you to build shaders visually. Instead of hand writing code you create and connect nodes in a graph network. The graph framework gives instant feedback on the changes, and it’s simple enough that new users can become involved in shader creation. This repository is under active development. Everything is subject to change. The master branch is our current development branch and may not work on the latest publicly available version of Unity. Unless you intend to modify Shader Graph or want to try out the very latest and unsupported features, we recommend that you acquire Shader Graph through the Unity Package Manager.

FairyGUI-unity - A flexible UI framework for Unity

  •    CSharp

By using FairyGUI Editor, you can build a variety of complex game interface without writing code or any configuration files. Support Unity、Cocos2dx、Cry Engine、 Havok Vision/Project Anarchy、Egret、LayaAir、Haxe、Pixi、Flash、Starling,and Unreal、LibGDX、Three.js in the future. Compared with traditional Unity UI engines such as NGUI and UGUI, FairyGUI uses a way of thinking closer to the designer to redefine the production process of the UI, which greatly reduces the time the programmer needs to invest in making the UI.

UnityGLTF - Runtime GLTF Loader for Unity3D

  •    CSharp

Unity3D library for importing and exporting GLTF 2.0 assets. The library will be modularized such that it can be extended to support additional capabilities in Unity or support additional extensions to the glTF specification. The library is designed to work with Unity 5.6 and above.

KvantGrass - Animating grass shader for Unity

  •    CSharp

KvantGrass is an animating grass shader for Unity. Don't expect too much! This shader might be useless for your production because of its lack of versatility. Using this just for an experiment or prototyping is better idea.

ShaderGraph_ExampleLibrary - A library of Shaders created using Unity 2018.1's Shader Graph.

  •    ShaderLab

This project is a library of different custom shaders created using Unity 2018.1's Shader Graph feature. All of the shaders are compatible for the Lightweight Scriptable Render Pipeline. These Shader Graphs are provided as-is; so your mileage may vary! You are more than welcome to modify/change/extract/use any of the examples.

ShaderProject - A container for all sorts of handy shaders.

  •    ShaderLab

A container for all sorts of handy shaders in Unity3D. This repository was created to store all the shader code that I'll be creating inside Unity3D while getting back into shader programming. It is my goal of eventually ending up with a rather nice looking database of all sorts of useful shaders that are well commented and understandable to me and anyone interested in the subject.

UnityPack - Python deserialization library for Unity3D Asset format

  •    Python

A library to deserialize Unity3D Assets and AssetBundles files (*.unity3d). Most extractors for Unity3D files (such as Disunity) deal with the format as a "file store", treating it as one would treat a zip. This is not how the format actually works.

Aura - Volumetric Lighting for Unity

  •    CSharp

Aura is an open source volumetric lighting solution for Unity. The development is hosted on GitHub and the latest package is published on the Asset Store. Aura simulates the scattering of the light in the environmental medium and the illumination of micro-particles that are present in this environment but invisible to the eye/camera. This effect is also called “volumetric fog”.

Warensoft Unity3d Communication Lib

  •    

warensoft unity3d communication lib

ReGoap - Generic C# GOAP (Goal Oriented Action Planning) library with Unity3d examples

  •    CSharp

Generic C# GOAP (Goal Oriented Action Planning) library with Unity3d examples and helpers classes. This library is very generic, if you don't include the Unity folder you can use it in any game engine.