资源简介
unity2017.4.8的shader源码,有很大的参考价值,这次提供出来给大家
代码片段和文件信息
// Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license (see license.txt)
using System;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
namespace UnityEditor
{
internal class StandardParticlesShaderGUI : ShaderGUI
{
public enum BlendMode
{
Opaque
Cutout
Fade // Old school alpha-blending mode fresnel does not affect amount of transparency
Transparent // Physically plausible transparency mode implemented as alpha pre-multiply
Additive
Subtractive
Modulate
}
public enum FlipbookMode
{
Simple
Blended
}
public enum ColorMode
{
Multiply
Additive
Subtractive
Overlay
Color
Difference
}
private static class styles
{
public static GUIContent albedoText = new GUIContent(“Albedo“ “Albedo (RGB) and Transparency (A).“);
public static GUIContent alphaCutoffText = new GUIContent(“Alpha Cutoff“ “Threshold for alpha cutoff.“);
public static GUIContent metallicMapText = new GUIContent(“metallic“ “metallic (R) and Smoothness (A).“);
public static GUIContent smoothnessText = new GUIContent(“Smoothness“ “Smoothness value.“);
public static GUIContent smoothnessScaleText = new GUIContent(“Smoothness“ “Smoothness scale factor.“);
public static GUIContent normalMapText = new GUIContent(“Normal Map“ “Normal Map.“);
public static GUIContent emissionText = new GUIContent(“Color“ “Emission (RGB).“);
public static GUIContent renderingMode = new GUIContent(“Rendering Mode“ “Determines the transparency and blending method for drawing the object to the screen.“);
public static GUIContent[] blendNames = Array.ConvertAll(Enum.GetNames(typeof(BlendMode)) item => new GUIContent(item));
public static GUIContent colorMode = new GUIContent(“Color Mode“ “Determines the blending mode between the particle color and the texture albedo.“);
public static GUIContent[] colorNames = Array.ConvertAll(Enum.GetNames(typeof(ColorMode)) item => new GUIContent(item));
public static GUIContent flipbookMode = new GUIContent(“Flip-Book Mode“ “Determines the blending mode used for animated texture sheets.“);
public static GUIContent[] flipbookNames = Array.ConvertAll(Enum.GetNames(typeof(FlipbookMode)) item => new GUIContent(item));
public static GUIContent twoSidedEnabled = new GUIContent(“Two Sided“ “Render both front and back faces of the particle geometry.“);
public static GUIContent distortionEnabled = new GUIContent(“Enable Distortion“ “Use a grab pass and normal map to simulate refraction.“);
public static GUIContent distortionStrengthText = new GU
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-07-19 09:57 CGIncludes\
文件 12658 2018-07-19 10:01 CGIncludes\AutoLight.cginc
文件 1783 2018-07-19 10:01 CGIncludes\GLSLSupport.glslinc
文件 41309 2018-07-19 10:01 CGIncludes\HLSLSupport.cginc
文件 4807 2018-07-19 10:01 CGIncludes\Lighting.cginc
文件 3484 2018-07-19 10:01 CGIncludes\SpeedTreeBillboardCommon.cginc
文件 4094 2018-07-19 10:01 CGIncludes\SpeedTreeCommon.cginc
文件 5183 2018-07-19 10:01 CGIncludes\SpeedTreeVertex.cginc
文件 23250 2018-07-19 10:01 CGIncludes\SpeedTreeWind.cginc
文件 11873 2018-07-19 10:01 CGIncludes\TerrainEngine.cginc
文件 3889 2018-07-19 10:01 CGIncludes\TerrainSplatmapCommon.cginc
文件 5390 2018-07-19 10:01 CGIncludes\Tessellation.cginc
文件 3527 2018-07-19 10:01 CGIncludes\UnityBuiltin2xTreeLibrary.cginc
文件 6037 2018-07-19 10:01 CGIncludes\UnityBuiltin3xTreeLibrary.cginc
文件 40021 2018-07-19 10:01 CGIncludes\UnityCG.cginc
文件 3742 2018-07-19 10:01 CGIncludes\UnityCG.glslinc
文件 7488 2018-07-19 10:01 CGIncludes\UnityCustomRenderTexture.cginc
文件 6636 2018-07-19 10:01 CGIncludes\UnityDeferredLibrary.cginc
文件 5466 2018-07-19 10:01 CGIncludes\UnityDeprecated.cginc
文件 2409 2018-07-19 10:01 CGIncludes\UnityGBuffer.cginc
文件 10003 2018-07-19 10:01 CGIncludes\UnityGlobalIllumination.cginc
文件 21217 2018-07-19 10:01 CGIncludes\UnityImageba
文件 15420 2018-07-19 10:01 CGIncludes\UnityInstancing.cginc
文件 1389 2018-07-19 10:01 CGIncludes\UnityLightingCommon.cginc
文件 8698 2018-07-19 10:01 CGIncludes\Unityme
文件 8039 2018-07-19 10:01 CGIncludes\UnityPBSLighting.cginc
文件 703 2018-07-19 10:01 CGIncludes\UnityShaderUtilities.cginc
文件 11795 2018-07-19 10:01 CGIncludes\UnityShaderVariables.cginc
文件 41747 2018-07-19 10:01 CGIncludes\UnityShadowLibrary.cginc
文件 2208 2018-07-19 10:01 CGIncludes\UnitySprites.cginc
文件 17717 2018-07-19 10:01 CGIncludes\UnityStandardBRDF.cginc
............此处省略211个文件信息
相关资源
- UnigifUnityGIF播放方案
- Unity UFFA - Editor Patcher 2020.rar
- unity 发送邮件
- 按行随机打乱文本文件(xe3)
- 易语言源码金税盘开票助手易语言源
- AssetBundleBrowser.unitypackage
- 基于数据报套接字的回射程序设计与
- 基于QT和OpenCV的五子棋实现源码
- 易语言 仿WPE源码
- Graphcut-源码及实现
- UFFA - Editor Patcher 2020.rar
- telnet 客户端和服务端源代码
- 小记账本源码
- 博客《FlowLayout详解二——FlowLayout实现
- 冒险岛吸怪无敌 源码
- g2o源码阅读.docx
- c primer plus 第六版源码及习题参考代码
- 打包管理工具 Asset Bundle Manager
- Unity 安卓串口收发代码
- 大鱼吃小鱼游戏源码
- XP版的变速齿轮+Delphi源码+的变速+工具
- 易语言 通过POST向网页上传文件 模块
- Head First设计模式官方源码
- 单词记忆工具源码
- 奶牛快传,一个不限速的临时网盘的
- 《实战OPENGL三维可视化系统开发与源
- 透视自瞄源码.7z
- 二次开发威客任务平台源码 粉丝关注
- as3.0 游戏源码——咋苹果,推箱子
- 惊天动地刷彩虹字的工具E源码
评论
共有 条评论