- 博客(3)
- 资源 (6)
- 收藏
- 关注
原创 利用shader绘制矩形网格
实现说明:本文将使用geometry shader实现一类网格体的网格显示。mesh的组成单元为三角片,但实际应用中有时需要实现不显示网格的第三边的矩形网格,这时可以用c#来修改贴图实现这种效果,也可以直接对GPU进行编程,让其绘制指定的区域。本文编写的shader源码是基于AssetStore的免费shader:UCLA Wireframe Shader制作而来,感谢原作者效果预览:
2017-02-14 19:39:32 4775
原创 c#代码实现轴向镂空效果
适用说明:本文仅适用于模型比较简单,网格沿轴向分布的模型,如正方体,长方体等。效果说明:模型的贴图是完整的,但需要动态的按网格数来创建贴图实现指定效果,如下:(镂空前)(镂空后)实现步骤:一、获取网格数据[System.Serializable]public struct MeshStruct { public int[] triangles;
2017-02-09 17:17:50 832
原创 u3d网格编程-绘制多面片长方体
写在前面:unity3d中可以使用Mesh类,实现动态生成网格体,指定uv、法线等操作。本文将绘制一个指定长宽高的长方体,并在其内部划分指定距离的网格,多余的部分的顶底和uv也做了适当的使用。适合正在学习网格编程的同僚参考,下面是实现后的效果图:\本文目录按当时学习并制作的过程来划分如下:一、用脚本实现一个简单的cube绘制二、为cube指定法线和uv等三、用脚本绘
2017-02-08 18:05:39 2438
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人