
Unity Shader着色器理论学习以及游戏特效开发
智能驾驶小管家
分享ADAS辅助驾驶知识,交流自动驾驶PNC算法,欢迎大家多多交流!
展开
-
Unity中利用Shader实现漫反射光照模型
Unity中利用Shader实现漫反射光照模型逐顶点光照逐顶点光照原创 2019-12-03 16:08:58 · 328 阅读 · 0 评论 -
Unity中光照模型的基础理论(四)
Unity中光照模型的基础理论(四)引言标准光照模型引言Unity光源种类:点光源、方向光、聚光灯、区域光。如何量化光线:辐照度,也叫光强,表示各种频率辐射的总量,Unity中的方向光可以看做真实环境的太阳光,太阳光的光线可以看做是平行光。然而太阳光与物体之间有个夹角,如下图可以得到光线之间距离,记住:光强与物体表面光线之间距离成反比。光的散射与吸收:通常光线照射在物体上会发生两个结果...原创 2019-12-03 01:43:37 · 493 阅读 · 0 评论 -
Unity-Shader编写基础及注意事项(二)
Unity-Shader编写基础及注意事项坐标系规则:Unity中存在空间坐标系,模型坐标系,相机坐标系以及屏幕坐标系。注意:空间坐标系和模型坐标系均是左手坐标系,+z在物体的正前方,相机坐标系是右手坐标系,+z指向相机后方。坐标系变换:包含平移、旋转和缩放变换。注意:三维坐标的平移不能用3X3矩阵表示,所以扩展到4X4的齐次坐标。Unity-Shader中大多数用到4X4齐次矩阵变换,如下...原创 2019-11-30 11:20:14 · 402 阅读 · 0 评论 -
Unity渲染管线基础知识学习与总结(一)
Unity渲染管线基础知识学习与总结引言渲染流程概述GPU渲染管线(GPU流水线)引言鄙人只是对游戏开发感兴趣,所以在不断学习游戏相关知识,越往深入去学习游戏开发与制作,越感觉自己会的东西很少。鄙人想深入了解特效的开发制作,对渲染管线流程深入学习。做一个上架游戏或者demo需要很多计算机、物理、数学、动画以及美术等多学科基础,做一个demo为例包括以下几个部分:游戏剧情及内容策划:做一个游...原创 2019-11-26 19:55:41 · 1769 阅读 · 0 评论 -
Unity之shader编程模拟平面正弦函数流动
Unity之shader编程模拟平面正弦函数流动操作过程代码效果操作过程创建一个Plane平面,创建一个材质球,创建一个Image Effect Shader。更改Plane网格顶点,就可以让Plane动起来,即在顶点坐标Y方向上叠加y= sin(wx+t)代码Shader "Hidden/wave"{ Properties { _MainTex (...原创 2019-08-13 22:21:58 · 938 阅读 · 0 评论