DrawMeshNow用法
来源:互联网 发布:长江大学有网络教育吗 编辑:程序博客网 时间:2024/06/05 12:08
游戏新需求,渲染属性图标,所需需要自己动态构建mesh和渲染,由于目前对u3d的渲染方面的借口不熟悉,故还得研究下。
最后的解决方案:
public class XXXXXX : MonoBehaviour
{
void OnRenderObject()
{
UpdateAttributeTexture();
}
void UpdateAttributeTexture()
{
Vector3 pos = transform.position;
if (mesh == null)
{
mesh = new Mesh();
Vector3[] tPoints ..................
int[] tTris ..................
mesh.vertices = tPoints;
mesh.triangles = tTris;
}
else
{
mesh.Clear(true);
Vector3[] tPoints ..................
int[] tTris ..................
mesh.vertices = tPoints;
mesh.triangles = tTris;
}
if (mat == null)
{
Shader shader..................
mat = new Material(shader);
}
mat.SetVector("_Color", color);
if (mat.SetPass(0))
{
Graphics.DrawMeshNow(mesh, pos, rotation);
}
}
}
应用的时候只要挂到相应的gameobj上面即可。
- DrawMeshNow用法
- 用法
- ,, 用法
- 用法
- 用法
- #用法
- ??用法
- !!用法
- CustDialog用法 SimpleAdapter 用法
- hibernate_Restrictions用法 hibernate_Restrictions用法
- extern用法+assert用法
- getParameterValues用法
- rpm用法
- Log4j用法
- NameSpace用法
- sp_executesql 用法
- ShellExecute用法
- getParameterValues用法
- 协同与多线程区别
- java 导出excel windows和linux服务器 通用
- 知识产权战略助燃“创新驱动”
- 简洁JS 日历控件 支持日期和月份选择
- 《算法竞赛入门经典》习题2-6 调和级数(harmony)
- DrawMeshNow用法
- mysql c连接失败的处理方法
- MeanShift算法(二)之运动目标跟踪
- 黑马程序员-java网络编程
- Android开发环境搭建教程
- POJ 1230 Pass-Muraille (贪心) 解题报告
- centos彻底删除mysql
- signal集程序一点疑问
- 专利无效的几种情况