- 博客(3)
- 收藏
- 关注
原创 Unity URP Shader 学习笔记02(URP中获取常用数据(模型数据,常用矢量等)的方法)
3.世界空间视线方向(摄像机方向):GetWorldSpaceViewDir()1.点位置数据:GetVertexPositionInputs()2.点法线数据:GetVertexNormalInputs()URP中获取常用数据(模型数据,常用矢量等)的方法。
2024-12-03 19:12:44
474
转载 (转)【技术美术百人计划】HLSL常用函数
faceforward(n,i,ng):得到面向视图的曲面法向量。texCUBEDload(s,t):使用lod查找纹理在(t.x,t.y,t.z,t.w)的颜色,z没有意义,w代表lod值。tex2Dlod(s,t):使用lod查找纹理在(t.x,t.y,t.z,t.w)的颜色,z没有意义,w代表lod值。frexp(x, out exp):把浮点数x分为尾数和指数,返回尾数,exp返回指数,当x=0,则二者为0。sinh(x)、cosh(x)、tanh(x):返回它们的双曲正弦、双曲余弦、双曲正切值。
2024-10-06 21:51:29
119
原创 URP shader 学习笔记01
我们来看下定义:SRP Batcher是一个渲染循环,它可以在使用很多相同的 Shader Variant 的材质的场景中,加速你的 CPU 渲染。也就是说:我们不但可以通过使用尽可能少的 Shader Variant 来加速,而且也可以使尽可能多的不同材质来使用相同的 Shader Variant 来实现这一性能提升。那为什么 SRP Batcher 可以实现加速呢?我们来看下它的工作原理。通常情况下,在 Unity 中,可以在一帧内的任何时间修改任何材质的属性。但是,这种做法有一些缺点。
2024-10-06 17:03:12
1002
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人