Requires Unity 5.6.0 or higher.
HALF PRICE WHILE IN BETA!
Works with unity 5.6 and up
Shader Model 3.0
Supports Forward Rendering
ShaderOne allows you to create a single customizable shader that you can use on everything in your project like GameObjects, Particles, Terrain, GUI which has unlit, lit, PBR and normal diffuse lighting. With this shader, you can do all of the following effects, optimized to run on mobile and VR:ShaderOne允许您创建单个可定制的着色器,您可以在项目中的所有东西上使用,如游戏对象、粒子、地形、GUI,其中有未点亮、点亮、PBR和正常漫射照明。使用这个着色器,您可以执行以下所有效果,优化运行在移动和VR:
Reflection
Specular
Parallaxing
Flowmaps
Layers
Distortion
Emission
Chromatic Aberration
Saturation
Scan Lines
Rim Lighting
Intersect
Reflection
Surface Map*
Alpha Map*
Specular Map*
Splat Map (Unity Terrain or Mesh terrain)
Cell Animation
Dissolve
Progress Meters
Volumetric Fog and Solid Fog
Unlit, PBR, Diffuse Lighting and Specular only lighting
Smoothness, Roughness and Specular workflows
Supports the Curved World Asset
Works with Unity forward lighting or our own custom lighting which can have up to 4 directional lights, 16 point lights and 16 spotlights in one shader pass without using SRP. ShaderOne lets you decide how many lights are rendered per vertex or per pixel.
ShaderOne works right out of the box, having no set up, you can just select ShaderOne and it’ll just work with its default settings. But you can customize it for your project using the ShaderOne Generator; it’s as simple as Ticking what you want and pressing Generate, ShaderOne will create your personalized shader on the spot in no time.使用Unity正向照明或我们自己定制的照明,可以在一个着色通道内最多有4个方向灯、16个点灯和16个聚光灯,而不使用SRP。SimeOne允许你决定每个顶点或每个像素呈现多少光。
ShaderOne is an alternative to node based shaders. Whenever possible, ShaderOne will pull your settings from the standard shader (along with some other shaders) when switching from the standard shader to make migrating to shaderOne as easy as possible. Saves on development time, less room for mistakes and built with speed as a top priority. Each instance of the shader only does what options YOU turn on, ensuring that the shader is always running as fast as possible.ShaderOne是基于节点的着色器的替代品。只要可能,ShaderOne将在从标准着色器切换到shaderOne时从标准着色器(以及其他一些着色器)中拉出您的设置,以使得迁移到shaderOne尽可能容易。
* Surface, Specular and Alpha Maps can store data for metallic, smoothness, roughness, ambient occlusion, parallax height, unlit mask, and progress/dissolve gradient. The Surface map can even be set up to read in UE4 substance painter files to make transitioning from UE4 to Unity easy.