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

wordpress搭建小说站百度推广引流多少钱一个月

wordpress搭建小说站,百度推广引流多少钱一个月,山东省高中生发展报告在哪个网站做,网站开发一般用什么软件推荐:将 NSDT场景编辑器 加入你3D工具链 其他工具系列: NSDT简石数字孪生 顶点索引复用顶点数据 通过几何体BufferGeometry的顶点索引属性BufferGeometry.index可以设置几何体顶点索引数据,如果你有WebGL基础很容易理解顶点索引的概念&#…
推荐:将 NSDT场景编辑器 加入你3D工具链
其他工具系列: NSDT简石数字孪生

顶点索引复用顶点数据

通过几何体BufferGeometry的顶点索引属性BufferGeometry.index可以设置几何体顶点索引数据,如果你有WebGL基础很容易理解顶点索引的概念,如果没有也没有关系,下面会通过一个简单的例子形象说明。

比如绘制一个矩形网格模型,至少需要两个三角形拼接而成,两个三角形,每个三角形有三个顶点,也就是说需要定义6个顶点位置数据。对于矩形网格模型而言,两个三角形有两个顶点位置是重合的。也就是说可以重复的位置可以定义一次,然后通过通过顶点数组的索引值获取这些顶点位置数据。

不使用顶点索引

下面通过几何体六个顶点定义了两个三角形,几何体的顶点位置数据、顶点法向量数据都是6个。

var geometry = new THREE.BufferGeometry(); //声明一个空几何体对象
//类型数组创建顶点位置position数据
var vertices = new Float32Array([0, 0, 0, //顶点1坐标80, 0, 0, //顶点2坐标80, 80, 0, //顶点3坐标0, 0, 0, //顶点4坐标   和顶点1位置相同80, 80, 0, //顶点5坐标  和顶点3位置相同0, 80, 0, //顶点6坐标
]);
// 创建属性缓冲区对象
var attribue = new THREE.BufferAttribute(vertices, 3); //3个为一组
// 设置几何体attributes属性的位置position属性
geometry.attributes.position = attribue
var normals = new Float32Array([0, 0, 1, //顶点1法向量0, 0, 1, //顶点2法向量0, 0, 1, //顶点3法向量0, 0, 1, //顶点4法向量0, 0, 1, //顶点5法向量0, 0, 1, //顶点6法向量
]);
// 设置几何体attributes属性的位置normal属性
geometry.attributes.normal = new THREE.BufferAttribute(normals, 3); //3个为一组,表示一个顶点的xyz坐标

顶点索引.index

下面代码通过几何体BufferGeometry的顶点索引BufferGeometry.index定义了一个矩形。通过顶点索引组织网格模型三角形的绘制,因为矩形的两个三角形有两个顶点位置重复,所以顶点位置数据、顶点法向量数据都只需要定义4个就可以。

var geometry = new THREE.BufferGeometry(); //声明一个空几何体对象
//类型数组创建顶点位置position数据
var vertices = new Float32Array([0, 0, 0, //顶点1坐标80, 0, 0, //顶点2坐标80, 80, 0, //顶点3坐标0, 80, 0, //顶点4坐标
]);
// 创建属性缓冲区对象
var attribue = new THREE.BufferAttribute(vertices, 3); //3个为一组
// 设置几何体attributes属性的位置position属性
geometry.attributes.position = attribue
var normals = new Float32Array([0, 0, 1, //顶点1法向量0, 0, 1, //顶点2法向量0, 0, 1, //顶点3法向量0, 0, 1, //顶点4法向量
]);
// 设置几何体attributes属性的位置normal属性
geometry.attributes.normal = new THREE.BufferAttribute(normals, 3); //3个为一组,表示一个顶点的xyz坐标

通过顶点索引组织顶点数据,顶点索引数组indexes通过索引值指向顶点位置geometry.attributes.position、顶点法向量geometry.attributes.normal中顶面数组。

// Uint16Array类型数组创建顶点索引数据
var indexes = new Uint16Array([// 0对应第1个顶点位置数据、第1个顶点法向量数据// 1对应第2个顶点位置数据、第2个顶点法向量数据// 索引值3个为一组,表示一个三角形的3个顶点0, 1, 2,0, 2, 3,
])
// 索引数据赋值给几何体的index属性
geometry.index = new THREE.BufferAttribute(indexes, 1); //1个为一组

创建顶点索引数组的时候,可以根据顶点的数量选择类型数组Uint8ArrayUint16ArrayUint32Array。对于顶点索引而言选择整型类型数组,对于非索引的顶点数据,需要使用浮点类型数组Float32Array等。

类型数组位数字节类型描述C语言等价类型
Int8Array81有符号8位整型int8_t
Uint8Array81无符号8位整型uint8_t
Int16Array162有符号16位整型int16_t
Uint16Array162无符号16位整型int16_t
Int32Array324有符号32位整型int32_t
Uint32Array324无符号32位整型uint32_t
Float32Array324单精度(32位)浮点数float
Float64Array648双精度(64位)浮点数double

BufferGeometry总结

3D建模学习工作室

上一篇:Three.js教程:顶点法向量数据光照计算 (mvrlink.com)

下一篇:Three.js教程:设置Geometry顶点位置、顶点颜色数据 (mvrlink.com)

 

http://www.yayakq.cn/news/51978/

相关文章:

  • 网络诚信 网站应怎么做装修公司起名
  • 上海网站建设备案号wordpress跳转自适应
  • 小程序企业网站源码商丘至开网络科技有限公司
  • 网站建设合同制网站被降权的原因
  • 如何注册申请chn网站网站购买域名之后再怎么做
  • 请写出网站建设的整个过程视差效果网站
  • 深圳网站搭建哪里找qq号码提取网站
  • 网站的开发设计的技术网页设计心得体会400字
  • 网站流量报表网站建设 泰安
  • 建设一个营销型网站三亚房产网站开发
  • 网站的运营管理方案创建好网站如何把浏览器
  • 网站建设所需海门网站开发
  • 广州网站手机建设公司国内免费iphone网站
  • 上海网站建设公司排行榜内蒙古建设厅网站
  • 大同网站建设推广伙购网官方网站
  • 给别人做网站的销售叫什么游戏推广对接平台
  • 怎么实现网站注册页面wordpress 微信分享h5
  • 给公众号做头像的网站网站注册页面
  • html5网站开发个人备案网站名称大全
  • 怎样经营好一个网站营销型网站建设一般要多少钱
  • 网站开发与兼容模式创新的做网站
  • 网站更换运营商要重新备案怎么搭建个人网站电脑做服务器
  • 怎样在百度上作网站推广建设德国网站
  • 移动端网站怎么做如何设计小程序
  • 定制旅游网站建设成都做网站买空间多少钱
  • 公司网站兰州建设需要多少钱wordpress 汉化 自适应
  • wordpress运行机制seo上词价格
  • 单人给一个公司做网站费用怎么开发自己的小程序
  • 中国建设银行网站保定五四路企业网站推广有哪些方式
  • 怎麽用dw做网站轮播海报佛山建站 网站 商城