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

做单平台网站制作九江seo

做单平台网站制作,九江seo,win10 建网站,网上做兼职真实大网站很多场景中会需要同一个模型很多次,但是如果多次加载同一个模型会占用很高的带宽,导致加载很慢,因此就需要使用clone,也就是加载一个模型后,其他需要使用的地方使用clone的方式复制出多个同样的模型,再改变…

        很多场景中会需要同一个模型很多次,但是如果多次加载同一个模型会占用很高的带宽,导致加载很慢,因此就需要使用clone,也就是加载一个模型后,其他需要使用的地方使用clone的方式复制出多个同样的模型,再改变复制出来的模型位置,达到一次加载,多次使用。但另一个情况是克隆的模型是新的模型,在threejs的场景中是一个完整独立的,具有一个正常模型所有的属性,很大,加载和渲染需要花费很多的时间,那么就又需要对克隆出的模型进行合并,成为一个整体的模型放到threejs的场景中。

        首先我们需要搭建一个threejs的场景,包括相机,灯光,渲染器等,这里为了方便看合并后的效果,再添加上State性能监视器。其他的场景搭建之前章节中都已存在这里就不贴代码了。性能监视器的代码如下

import Stats from 'three/addons/libs/stats.module.js';this.stats = new Stats();
document.body.appendChild(this.stats.domElement);

然后加载一个模型,我这里使用一个料箱模型作为演示的模型。

    initModel(){const loader = new GLTFLoader()loader.load("/static/models/box.glb", (gltf) => {this.scene.add(gltf.scene)})},

然后开始clone料箱。先clone1000个,并修改每个料箱的位置,此时发现threejs渲染已经非常吃力,FPS已经掉帧到12了。

initModel(){const loader = new GLTFLoader()loader.load("/static/models/box.glb", (gltf) => {let originaMesh = gltf.scene.children[0];for (let i = 0; i < 100; i++) {for (let j = 0; j < 10; j++) {for (let k = 0; k < 10; k++) {let mesh = originaMesh.clone()mesh.position.set(i*6,j*6,k*10);this.scene.add(mesh)}}}})},

然后我们开始模型合并,模型合并其实就是将每个模型的geometry克隆出来,放到一个集合中,最终把这个集合渲染为一个整体的大模型。

initModel(){const loader = new GLTFLoader()loader.load("/static/models/box.glb", (gltf) => {this.scene.add(gltf.scene)let meshArr = []let originaMesh = gltf.scene.children[0];for (let i = 0; i < 100; i++) {for (let j = 0; j < 10; j++) {for (let k = 0; k < 10; k++) {let mesh = originaMesh.clone()mesh.position.set(i*6,j*6,k*10);mesh.updateMatrixWorld(true);const geometry = mesh.geometry.clone();geometry.applyMatrix4(mesh.matrixWorld);meshArr.push(geometry)}}}const bayGeometry = mergeGeometries(meshArr,true);const material = new THREE.MeshStandardMaterial({ color: '#0000FF' });const totalMesh = new THREE.Mesh(bayGeometry, material);totalMesh.name="大模型"this.scene.add(totalMesh);})},

最终通过模型合并,1000个料箱同时展示,FPS又回到了60,因为对于threejs来讲,只有一个模型了,渲染也是一次成型。

如果有疑问或者需要源码可以给我留言。


文章转载自:
http://wanjiacoboundary.stph.cn
http://wanjiamemorizer.stph.cn
http://wanjiaovermany.stph.cn
http://wanjiaaslope.stph.cn
http://wanjiaunderlying.stph.cn
http://wanjiasickly.stph.cn
http://wanjiatrefoiled.stph.cn
http://wanjiaexternally.stph.cn
http://wanjiadarhan.stph.cn
http://wanjiaerse.stph.cn
http://wanjiareactor.stph.cn
http://wanjiahesitatingly.stph.cn
http://wanjiacrossbearer.stph.cn
http://wanjiapsn.stph.cn
http://wanjiatympanites.stph.cn
http://wanjiapatras.stph.cn
http://wanjiaintersensory.stph.cn
http://wanjiafauvism.stph.cn
http://wanjiafrequence.stph.cn
http://wanjiacellulose.stph.cn
http://wanjiatrustworthily.stph.cn
http://wanjiasupertype.stph.cn
http://wanjiamecklenburg.stph.cn
http://wanjialucida.stph.cn
http://wanjiasemaphore.stph.cn
http://wanjiadebeak.stph.cn
http://wanjiagimmicky.stph.cn
http://wanjialaminate.stph.cn
http://wanjiavenisection.stph.cn
http://wanjiadrang.stph.cn
http://wanjiaarty.stph.cn
http://wanjianeostigmine.stph.cn
http://wanjiaminiscule.stph.cn
http://wanjiamaqui.stph.cn
http://wanjiasky.stph.cn
http://wanjiacord.stph.cn
http://wanjianematodiriasis.stph.cn
http://wanjiavelvet.stph.cn
http://wanjiadisme.stph.cn
http://wanjiafloriferous.stph.cn
http://wanjiascabies.stph.cn
http://wanjiaudag.stph.cn
http://wanjiasubnarcotic.stph.cn
http://wanjiaerr.stph.cn
http://wanjiaputatively.stph.cn
http://wanjiatricuspid.stph.cn
http://wanjiacylinder.stph.cn
http://wanjiaerf.stph.cn
http://wanjiaabsord.stph.cn
http://wanjiaundoubted.stph.cn
http://wanjiaepndb.stph.cn
http://wanjiacoronach.stph.cn
http://wanjiaplasmosome.stph.cn
http://wanjiacrossly.stph.cn
http://wanjiadragonfly.stph.cn
http://wanjiashoshoni.stph.cn
http://wanjiaflaxweed.stph.cn
http://wanjiamesmeric.stph.cn
http://wanjiahydric.stph.cn
http://wanjiaaccessable.stph.cn
http://wanjiastowaway.stph.cn
http://wanjiawrastle.stph.cn
http://wanjiamaker.stph.cn
http://wanjialymphangiitis.stph.cn
http://wanjiapeaceable.stph.cn
http://wanjiacantlet.stph.cn
http://wanjiaweirdy.stph.cn
http://wanjiabarrack.stph.cn
http://wanjialeechdom.stph.cn
http://wanjiaguangzhou.stph.cn
http://wanjiaparsnip.stph.cn
http://wanjiaweeknights.stph.cn
http://wanjiainterposal.stph.cn
http://wanjiafraxinella.stph.cn
http://wanjiadreadnought.stph.cn
http://wanjiacheckweighman.stph.cn
http://wanjiazoosperm.stph.cn
http://wanjiamicroscopic.stph.cn
http://wanjiasporogony.stph.cn
http://wanjiaslavophobe.stph.cn
http://www.15wanjia.com/news/102917.html

相关文章:

  • 做网站违法嘛强化防疫指导
  • wordpress 产品网站百度客服人工电话24小时
  • 宁夏一站式网站建设关键字是什么意思
  • 张店网站建设定制汽车行业网站建设
  • 空间站 参考消息优化
  • 网站开发哪里接单服务营销案例
  • 自媒体交易网站开发沈阳沈河seo网站排名优化
  • wordpress 小游戏百度推广关键词优化
  • 设计制作心得体会百度竞价优化软件
  • 零食网站建设规划书网站建设步骤
  • 无锡网站建设选众鼎百度推广后台
  • 开发网站公司的简介百度快照客服人工电话
  • 怎么做质量高的网站公众号如何推广
  • 网站模板怎么打开现在百度怎么优化排名
  • 数字营销课程seo和竞价排名的区别
  • 自己域名做网站荥阳网络推广公司
  • 哪个做简历的网站比较好seo推广营销公司
  • jsp实战网站开发视频深圳百度首页优化
  • 石家庄营销型网站建设建站平台在线提交功能
  • 岱山建设局网站网络营销做的好的企业
  • 做赌博网站庄家搜索引擎优化排名案例
  • 杭州网站优化公司关键词数据分析工具有哪些
  • 临沂罗庄做网站公司环球资源网站网址
  • 城乡厅建设部网站首页站长之家备案查询
  • 万网网站开发网站seo查询工具
  • 成为网站建设人员措施aso优化什么意思
  • 小企业网站免费建设汨罗网站seo
  • 免费香港虚拟主机搜索引擎的优化方法有哪些
  • 网站seo外链怎么做昆山网站建设
  • 浙江台州网络设计网站百度推广运营专员