当前位置: 首页 > news >正文

万能视频解析接口网站怎么做wordpress网站下载文件

万能视频解析接口网站怎么做,wordpress网站下载文件,搭建网站需要钱吗,如何制作视频#x1f497; 未来的游戏开发程序媛#xff0c;现在的努力学习菜鸡 #x1f4a6;本专栏是我关于游戏开发的网格编程方面学习笔记 #x1f236;本篇是unity的网格编程系列01-mesh基础属性 网格编程系列01 mesh基础属性实践操作用代码初始化一个三角形在三角形的基础上改成正… 未来的游戏开发程序媛现在的努力学习菜鸡 本专栏是我关于游戏开发的网格编程方面学习笔记 本篇是unity的网格编程系列01-mesh基础属性 网格编程系列01 mesh基础属性实践操作用代码初始化一个三角形在三角形的基础上改成正方形贴图正确的显示 补充 mesh基础属性 在Unity中网格编程Mesh是一种用于定义3D对象形状的基本组件。它定义了一个对象的顶点、三角形、法向量和UV贴图坐标等基本属性。 顶点Vertices是对象的顶点为Vector3类型的数组。 注所有的图形都是点和面三角形的面构成的。 三角序列Triangles由三个顶点组成的面也称为“网格面”或“多边形”。是一个int数组并且个数是三的倍数。 法向量Normals法向量在计算光照和投影时至关重要通常用于计算光照效果。 注法向量为正方向的面为正面。为了优化性能反面不渲染也就是反面是不可见的 UV贴图坐标UV Coordinates它是网格表面上的纹理坐标用于将纹理映射到网格表面。每个顶点都有一个对应的UV贴图坐标。 颜色Colors它是与网格相对应的颜色数组用于设置网格的材质颜色和纹理。 切线Tangents用于计算网格表面上的光照效果。它们定义了网格表面上的切线方向。 实践操作 用代码初始化一个三角形 新建一个脚本 using System.Collections; using System.Collections.Generic; using UnityEngine;[RequireComponent(typeof(MeshFilter),typeof(MeshRenderer))]//自动挂载MeshFilter和MeshRenderer public class GenerateMesh01 : MonoBehaviour {void Start(){//初始化Mesh mesh new Mesh();MeshFilter meshfilter GetComponentMeshFilter();meshfilter.mesh mesh;//获取顶点坐标和三角序列mesh.vertices GetVertices();mesh.triangles GetTriangles();}private Vector3[] GetVertices(){//赋值顶点坐标return new Vector3[]{new Vector3(0,0,0),new Vector3(1,0,0),new Vector3(1,1,0),};}private int[] GetTriangles(){//赋值三角序列return new int[]{0,1,2,};} }新建一个空物体将脚本挂载上去 点击运行会生成一个三角形当然正面看是可以看见的反面看是没有的。而且因为我们没有给材质所以此时三角形面片显示材质缺失时的紫色 在三角形的基础上改成正方形 图解左边是我们原先的三角形现在只需要在多加一个顶点以及三角序列就可以根据基础知识顺时针为正方向新加的三角序列为023 代码 using System.Collections; using System.Collections.Generic; using UnityEngine;[RequireComponent(typeof(MeshFilter),typeof(MeshRenderer))]//自动挂载MeshFilter和MeshRenderer public class GenerateMesh01 : MonoBehaviour {void Start(){//初始化Mesh mesh new Mesh();MeshFilter meshfilter GetComponentMeshFilter();meshfilter.mesh mesh;//获取顶点坐标和三角序列mesh.vertices GetVertices();mesh.triangles GetTriangles();}private Vector3[] GetVertices(){//赋值顶点坐标return new Vector3[]{new Vector3(0,0,0),new Vector3(1,0,0),new Vector3(1,1,0),new Vector3(0,1,0),//添加了顶点};}private int[] GetTriangles(){//赋值三角序列return new int[]{0,1,2,0,2,3,//添加了三角序列};} }贴图正确的显示 知识点UV坐标和顶点的关系 1.为空物体直接添加一个贴图不赋值UV启动后结果是这样的贴图没有正常显示 在代码中添加为该正方形赋值UV坐标的代码,添加后代码为 using System.Collections; using System.Collections.Generic; using UnityEngine;[RequireComponent(typeof(MeshFilter),typeof(MeshRenderer))]//自动挂载MeshFilter和MeshRenderer public class GenerateMesh01 : MonoBehaviour {void Start(){//初始化Mesh mesh new Mesh();MeshFilter meshfilter GetComponentMeshFilter();meshfilter.mesh mesh;//获取顶点坐标和三角序列mesh.vertices GetVertices();mesh.triangles GetTriangles();//获取UV坐标mesh.uv GetUV();}private Vector3[] GetVertices(){//赋值顶点坐标return new Vector3[]{new Vector3(0,0,0),new Vector3(1,0,0),new Vector3(1,1,0),new Vector3(0,1,0),};}private int[] GetTriangles(){//赋值三角序列return new int[]{0,1,2,0,2,3,};}private Vector2[] GetUV(){//UVreturn new Vector2[]{new Vector2(1,0),new Vector2(0,0),new Vector2(0,1),new Vector2(1,1),};} } 再次启动后结果贴图正常显示 关系图解 补充 RequireComponent的使用 用法在脚本前加上[RequireComponent(typeof (X))] 其中X为其它脚本或者Unity组件 当你挂载这个脚本时X会和当前脚本一起被挂载上去。 更多内容请前往主页置顶或点击链接直达【unity3D】游戏开发专栏的目录
http://www.hkea.cn/news/14345947/

相关文章:

  • 网站建设过程总结报告房产微信营销方案
  • 淄博营销型网站建设不使用域名做网站
  • c 开发手机网站开发大厂做网站shijuewang
  • 合肥做网站的公司有哪些网站开发搜索功能怎么实现
  • 网站建设计划方案模板下载快速建站免费软仿
  • 网站开发 软件开发人人商城网站开发
  • seo百度站长工具查询网站的标题符号
  • 中小企业网站建设教程淮南百姓网
  • 网站经营wordpress图文安装
  • 花都区营销型网站建设个旧做网站哪家公司好
  • 建设广告网站需要资质吗做网站怎样赚到钱
  • 筹划电子商务网站建设吉安市建设局施工管理站网站
  • 织梦网站建设实训心得建网站要花多少钱
  • 整站优化网站wordpress不能绑定qq
  • 深圳集团网站开发网站开发公司电话法制教育网站
  • flash企业网站哪个网站建站好500平台
  • wordpress 如何购买主题优化网络推广外包
  • 电子产品网站建设策划书泉州百度开户
  • 网站建设机器人网站在公司做有什么要求吗
  • 网站建设的具体方法我想做地推怎么找渠道
  • 付给招聘网站的费用怎么做分录柏乡县建设局网站
  • 网站查询地址成都网站快速开发
  • 太原网站运营优化营销网站设计实验
  • 农业网站建设方案 ppt搜索推广渠道
  • 青岛网站建设系统广州新塘网页设计培训
  • 阿里云网站建站成都网站设计定制
  • 建设seo网站wordpress社交风格模板
  • 音乐网站 模板我是seo关键词
  • 男性产品哪个网站可以做重庆建企业网站
  • 青岛如何做网站seo做网站哪里找程序员