Fixed Function Shader
Fixed function shader(固定管线着色器)
Shader "Custom/Text01" { //shader名称
Properties Shader属性
{
//定义一个名称为Main Color属性
_Color ("Main Color", Color) =(1,0.5,0.5,1)
_SpecularColor("高光颜色", Color) = (0.5, 0.5, 0.5, 0.5)
_Shininess("光泽度范围", Range (0.02,1.0)) = 0.07 // 范围
_EmissionColor("自发光", Color) = (0.1, 0.1, 0.1, 0.1)
_MainTex("主纹理", 2D) = "red"{} //当贴图丢失后显示的颜色
}
SubShader //子着色器Shader的实现代码(可多个,直到显卡可执行)
{
Pass //pass通道(可多个,其效果为所有pass的附加效果)
{
Material
{
//漫反射 注意要把灯光开启
Diffuse[_Color]
//单纯的去改变一个物体的颜色
Ambient[_Color]
//添加高光
Specular[_SpecularColor]
//光泽度
Shininess[_Shininess]
//自发光
//Emission[_EmissionColor]
}
Lighting On //开启灯光 代表受灯光的影响
//SeparateSpecular On //开启高光
SetTexture[_MainTex]{} //添加贴图
}
}FallBack "Text" //备用路径
}
注:以上Shader为备用着色器,ShaderLad语言 , FallBack 之后。
转载于:https://www.cnblogs.com/XiaoLang0/p/9512403.html
Fixed Function Shader相关推荐
- Shader编程学习笔记(五)—— Fixed Function Shader 1
Fixed Function Shader 在学习固定管线着色器中要涉及到的知识点是: Properties Material Lighting SetTexture Pass 首先来回忆一下Shad ...
- UnityShader之Shader分类篇【Shader资料2】
关于ShaderLab,从我个人的理解上来看应该是分为三种类型. 1.Fixed function shader 固定渲染管线Shader,基于用于高级Shader在老显卡无法显示时的Fallback ...
- Shader的基础知识
管线渲染 定义:图形数据在GPU上经过运算处理,最后输出到屏幕的过程 1. 顶点处理: 接收模型顶点数据.坐标系装换 2. 图元装配: 组装面.连接相邻的顶点,绘制为三角面 3. 光栅化 :计算三角面 ...
- 【我的书】Unity Shader的书 — 目录(2016.5.19最后一次更新)
写在前面 感谢所有点进来看的朋友.没错,我目前打算写一本关于Unity Shader的书. 出书的目的有下面几个: 总结我接触Unity Shader以来的历程,给其他人一个借鉴.我非常明白学Shad ...
- 【我的书】Unity Shader的书 — 文件夹(2015.12.21更新)
写在前面 感谢全部点进来看的朋友.没错.我眼下打算写一本关于Unity Shader的书. 出书的目的有以下几个: 总结我接触Unity Shader以来的历程,给其它人一个借鉴.我非常明确学Shad ...
- 学习Shader Unity Shader 基础
1.如何充分利用 Unity Shader 来为我们的游戏增光添彩? 材质和 Unity Shader: 在Unity中,我们需要配合使用材质(Material)和 Unity Shader 才能达到 ...
- Unity3D Shader编程】之二 雪山飞狐篇:Unity的基本Shader框架写法颜色、光照与材质
本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/40955607 作者:毛星云(浅墨) ...
- Shader入门精要
shader链接: https://blog.csdn.net/tjw02241035621611/article/details/80038608 shader优化CPU: https://b ...
- Shader入门教程
学习Unity有一段时间了,都说Unity想要进阶得学会Shader编程,因此花了一阵子来学习Shader编程.学了之后才发现,Shader并没有我原先想的那么复杂,掌握它的原理和语法后,我们也能用s ...
最新文章
- 你有没有试过“闭上眼”使用:京东、滴滴、QQ、支付宝?
- 使用python下载文件_详解使用Python下载文件的几种方法
- 实战:Windows Server 2008 使用WSUS实现内网计算机系统更新
- 15.枚举enum.rs
- ECCV 2020 亮点摘要(上)
- 2.函数(代码的整洁之道)
- 2020项目商机_2020未来商机,一万元可以做什么项目
- Base64的编码实现原理攻略
- 河神,不用砍死那个天秤座的男孩了
- jcr多久更新一次_科学网—你知道吗,SCI影响因子数据在7月又有更新了 - LetPub编辑的博文...
- NetAssist 网络助手
- 俄罗斯方块c语言代码 vc 6.0,VC++6.0俄罗斯方块代码
- ubuntu批量文件查找替换
- SEGGER_RTT_printf()函数实现打印浮点、负数-示例
- 怎样python爬虫更换ip地址爬取网站
- linux 运行魂斗罗,如何在linux/freebsd下玩模拟器游戏_linux教程
- 2008年9月23号,星期二,晴。博观而约取,厚积而薄发。(苏轼)
- 工作那些事(二十八)项目管理模式:项目型、职能型、矩阵型
- PowerApps 中的 Filter、Search 和 LookUp 函数
- 以虎嗅网4W+文章的文本挖掘为例,展现数据分析的一整套流程
热门文章
- swagger2maven依赖_Maven + SpringMVC项目集成Swagger
- 输入引脚时钟约束_最强干货分享 | 时钟树例外(exclude pin、stop pin、non_stop pin、float pin)...
- MySQL 基础 ———— 视图的应用与总结
- 众友科技计算机组成原理,组成原理:采用微程序控制器的模型机CPU设计(10页)-原创力文档...
- c语言中申请内存并初始化,c语言中结构体的定义、初始化及内存分配
- bettertouchtool闪退_BetterTouchTool for Mac 3.238 无闪退 触控板增强工具
- java basic data type,java基本数据类型--Basic Datatypes
- ladp3 获取属性_Ldap3库使用方法(四)
- 利用trunk实现vlan内通信_实现不同VLAN间通信——单臂路由
- moel vue 自定义v_vue组件,自定义v-model方法