Unity创建网格的一些总结

组件:MeshFilter MeshRenderer

过程:创建mesh类,必要特征:
vector3[] vertices --顶点位置
vector2[] uv --uv坐标(纹理映射)
int[] triangles --三角形顶点索引

比较有意思的是,对于按不同顺/逆时针索引构成的三角形,meshRenderer仅会根据法线渲染一侧,另一侧是看不到的

传入MeshFilter

创建或加载Material类给 MeshRenderer

附代码:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MeshTrier : MonoBehaviour
{public GameObject target;private MeshFilter meshFilter;private MeshRenderer meshRenderer;private Mesh mesh;private Material mat;private float cutScale = 1f/ 4;void Start(){CreateMesh();}public void CreateMesh(){mesh = new Mesh();meshFilter = target.AddComponent<MeshFilter>();meshRenderer = target.AddComponent<MeshRenderer>();Vector3[] vertices ={new Vector3(0, 0, 0),new Vector3(0, 1, 0),new Vector3(1, 0, 0),new Vector3(1, 1, 0),};Color[] colors ={Color.green,Color.red,Color.blue,Color.black,};//大多数的内置渲染器不显示顶点颜色,我设置了之后没用Vector2[] uv ={new Vector2(0,0),new Vector2(0,cutScale),new Vector2(cutScale,0),new Vector2(cutScale,cutScale),};int[] triangles = {0, 1, 3, 0, 3,2 };mesh.vertices = vertices;mesh.triangles = triangles;mesh.uv = uv;mesh.colors=colors;//注意大多数的内置渲染器不显示顶点颜色mesh.RecalculateNormals();//特别注意:不重算法线会贴图错误meshFilter.mesh = mesh;mat = new Material(Shader.Find("Standard"));mat.color=Color.red;meshRenderer.material = mat;}
}

Build Mesh!相关推荐

  1. python setup.py build,无法执行“python setup.py build”命令..!

    我试图在BACKTRACK 5 R1虚拟机上安装pylorcon-1(Lorcon用于编写无线数据包的嗅探器的python包装)...我从[Pylorcon Official Page] [1]下载的 ...

  2. Agistsoft Photoscan 在Build Mesh过程中出现“Bad Allocation”问题

    1.问题描述 处理无人机数据过程中,分别进行一下操作,计算Align Photos->Build Dense Cloud->Build Mesh 在Build Mesh过程后,计算到90% ...

  3. 汇千网-干货!会用有线回程才是真Mesh!

    "什么是有线回程?""我家组网需要用有线回程吗?该怎么组?" 小狮子发现很多类似问题出现频率还蛮高的,今天嘛,就给大家解答下.毕竟,如今150多元就可以买到最便 ...

  4. 微服务的未来,服务网格Service Mesh!!!

    微服务确实为分布式架构带来了极大的改善,但是侵入到服务中的各种配置也确实令人眼花缭乱,最近偶然接触到了Service Mesh(服务网格),感觉确实是个好东西,下面借鉴一些网络资源,简单的整理一下思路 ...

  5. 所见即搜,3分钟教你搭建一个服装搜索系统!

    摘要:用MindSpore+Jina,基于Fashion-MNIST Dataset搭建的服装搜索系统. 引言 各位算法萌新们,是不是经常训练了模型却不知道如何部署和应用?或者只会调参但不会前端后端所 ...

  6. 电脑 win10 android,新版win10 20185来袭!微软:让你可以直接从PC访问手机App

    对,没错,继5月更新之后,微软最新Windows 10 20185测试版发布了! 微软昨日在开发通道中向 Windows Insiders,发布 Windows 10 Insider Preview ...

  7. 【一库】妙啊!这个库组织npm脚本简直爆炸!

    一.脚本的地位 脚本是 项目真正的入口 . 无论你是刚刚 clone 完公司的项目,抑或是你准备在开源社区做一点微小的贡献:你需要做的第一件事,永远是: 打开 package.json,看看 scri ...

  8. Nvidia Maxine 精讲(一)AR-SDK安装使用——BodyTrack 【非官方全网首发】

    Nvidia Maxine 精讲(一)AR-SDK安装使用--BodyTrack功能演示 Nvidia Maxine 精讲 Nvidia Maxine 精讲(一)AR-SDK安装使用--BodyTra ...

  9. WorldWind学习系列十一:Virtual Earth插件学习

    学习WorldWind有很长时间了,理论学习算是基本完成了.我体会是WW的学习主要分为两大步:WW框架体系学习和WW插件学习.学习WW插件逐步深入后,必然要首先学习Direct3D编程,这也算是我的经 ...

最新文章

  1. pytorch BiLSTM+CRF代码详解 重点
  2. 清华大学医学院张明君团队招聘脑机接口与微纳医学交叉领域博士后
  3. 代码片段--批量生产库以及可执行文件的依赖关系
  4. Python函数定义和函数调用
  5. SurfaceFlinger与Surface概述
  6. 计算机基础的函数公式,大学计算机基础 excle 公式与函数
  7. tmpfiles.d导致的unix:///tmp/supervisor.sock no such file坑(待续)
  8. foundation-datepicker只能选年份_你喝的年份酒和原浆酒都怎么来的?
  9. Android开发的体会
  10. 300plc与组态王mpi通讯_MPI(DP)-ETH以太网转换器使用手册
  11. SAP License:杂谈-珍爱生命,远离SAP
  12. 黑马程序员:java基础学习——数组
  13. c语言课程设计作业五子棋,C语言课程设计报告五子棋游戏课程设计
  14. AR手游《悠梦2》再获苹果推荐,下载《网易洞见》可免费试玩
  15. 网络安全应急响应----8、网页篡改应急响应
  16. 判断机型,支持最新设备(iPhone SE Gen2 和 iPad Pro 11 Gen2、iPad Pro 12.9 Gen4)
  17. 目前是大专学历如何快速提升到本科学历?学历提升有哪几种形式呢?
  18. HarmonyOS的定义是什么?
  19. 20200228视频播放器的字幕支持
  20. unity字体外发光_【Unity学习心得】Sprite外发光的制作

热门文章

  1. Google play应用常见的下架因素有哪些?怎么避免?
  2. 关于项目型和职能型组织结构的思考和笔记
  3. 四足控制中的公式理解
  4. Crackme 30
  5. MATLAB拟合曲线绘制
  6. 【荔枝派zero】开启DHCP
  7. oracle rank 语法_Oracle用于排名的函数
  8. 使用mongoDB中的问题
  9. ISE联合Modelsim仿真失败的解决办法
  10. 生物信息学基础知识Day1