Unity
litsun
小硕一枚。。。
展开
-
Unity渲染各种注意事项
pbr材质的光滑反射度流程Albedo Texture的rgb通道对应光照运算方程中的diffuse color;a通道对应于Alpha;Speculer Texture的rgb通道对应光照运算方程的F0;a通道对应光照运算方程的Smoothness;其oneMinusReflectivity = 1-SpecularStrength(specColor);//SpecularSt...原创 2019-06-18 23:37:06 · 2873 阅读 · 0 评论 -
unity lighting相关设置
主要参考unity官方文档此文档及其子文档;lighting modeunity内部的light有三种lighting mode:Realtime用于计算实时光照;Mixed用于计算实时光照与全局光照,即混合计算;Baked用于计算全局光照,没有实时部分,其全局光照采用预计算存储于light map与light probe中lighting settingslighting se...原创 2019-07-14 21:20:42 · 5248 阅读 · 0 评论 -
Unity内部坐标系与矩阵使用坑点
坐标系模型空间:左手坐标系(z轴朝前)世界空间:左手坐标系(z轴朝前)相机空间:右手坐标系(-z轴朝前)camera.worldToCameraMatrix == Shader中的UNITY_MATRIX_V;相当于在左手坐标系下,将所有物体移到相机在原点后,将所有物体的z*-1;camera.projectionMatrix != Shader中的UNITY_MATRIX_P;...原创 2019-07-06 16:50:07 · 2789 阅读 · 0 评论 -
碎碎念——关于阴影的感悟
关于阴影的感悟首先是阴影产生的原因,产生阴影是由于光照不到物体,所以产生了阴影;两种阴影光照不到物体可以分为两种情况:物体背向光,对于一个实体物体,其背向光的那一部分是接收不到直接光照的,这就是物体背面暗的原因;在计算过程中也就是使用saturate(dot(L, N))来进行计算,背面的该值为0;物体与光源之间有遮挡物,遮挡物遮挡了光线的传输,导致物体接受不了直接光照,这是我们通常看...原创 2019-08-05 21:34:44 · 228 阅读 · 0 评论 -
Unity打包移动平台产生的渲染不一致问题
最近项目打包遇到了真机运行效果与引擎效果不一致问题,打包走的是AssetBundles,这里对问题及解决办法进行一个罗列:打包AB造成模型中切线丢失:打包AB造成shader中自定义的shader_feature丢失问题:解决方法:创建ShaderVariantsCollection,在引擎内运行场景,导入需要的shader_feature,然后将其拖入Graphics Setting中的...原创 2019-09-28 23:57:48 · 2881 阅读 · 0 评论