Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hacksalot/unity-chess-shader
Improved version of Unity 5's example chessboard fragment shader.
https://github.com/hacksalot/unity-chess-shader
Last synced: 2 months ago
JSON representation
Improved version of Unity 5's example chessboard fragment shader.
- Host: GitHub
- URL: https://github.com/hacksalot/unity-chess-shader
- Owner: hacksalot
- License: other
- Created: 2015-08-10T00:08:47.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-08-10T06:00:45.000Z (over 9 years ago)
- Last Synced: 2024-10-14T12:48:01.903Z (3 months ago)
- Language: GLSL
- Size: 477 KB
- Stars: 13
- Watchers: 7
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
unity-chess-shader
===
An improved chessboard-style fragment shading demo for Unity 5 based on the [original Unity chessboard shader sample][1] with improvements from [GPU Gems: Chapter 25: Fast Filter-Width Estimates with Texture Maps][2].![][3]
## Features
- Ready-to-run Unity 5 test project.
- Five chessboard shaders:
- Original chessboard shader #1 from the Unity manual.
- Original chessboard shader #2 from the Unity manual.
- Improved derivative-based shader w/ antialiasing (using fwidth).
- In Progress: Improved derivative-based shader w/ antialiasing (not using fwidth).
- In Progress: Improved texture-based shader.
- External antialiasing as a post-effect (for comparison) including FXAA, NFAA, SSAA, DLAA, etc.## Use
1. Open the `ChessShader.Unity` project folder in Unity 5+.
2. Open the `Test` scene.
2. Select the `Plane` object in the scene hierarchy or the `ChessSimple` material in the Assets browser.
4. Change the active shader using the Inspector.
5. Optionally enable or disable antialiasing post-effects by selecting the Camera object in the hierarchy and enabling or disabling its custom `Antialiasing` component in the Inspector. All shaders can be run with or without external AA.
6. Hit Play to run the scene. Shaders and AA can also be changed on the fly when the scene is running.## License
MIT.
[1]: http://docs.unity3d.com/Manual/SL-VertexFragmentShaderExamples.html
[2]: http://http.developer.nvidia.com/GPUGems/gpugems_ch25.html
[3]: assets/chess_shader_anim.gif