All Projects → Josh015 → Alloy

Josh015 / Alloy

Licence: mit
Alloy physical shader framework for Unity.

Programming Languages

csharp
926 projects

Projects that are alternatives of or similar to Alloy

3d Game Shaders For Beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Stars: ✭ 11,698 (+4694.26%)
Mutual labels:  unity, unity3d, graphics, shaders, hlsl
Smo Shaders
A collection of shaders to replicate those used in Super Mario Odyssey's Snapshot Mode.
Stars: ✭ 97 (-60.25%)
Mutual labels:  unity, unity3d, graphics, shaders, shaderlab
Nnao
Neural Network Ambien Occlusion based on http://theorangeduck.com/page/neural-network-ambient-occlusion
Stars: ✭ 57 (-76.64%)
Mutual labels:  unity, unity3d, graphics, shaderlab, hlsl
Unity Shaders
✨ Shader demo - More than 300 examples
Stars: ✭ 198 (-18.85%)
Mutual labels:  unity, unity3d, shaders, shaderlab, hlsl
Unity Dithered Transparency Shader
Unity material and shader for applying clipped, dithered transparency
Stars: ✭ 174 (-28.69%)
Mutual labels:  unity, unity3d, graphics, shaders, shaderlab
Nvjob Water Shader Simple And Fast
#NVJOB Simple Water Shaders. Free Unity Asset.
Stars: ✭ 172 (-29.51%)
Mutual labels:  unity, unity3d, shaders, shaderlab
Radialprogressbar
Customizable radial progress bar shader for Unity3D. Allows you to set arc range, minimum and maximum colors, textures, radius, and a few more things. Create HP Bars, Speedometers, rank progress, etc!
Stars: ✭ 714 (+192.62%)
Mutual labels:  unity, unity3d, graphics, shaders
Packedrgbmshader
32-bit packed color format with RGBM encoding for shader use
Stars: ✭ 39 (-84.02%)
Mutual labels:  unity, unity3d, graphics, shaderlab
3dxrayshader unity
Surface shader. Clips a Model with given plane , applies fresnel on clipped part and highlights the cross section.
Stars: ✭ 73 (-70.08%)
Mutual labels:  unity, unity3d, shaders, shaderlab
Computestochasticreflections
Compute Stochastic Screen Space Reflections for unity post processing
Stars: ✭ 163 (-33.2%)
Mutual labels:  unity, unity3d, graphics, hlsl
Shaders
A collection of shaders written in CG/ShaderLab for Unity.
Stars: ✭ 173 (-29.1%)
Mutual labels:  unity, unity3d, shaders, shaderlab
Gpu Planetary Rendering
GPU atmosphertic scattering and planet generation in Unity 3D
Stars: ✭ 92 (-62.3%)
Mutual labels:  unity, unity3d, graphics, hlsl
Rimlight
Customizable rimlight shader for Unity that includes pulsation and noise scrolling. Give your scenes that extra oomph!
Stars: ✭ 170 (-30.33%)
Mutual labels:  unity, unity3d, graphics, shaders
Testbedhdrp
Testbed project for Unity HDRP (High Definition Render Pipeline)
Stars: ✭ 859 (+252.05%)
Mutual labels:  unity, unity3d, graphics, shaderlab
Rcam
Real time volumetric video capture for live visuals
Stars: ✭ 128 (-47.54%)
Mutual labels:  unity, unity3d, graphics, shaderlab
Hologramshader
✏️ Test of an hologram material made in Unity.
Stars: ✭ 684 (+180.33%)
Mutual labels:  unity, unity3d, graphics, shaders
Unity Shaders
A bunch of shader examples created in Unity (ShaderGraph & Built-in) 🧙✨
Stars: ✭ 564 (+131.15%)
Mutual labels:  unity3d, graphics, shaders, shaderlab
Noiseshader
Noise shader library for Unity
Stars: ✭ 616 (+152.46%)
Mutual labels:  unity, unity3d, graphics, hlsl
Temporalreprojectionexample
Temporal reprojection example for Unity
Stars: ✭ 82 (-66.39%)
Mutual labels:  unity, unity3d, graphics, shaderlab
Lwrpshaders
A collection of high customizable unlit shaders for Lightweight Render Pipeline
Stars: ✭ 125 (-48.77%)
Mutual labels:  unity, unity3d, graphics, shaderlab

Alloy

This code is provided AS IS with no support guarantees beyond attempting to keep pace with new Unity releases.

Pre-Import Checklist

Alright, so we're ready to jump into some Alloy goodness, but there's a few things we want to make sure we're ready for depending on what the state of your project is, and what past version of Alloy (if any) are in your project. First and foremost, if you are importing a new version of Alloy into a project where any prior version of Alloy existed, it's probably a good idea to have a backup of it (manual or version controlled), just in case something goes awry.

Import Steps

  1. Ensure you are in a new blank scene.
  2. ENSURE that there are NO script errors in your console preventing unity from recompiling assemblies. Alloy will NOT function properly (including our editor scripts), if you attempt to import with standing errors in your project.
  3. Import the Alloy package from the Unity Asset Store download window if you have not yet done so.
  4. The first thing you'll notice in the Alloy folder is that there is a sub-directory called 'Packages'.Within this directory there will be a package named Alloy3xx_ShadersAndEditorCore. Import this package first.
  5. If you are a Windows user, and wish to use Alloy Tesselation Shaders (DX11 only), import the Alloy3xx_SM5Shaders folder. In general these shaders take a bit longer to compile/import, so we suggest only importing the variants you intend on using.
  6. Lastly, if you'd like to check out our shweet samples, import the Alloy3SampleAssets package. Enjoy!

Setting Up Your Project

Before using Alloy, there a couple things you MUST set up in your project:

  1. Open Edit->Project Settings->Graphics.
  2. Set the 'Deferred' setting to 'Custom shader'.
  3. Open the picker below, and select the 'Alloy Deferred Shading' shader.
    • See "Advanced Setup" section for additional options.
  4. Set the 'Deferred Reflections' setting to 'Custom shader'.
  5. Open the picker below, and select the 'Alloy Deferred Reflections' shader.
  6. Open Edit->Project Settings->Player.
  7. Open the 'Other Settings' rollout.
  8. Set 'Color Space' to 'Linear'.
  9. If you wish to use many lights, set 'Rendering Path' to 'Deferred'.
  10. Select your camera in your scene.
  11. Check the 'HDR' box.
  12. Open Edit->Project Settings->Quality.
  13. Ensure 'Anti-aliasing' on the Quality Setting your are using is set to 'none', or HDR will be silently disabled on your camera (ಠ_ಠ THANKS UNITY ಠ_ಠ).
  14. Go to Window->Alloy->Light Migrator and wait for it to finish updating your scene's existing lights.
  15. Now save your scene.

Advanced Setup

To use the Skin, SpeedTree, and/or Transmission shaders in deferred mode, you MUST do the following:

  1. Open Edit->Project Settings->Graphics.
  2. Set the 'Deferred' setting to 'Custom shader'.
  3. Open the picker below, and select either the 'Alloy Deferred Skin' or 'Alloy Deferred Transmission' shader based on your performance requirements.
    • 'Alloy Deferred Transmission' covers the SpeedTree and Transmission shaders.
    • 'Alloy Deferred Skin' covers the Skin, SpeedTree, and Transmission shaders.
  4. Go to the "Hierarchy" tab, and select your camera.
  5. Add the component "Alloy/Alloy Effects Manager".
  6. Add or remove the "Skin Scattering" and/or "Transmission" tabs to reduce cost.
  7. Set your materials to the "Alloy/Human/Skin" or "Alloy/Transmission/*" shaders.

Documentation

  1. Go to Window->Alloy->Documentation.
  2. Change windows to the newly opened browser tab.

Now you're ready to play!

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].