- 博客(18)
- 收藏
- 关注
原创 Unity动画状态,Mirror属性只有人形动画才支持
所以如果其他Camera动画等物体动画,想要又Mirror的镜像效果,只能才录制一个Clip才能实现!(破东西,纠结了半天)
2024-04-21 13:50:09
275
1
原创 不要使用Renderer.material方法去控制材质属性值
如题,否则Unity将创建实例化材质,导致内存溢出,且实例化材质不支持控制所有共享材质。
2024-04-08 16:30:22
82
原创 使用SpriteRenderer修改材质后,材质将会被Unity自动实例化
在此之前,如果你使用脚本控制材质的方法去控制使用这个材质的物体的属性值,将出现无法控制的现象。解决办法:只能通过获取GameObject再去获取SpriteRenderer再去控制材质。真烦,真的学不完···
2024-04-07 16:25:18
173
原创 基于屏幕空间的溶解效果实现
1.SV_POSITION 语义,该语义是获取经过MVP矩阵变换的坐标值,而经过顶点着色器之后,裁剪和投影过程为渲染管线自动进行(只需在顶点着色器中手动将顶点从Object空间转换到Clip空间即可),完成这两个过程后执行片元着色器前,2.使用VPOS,VPOS为二维变量,其中存储的即是屏幕空间坐标,如果与SV_POSITION同时使用会重复定义,解决办法见参考,其中也印证了1内容。目的:这种基于屏幕空间的Shader大多应用于当摄像头靠近某些物体时,会产生的溶解效果,如靠近树叶、草丛或人物。
2024-01-19 12:18:23
377
1
原创 【Unity踩坑】关于凹凸贴图NormalMap propertise 初始值的问题
我们发现当我们以bump来初始化时,输出的时纯蓝色的。以NormalMap来举例,bumpMap常见都是在TangentSpace(其中基向量为x=tangent,y=binormal,z=normal)中进行计算的,而初始化bumpMap时即为该Object的初始发现,那么z分量则是1。这是一个极其低级的问题,但是致命。2.为什么大多数的发现贴图为蓝紫色。首先前面我们说到法线贴图大多使用TangentSpace来定义,其实大多数的像素的法线在z分量不会变化太多或者依旧为1(这是没有归一化时的)。
2024-01-11 17:25:40
385
1
原创 【Unity踩坑】关于Unity不同版本中LightMode的默认值问题
在编写关于PBR Shader代码时,使用内置渲染管线版本Uniy编写。使用ShaderSH9()(该方法的中文为球谐光照)方法获取间接光照的漫反射信息时,发现该方法不起作用,检查了很久的代码,最终发现Pass Tags未添加"LightMode" = "ForwardBase"导致。1.不了解Unity光照获取机制,Always是不使用任何光照信息。2.Unity内置管线如果未设置LightMode,默认为Always。3.URP管线的默认值为SRPDefaultUnlit。
2024-01-10 19:44:30
421
原创 【Substance Designer】3D View 很糊怎么办?
解决办法:修改 3D View -> Camera -> Edit -> Use Windows Resolution。原因:SD 没有匹配屏幕分辨率导致。
2023-12-25 20:56:51
480
1
原创 【Substance Designer】Shape Splatter 节点 conform to Backgroud 参数略解
使用此节点前提且导致材质有Height效果:1.打开了 Shape Splatter 中 Height -> Height Scale Auto Adjust 高度自动调整。2.在 3D VIEW 中打开 Material -> Edit -> Height -> Height Scale 不能为0或数值太小。3.使用的 Mesh Plane(hi-res)。Shape Splatter 形状飞溅,顾名思义是将灰度图中的图案随机打乱放入到Backgroud Height 中。
2023-12-24 17:38:46
428
原创 Substance Designer Heightmap 在3D视图中不起作用
2.GRAPH 中 BaseMaterial 中 User Defined Maps 中 Height 未开启。1.3D->Edit->Height Scale 未开启或设置系数太小。
2023-12-24 12:54:56
471
原创 Houdini使用Volume节点闪退问题
原因:未正确使用volume节点,默认的volume节点是3D的,而当使用2DObject去链接volume节点时会造成崩溃。(2023/12/22)使用Groud节点链接volume节点之后,显示volume会出现闪退。解决办法:严格按照视频来使用volume节点即可解决。打开Two Dimensional解决。
2023-12-22 11:50:12
454
原创 Houdini手动安装SideFXLabs
houdini SideFXLabs 手动安装笔记 - 哔哩哔哩 (bilibili.com)Houdini19:SideFXLabsHoudini17:GameDevTools
2023-12-22 11:32:19
737
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人