码迷,mamicode.com
首页 >  
搜索关键字:shaderlab    ( 93个结果
ShaderLab(4)UnityShader-04光照模型_高光反射Specular光照模型
ShaderLab(4)UnityShader-04光照模型_高光反射Specular光照模型 ...
分类:编程语言   时间:2021-02-15 12:36:04    阅读次数:0
shaderlab-13chapter
##13.1原理: 深度纹理,存储的不是颜色值,而是一个高精度的深度值[0,1] - 归一化的设备坐标(Normalized Device Coordinates,NDC) 精度(24or16位) 1)使用延迟渲染时,G-buffer中直接可得。2)否则通过单独的pass,unity使用Shader ...
分类:其他好文   时间:2020-08-18 14:01:47    阅读次数:67
UNITY Shader--实现翻页效果
在unity中我们可以通过shader来实现各种有意思而且炫酷的一些渲染效果出来。比如流光效果,毛玻璃效果,平静水面,波涛汹涌的海面,甚至是一些炫酷的技能特效等。主要就是因为unity为我们渲染准备了一个shaderlab的结构,我们可以很方便的在这个模块下面进行开发,写上我们自己的CG代码,渲染算 ...
分类:编程语言   时间:2020-07-10 11:41:55    阅读次数:79
ShaderLab和CG/HLSL的一些数据类型归纳(转)
1、ShaderLab和CG变量的匹配关系 ShaderLab属性类型 CG变量类型 Color, Vector float4, half4, fixed4 Range, Float float, half, fixed 2D sampler2D Cube samplerCube 3D sample ...
分类:其他好文   时间:2020-07-04 01:01:17    阅读次数:115
ShaderLab-坐标转换
观察空间就是相机的空间 投影矩阵本质就是对x、y、z分量进行不同程度的缩放(z还做了平移),结果就是视锥体近切面远切面变成正方形、视锥体的中心在(0,0)。 (对于正交相机,这一步已经得到了立方体) 屏幕映射:相当于视锥体(透视相机)映射到立方体(中心的在(0,0),长度是2)。 齐次坐标-homo ...
分类:其他好文   时间:2020-06-04 01:19:59    阅读次数:70
2.1:CGPROGRAM
前言 经过前面两个章节的铺垫,我们对渲染以及Unity Shaderlab相关的知识已经有了大概的认识,接下来将要学习的就是Shader最重要的部分, SL(Shader Language) ,着色器语言。目前主流的着色器语言有HLSL,GLSL,Cg。三者在语法上也有诸多共通之处,选择一种学习即可 ...
分类:其他好文   时间:2019-05-03 22:29:45    阅读次数:130
UNITY2018.3 在editor下运行时new memoryprofiler显示 shader占用内存很大的问题在安卓上并没有看到
在安卓机上完全看不到shader占用的内存,但问题是,shader在安卓上真的几乎不占用内存了?(我们的游戏中只使用了mobile下的shader) 参考下面这个文章,说是真机上也有: Unity3D性能优化:ShaderLab内存占用 ...
分类:移动开发   时间:2019-03-19 21:29:54    阅读次数:326
Unity Shader 中各种Tag
Unity shaderLab中,经常会看到 各种Tag(标签)。这里大致分为两类Tag,SubShader Tag 和 Pass Tag。· SubShader Tag Sub的这些只能是在SubShader中,但是不能再Pass中,我们还能使用material.GetTag 函数查询他们。 Re ...
分类:编程语言   时间:2018-05-02 11:11:31    阅读次数:596
ShaderLab学习小结(十九)RenderToCubemap创建能反射周围环境的效果
继续用“ShaderLab学习小结(十八)cubemap”中所做的shader想要让它能对周围的环境进行反射思路就是要让它的cubemap里的内容是周围环境的映射shader不变,就要想办法进行映射,这就要用到c#代码了核心的方法是publicboolCamera.RenderToCubemap(RenderTexturecubemap)顾名思义,这个是Camera的一个方法,渲染至cubemap
分类:其他好文   时间:2018-02-11 12:31:48    阅读次数:220
ShaderLab学习小结(十八)cubemap
现在还没用到cubemap(除了天空盒子),只是初步的学了一下最简单的cubemap的shader找一幅图好吧,有点大,在unity里把它设置成cubemapOK,图有了,看shader,代码挺简单的,其实和普通的2D贴图shader挺像Shader"Custom/Cubemap"{Properties{_Cube("Cubemap",cube)=""{}//1.}SubShader{pass{C
分类:其他好文   时间:2018-02-11 10:44:41    阅读次数:238
93条   1 2 3 4 ... 10 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!