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

做任务给佣金的网站有哪些德州网站收录

做任务给佣金的网站有哪些,德州网站收录,iis 网站 红,流量卡分销代理平台#x1f468;‍⚕️ 主页#xff1a; gis分享者 #x1f468;‍⚕️ 感谢各位大佬 点赞#x1f44d; 收藏⭐ 留言#x1f4dd; 加关注✅! #x1f468;‍⚕️ 收录于专栏#xff1a;threejs gis工程师 文章目录 一、#x1f340;前言1.1 ☘️THREE.BabylonLoader babyl…‍⚕️ 主页 gis分享者 ‍⚕️ 感谢各位大佬 点赞 收藏⭐ 留言 加关注✅! ‍⚕️ 收录于专栏threejs gis工程师 文章目录 一、前言1.1 ☘️THREE.BabylonLoader babylon模型加载器 二、导入babylon格式的模型1. ☘️实现思路2. ☘️代码样例 一、前言 本文详细介绍如何基于threejs在三维场景中导入babylon格式的模型亲测可用。希望能帮助到您。一起学习加油加油 1.1 ☘️THREE.BabylonLoader babylon模型加载器 THREE.babylon用于加载和处理babylon格式3D模型文件的扩展。 babylon Babylon三维格式即.babylon格式是Babylon.js定义的一种用于存储3D场景和模型的格式。 特性 基于JSONBabylon格式基于JavaScript Object NotationJSON进行描述这使得它具有良好的可读性和可扩展性。完整性该格式不仅包含3D模型的几何结构、材质、纹理等信息还包含了场景设置、摄像机参数、光照效果等用于完整地描述一个3D场景。高效渲染Babylon.js引擎能够高效地解析和渲染Babylon格式的场景和模型提供逼真的视觉效果。 应用场景 Babylon三维格式广泛应用于Web开发和游戏开发领域。开发者可以使用Babylon.js引擎加载和渲染Babylon格式的3D模型创建各种精美的3D场景和动画效果。此外Babylon格式还支持与其他3D模型格式进行互转如.glb/.gltf、.stl、.obj等这进一步扩大了其应用场景。 转换工具与方法 在线转换工具链接地址可以使用在线的模型转换工具如3D转Babylon网站将其他格式的3D模型转换为Babylon格式。这些工具通常支持多种模型格式文件之间的互转并且操作简便。Babylon.js官方工具Babylon.js官方也提供了一些工具和方法用于将3D模型转换为Babylon格式。例如可以使用Babylon.js的在线模型查看工具导出Babylon格式的模型或者通过编写脚本使用Babylon.js的API进行格式转换。 支持的软件与平台 Babylon三维格式得到了多款软件和平台的支持。例如一些3D建模软件如Blender、3DMAX等可以导入和导出Babylon格式的模型。此外Babylon.js引擎本身也支持在多种浏览器和平台上运行使得开发者可以在不同的环境中展示和使用Babylon格式的3D模型。 注意事项 文件大小与转换时间转换时间长度主要与模型的大小和面数相关文件越大、模型面数越多转换需要的时间就越长。兼容性虽然Babylon三维格式得到了广泛的支持但在某些特定的软件或平台上可能仍然存在兼容性问题。因此在进行格式转换之前最好先确认目标软件或平台是否支持Babylon格式。 二、导入babylon格式的模型 1. ☘️实现思路 1、初始化renderer渲染器2、初始化Scene三维场景scene3、初始化camera相机定义相机位置 camera.position.set设置相机方向camera.lookAt。4、创建三个THREE.DirectionalLight平行光源dir1、dir2、dir3设置平行光源的位置scene中添加dir1、dir2、dir3。创建THREE.SpotLight聚光灯光源spotLight设置spotLight的位置信息场景scene中添加spotLight。5、加载几何模型创建THREE.BabylonLoader加载器loaderloader调用load方法加载‘skull.babylon’模型。在load回调函数中回调函数获取babylon场景对象loadedSceneloadedScene设置第一个子对象材质为THREE.MeshLambertMaterial漫反射材质loadedScene赋值给scene。具体代码参考代码样例。6、加入THREE.OrbitControls鼠标交互控件加入stats监控器监控帧数信息。 2. ☘️代码样例 !DOCTYPE htmlhtmlheadtitle导入babylon格式的模型/titlescript typetext/javascript src../libs/three.js/scriptscript typetext/javascript src../libs/BabylonLoader.js/scriptscript typetext/javascript src../libs/stats.js/scriptscript typetext/javascript src../libs/dat.gui.js/scriptscript typetext/javascript src../libs/OrbitControls.js/scriptstylebody {margin: 0;overflow: hidden;}/style /head bodydiv idStats-output /div div idWebGL-output /div!-- Javascript code that runs our Three.js examples -- script typetext/javascript// 初始化function init() {var stats initStats();// 创建三维场景var scene new THREE.Scene();// 创建相机var camera new THREE.PerspectiveCamera(45, window.innerWidth / window.innerHeight, 0.1, 1000);// 创建渲染器设置渲染器大小var webGLRenderer new THREE.WebGLRenderer();webGLRenderer.setClearColor(new THREE.Color(0x000, 1.0));webGLRenderer.setSize(window.innerWidth, window.innerHeight);webGLRenderer.shadowMapEnabled true;// 设置相机位置和方向camera.position.x 30;camera.position.y 30;camera.position.z 30;camera.lookAt(new THREE.Vector3(0, 0, 0));var orbit new THREE.OrbitControls(camera);var dir1 new THREE.DirectionalLight();dir1.position.set(-30, 30, -30);scene.add(dir1);var dir2 new THREE.DirectionalLight();dir2.position.set(-30, 30, 30);scene.add(dir2);var dir3 new THREE.DirectionalLight();dir3.position.set(30, 30, -30);scene.add(dir3);// 添加聚光灯光源设置光源位置var spotLight new THREE.SpotLight(0xffffff);spotLight.position.set(30, 30, 30);scene.add(spotLight);// 渲染器绑定页面元素document.getElementById(WebGL-output).appendChild(webGLRenderer.domElement);var step 0;var controls new function () {};var gui new dat.GUI();var loader new THREE.BabylonLoader();var group new THREE.Object3D();loader.load(../assets/models/babylon/skull.babylon, function (loadedScene) {// 场景方式加载babylon模型loadedScene.children[1].material new THREE.MeshLambertMaterial()scene loadedScene;});render();function render() {stats.update();orbit.update();requestAnimationFrame(render);webGLRenderer.render(scene, camera);}function initStats() {var stats new Stats();stats.setMode(0); stats.domElement.style.position absolute;stats.domElement.style.left 0px;stats.domElement.style.top 0px;document.getElementById(Stats-output).appendChild(stats.domElement);return stats;}}window.onload init; /script /body /html效果如下
http://www.pierceye.com/news/364299/

相关文章:

  • 怎样搭建一个个人网站国金紫郡府淮北论坛
  • 网站建设类型wordpress词典模板
  • wordpress标签订阅插件优化网站视频
  • 聊城市建设工程质量监督站网站济南建站公司哪有
  • 郑州做网站便宜没有有知道钓鱼网站在哪儿做
  • 免费建自己域名的网站吗seo推广排名软件
  • 关于asp_sql网站开发的书籍专门做图片的网站cms
  • 淮安 网站建设:2003建网站
  • 怎么做网站的主页面编程软件scratch免费下载
  • 建设银行无锡分行网站网页版游戏单机游戏
  • 遵义网站建设中心如何低成本做网站推广
  • 国基建设集团有限公司网站学校网站网页模板
  • 舟山网站开发免费com域名网站
  • 网站开发 脚本之家怎么注册一个企业邮箱
  • 青岛做网站公企业管理软件销售
  • 简约风格的网站宁波余姚网站建设
  • 口碑好的免费网站建设企业做网站电话约见客户的对话
  • 做网站采集传统的网站开发模式
  • 网站用哪个软件做中国建设银行行号查询
  • 公司简介网站模板常州建设工程信息网
  • 综合类门户网站有哪些wordpress媒体库一直转圈
  • 官方网站建设属于什么科目室内设计很多人都干不下去了
  • 如何保存个人网站部队网站模板
  • 郑州哪家专业做淘宝网站佛山网站建设no.1
  • 做网站那个程序好国内做网站哪家公司好
  • 自己做网站优化以下属于购物搜索广告的是
  • 做外单网站有哪些鸿科经纬教网店运营推广
  • 网站开发的项目网站开发文档总结
  • 做网站小程序源码临沂h5建站
  • 旅游网站建设计划书wordpress弱密码