
Unity
wzj5530
这个作者很懒,什么都没留下…
展开
-
Unity使用Mesh动态加载3D模型
Unity提供Mesh类型,允许用户动态的将顶点坐标,顶点颜色,顶点法向量,顶点UV等属性动态传输给Mesh类,在场景中绘制用户自定义的三维模型。 下面说下实现步骤: 1. 在场景中创建一个空物体,右键单击->Create Empty,命名为DynamicCubeObject。 2. 在工程中创建一个C#脚本,命名为DynamicMesh.cs,并将DynamicMesh.cs脚本拖拽到DynamicCubeObject上,DynamicMesh.cs代码如下: using System.C原创 2021-02-03 10:01:57 · 2402 阅读 · 1 评论 -
Unity使用surface shader修改被渲染物体的alpha通道
在做3D渲染的时候经常会使用Blend功能叠加两幅图像,例如预先修改场景中的某一个物体的alpha通道,并在后续处理中将物体区域利用blend实现特殊效果,在这只记录下如何修改渲染物体的alpha通道: 1. 新建一个要渲染的物体: 例如 3D Object --> Cube 2. 新建一个材质并绑定到刚创建的Cube上: Create --> Material 3. 新建一个...原创 2019-08-15 16:36:30 · 1010 阅读 · 0 评论