Shader
文章平均质量分 73
GG_M
游戏开发
展开
-
Shader学习随笔(二)
目录1、初尝Shader--重点梳理1.1 漫反射光照模型1.2 高光反射光照模型1.3 单张纹理1.4 凹凸纹理1.5 渐变纹理(类似卡通风格)1.6遮罩纹理2、Shader透明--重点梳理2.1 渲染顺序基本概念2.2 透明度测试2.3 透明度混合2.4 渲染顺序问题处理--Unity中1、初尝Shader--重点梳理在《Shader入门精要》一书中,初级篇包含:标准光照模型,漫反射光照模型,高光反射光照模型,单张纹理,凹凸映...原创 2021-10-28 17:15:40 · 1440 阅读 · 0 评论 -
Shader学习随笔(初)-- 持续更新
根据项目当下的需求,以及自己的兴趣,开始了Shader的学习历程,在逐步的学习过程中,整理出一些知识点在这里存档一下。目录一、Shader基础概念 1、渲染流水线简述2、对于学习Shader数学基础的见解3、初尝Shader--重点梳理漫反射光照模型4、初尝光照--重点梳理一、Shader基础概念 1、渲染流水线简述 计算机渲染流程从硬件上分为CPU(...原创 2021-10-28 17:15:12 · 1538 阅读 · 0 评论 -
Shader编写中遇到的BUG--Shader error in 'First': Parse error: syntax error, unexpected $undefined, expectin
出现这个BUG:Shader error in 'First': Parse error: syntax error, unexpected $undefined, expecting TVAL_ID or TVAL_VARREF at line 10查找了一下,排除了着色器函数和顶点着色器函数的语义错误,也排除了结构里面的错误发现都不是,最后是在Properties找到了原因,属性的后面...原创 2018-08-20 16:41:57 · 14890 阅读 · 0 评论 -
UnityShader学习记录(一)
PS:本文章摘取自《UnityShader入门精要》一书。之前一直想Shader是一个很难的东西,在接触《UnityShader入门精要》之后感觉也不是想象中的复杂,但是想要学好shader是一个漫长的过程,基础篇和初级篇看完之后感觉收获挺大,为此,记录一下。在进入shader之前,需要把渲染流水线搞清楚,什么是渲染流水线?渲染流水线包括什么?渲染流水线举个例子,比如一个工厂做一个产品,...转载 2018-09-13 18:01:21 · 214 阅读 · 0 评论 -
UnityShader中的数学(矩阵)
PS:本文章摘取自《UnityShader入门精要》一书。对于UnityShader中的数学,矢量,标量什么的在之前的文章中已经有过介绍这里就不在叙述,这里重点的说一下矩阵,矩阵是什么东西,什么时候要用到矩阵,矩阵的存在能帮我们解决什么问题,下面就解释这些:Shader中使用的矩阵有平移矩阵,旋转举证,缩放矩阵,其中平移矩阵和旋转矩阵比较好理解简单一点,从名字中就能看出每个矩阵的功能...转载 2018-09-13 19:25:55 · 683 阅读 · 0 评论 -
UnityShader学习记录(三)
这篇文章主要说一下Shader里面的透明效果,透明效果在UnityShader中有两种方式,透明度测试和透明度混合,透明度测试是比较霸道的透明算法,它只有透明和不透明两种情况,也就是说这个UnityShader能实现的不是透明就是不透明,不会存在半透明现象,所以它的值就只有0和1两种。那么要想实现半透明效果的话就需要用到透明度混合了,透明度混合的值不像透明度测试一样只用0和1,它是可以存在中间值...转载 2018-09-25 09:45:01 · 234 阅读 · 0 评论 -
UnityShader学习记录(二)
在接触了一段时间Shader之后,简单的shader基本上是可以自行完成,比如漫反射,高光反射,纹理算法,凹凸算法,渐变纹理,遮罩纹理,透明效果,双面渲染的透明效果等等,记录一下。ps:本篇文章采自《UnityShader入门精要》一书。漫反射计算有两种,一种是逐顶点计算,一种是逐像素点计算。逐顶点计算:计算公式为 Diffuse = (light * diffuse)*ma...转载 2018-09-19 17:18:03 · 258 阅读 · 0 评论 -
Unity 2D高亮
https://blog.csdn.net/lyh916/article/details/51487918感谢博主分享原创 2019-07-29 10:03:16 · 1394 阅读 · 0 评论