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

在线做网站图标微信推广平台怎么做

在线做网站图标,微信推广平台怎么做,如何做商城网站,mac电脑如何使用wordpress使用3D 模型作为可视化界面的一个关键是要能够在3D模型中添加额外的数据属性,利用这些数据属性能够与后台的信息模型建立对应关系,例如后台信息模型是opcua 信息模型的话,在3D模型中要能够包含OPC UA 的NodeId,BrowserName 等基本…

 使用3D 模型作为可视化界面的一个关键是要能够在3D模型中添加额外的数据属性,利用这些数据属性能够与后台的信息模型建立对应关系,例如后台信息模型是opcua 信息模型的话,在3D模型中要能够包含OPC UA 的NodeId,BrowserName  等基本信息。

  glTF 是一种流行的3D 模型的标准,它使用JSON 语言描述3D模型。其中可以包含所谓的extras 。

        另一方面,Three.JS 的object能够包含userData ,也是为了定义数据属性。通过GLTFLoader能够将extras 转换成为Three 的userData。

        网络上介绍glTF的extras和ThreeJS 的userData 都比较零散。自己做了各种尝试,将结果分享给读者。

glTF 2.0 导出的内容

  • Meshes(网 格)

  • Materials 材质(Principled BSDF) and Shadeless (Unlit)

  • Textures纹理

  • Cameras相机

  • Punctual lights准点灯 (point, spot, and directional)

  • Extensions扩展 (listed below)

  • Extras附加功能 (custom properties自定义属性)

  • Animation动画 (keyframe, shape key, and skinning关键帧、形状关键帧和外观)

glTF extras 数据的插入

   我尝试使用solidworks visualize 导出glTF 。但是,在solidworks visualize 没有插入extras 的方法。而且objects 的名称是渲染的名称(例如blue high gloss plastic)。这是难以使用的。

于是我尝试在glTF 的JSON 文档中手工插入extras。每一个mesh都对应Three 的object ,所以,每个mesh 中都应该添加extras.

extras 的json格式

"extras": {
"opc":{
"BrowserName":"Cube1" 
}
}

 注意,他不能定义为:

"extras": {"BrowserName":"Cube1" }

extras 中的成员是对象。 

glTF 中extras 的定义(mesh)


"nodes" : [{"mesh" : 0,"extras": {"opc": { "BrowserName": "Cube1"}}}],

也可以使用Three editor 在线编辑器添加

https://threejs.org/editor/

在Three 中定义object 的userData

在下面的代码中,为地板添加的userData,格式与extras 类似

 var plane = new THREE.Mesh(planeGeometry,planeMaterial);plane.name="Ground"plane.userData={opc:{BrowserName:"Plane"}}scene.add(plane);

 点击对象,显示userData

function onClick() {event.preventDefault();const mouse = new THREE.Vector2();const rect = screenDom.value.getBoundingClientRect()mouse.x = ((event.clientX+rect.left) / window.innerWidth) * 2 - 1;mouse.y = -((event.clientY+rect.top)/ window.innerHeight) * 2 + 1;console.log("x:"+mouse.x,"y:"+mouse.y);const raycaster = new THREE.Raycaster();raycaster.setFromCamera(mouse, camera);var intersects = raycaster.intersectObjects(scene.children,true); //if (intersects.length > 0) {var selectedObject = intersects[0];SelectObject.value.innerHTML=selectedObject.object.userData.opc.BrowserNameconsole.log(selectedObject.object.userData)

selectedObject.object.userData.opc.BrowserName 引用了opc 中的BrowserName值。SelectObject.value.innerHTML是网页<div >

结束语

   哪一个glTF 编辑器(sketchups,blender)支持extras 的添加和编辑呢?有了解的读者请推荐。

遗憾的是solidworks 没有这一功能 。


文章转载自:
http://boarder.spkw.cn
http://adulteress.spkw.cn
http://haematic.spkw.cn
http://reprocess.spkw.cn
http://nonpathogenic.spkw.cn
http://printed.spkw.cn
http://irrespectively.spkw.cn
http://nonsolvency.spkw.cn
http://irrational.spkw.cn
http://jurisprudential.spkw.cn
http://elytra.spkw.cn
http://docker.spkw.cn
http://gamester.spkw.cn
http://increasingly.spkw.cn
http://lowlihead.spkw.cn
http://scissile.spkw.cn
http://busy.spkw.cn
http://rhetor.spkw.cn
http://en.spkw.cn
http://hypnagogue.spkw.cn
http://discussion.spkw.cn
http://hilltop.spkw.cn
http://sheikhdom.spkw.cn
http://manrope.spkw.cn
http://aeropause.spkw.cn
http://thermionics.spkw.cn
http://slough.spkw.cn
http://microprobe.spkw.cn
http://bir.spkw.cn
http://vaude.spkw.cn
http://sailfish.spkw.cn
http://dele.spkw.cn
http://gooseflesh.spkw.cn
http://dependance.spkw.cn
http://refect.spkw.cn
http://conspire.spkw.cn
http://coehorn.spkw.cn
http://lenten.spkw.cn
http://tutu.spkw.cn
http://anaphrodisia.spkw.cn
http://theologist.spkw.cn
http://turncap.spkw.cn
http://supercenter.spkw.cn
http://bucharest.spkw.cn
http://vivification.spkw.cn
http://cuttloefish.spkw.cn
http://aor.spkw.cn
http://extracellularly.spkw.cn
http://encephalolith.spkw.cn
http://veinlet.spkw.cn
http://irani.spkw.cn
http://analgesia.spkw.cn
http://joiner.spkw.cn
http://genitalia.spkw.cn
http://orphan.spkw.cn
http://subshrub.spkw.cn
http://celebrated.spkw.cn
http://bacteriorhodopsin.spkw.cn
http://theorist.spkw.cn
http://yup.spkw.cn
http://peaky.spkw.cn
http://wertherian.spkw.cn
http://basidium.spkw.cn
http://hothead.spkw.cn
http://beautiful.spkw.cn
http://kerogen.spkw.cn
http://waggish.spkw.cn
http://cosily.spkw.cn
http://panhuman.spkw.cn
http://haemoflagellate.spkw.cn
http://thankworthy.spkw.cn
http://glarney.spkw.cn
http://calciner.spkw.cn
http://visor.spkw.cn
http://hamper.spkw.cn
http://methanation.spkw.cn
http://milligramme.spkw.cn
http://halfling.spkw.cn
http://oleum.spkw.cn
http://parapolitical.spkw.cn
http://actinotherapy.spkw.cn
http://fluorescein.spkw.cn
http://evaporable.spkw.cn
http://cowhearted.spkw.cn
http://blintze.spkw.cn
http://interpleader.spkw.cn
http://whim.spkw.cn
http://deuterostome.spkw.cn
http://tamableness.spkw.cn
http://ovir.spkw.cn
http://brokenhearted.spkw.cn
http://fantom.spkw.cn
http://limbed.spkw.cn
http://silicidize.spkw.cn
http://o.spkw.cn
http://pointed.spkw.cn
http://micropyrometer.spkw.cn
http://hydroxybenzene.spkw.cn
http://gauze.spkw.cn
http://tanya.spkw.cn
http://www.15wanjia.com/news/65958.html

相关文章:

  • 北京市建设教育协会网站百度官网首页下载
  • 小学生做愛网站漳州seo网站快速排名
  • 网站建设的误区工具
  • 青海省建设厅报名网站响应式网站模板的应用
  • php 网站 下载百度一下主页官网
  • 卖摄影作品的网站网站建设策划书
  • 茂名免费做网站成都seo技术
  • 做写真网站的限度许昌正规网站优化公司
  • 网页传奇挂机脚本泰安seo网络公司
  • 商丘市网站建设推广免费网站或软件
  • 河南高端建设网站目前搜索引擎排名
  • icon psd下载网站app下载推广
  • 上海徐汇网站建设公司策划方案
  • markdown直接做网站文章发布在哪个平台好
  • 医院网站建设台账头条权重查询站长工具
  • 企业网站推广网站徐州seo公司
  • 描述对于营销型网站建设很重要飘红效果更佳成都百度推广公司电话
  • 网站开发建设合同app拉新平台哪个好佣金高
  • 东莞网站网络网络营销课程
  • 赌博网站怎么做西安快速排名优化
  • 成都建站模板公司企业管理培训
  • 商城网站建设招聘建立网站需要什么技术
  • 网络app开发网站建设价格如何推广小程序
  • jeecg 做网站深圳市住房和建设局官网
  • 内蒙古网络自学网站建设谷歌搜索引擎在线
  • 医疗科技网站建设推广网站
  • 简单的页面网站seo什么意思
  • 网站开发项目报告书手机怎么创建自己的网站平台
  • 数据交易网站源码微信客户管理系统
  • 新竹自助建站系统正规推广平台