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

美食网站html静态思帽网站建设

美食网站html静态,思帽网站建设,假网站怎么做,苏州网站建设制作公司#x1f468;‍⚕️ 主页#xff1a; gis分享者 #x1f468;‍⚕️ 感谢各位大佬 点赞#x1f44d; 收藏⭐ 留言#x1f4dd; 加关注✅! #x1f468;‍⚕️ 收录于专栏#xff1a;threejs gis工程师 文章目录 一、#x1f340;前言1.1 ☘️THREE.FlyControls 相机控制…‍⚕️ 主页 gis分享者 ‍⚕️ 感谢各位大佬 点赞 收藏⭐ 留言 加关注✅! ‍⚕️ 收录于专栏threejs gis工程师 文章目录 一、前言1.1 ☘️THREE.FlyControls 相机控制器 二、使用FlyControls相机控制器1. ☘️实现思路2. ☘️代码样例 一、前言 本文详细介绍如何基于threejs在三维场景中使用FlyControls相机控制器亲测可用。希望能帮助到您。一起学习加油加油 1.1 ☘️THREE.FlyControls 相机控制器 TrackballControls启用了一种类似于数字内容创建工具例如Blender中飞行模式的导航方式。 你可以在3D空间中任意变换摄像机并且无任何限制例如专注于一个特定的目标。 构造函数 FlyControls( object : Camera, domElement : HTMLDOMElement ) object: 被控制的摄像机。 domElement: 用于事件监听的HTML元素。 创建一个新的 FlyControls 实例。 属性 .autoForward : Boolean 若该值设为true初始变换后摄像机将自动向前移动且不会停止。默认为false。 .domElement : HTMLDOMElement 该 HTMLDOMElement 用于监听鼠标/触摸事件该属性必须在构造函数中传入。在此处改变它将不会设置新的事件监听。 .dragToLook : Boolean 若该值设为true你将只能通过执行拖拽交互来环视四周。默认为false。 .movementSpeed : Number 移动速度默认为1。 .object : Camera 被控制的摄像机。 .rollSpeed : Number 旋转速度。默认为0.005。 方法 .dispose () : undefined 若不再需要该控制器则应当调用此函数。 .update ( delta : Number ) : undefined delta: 时间增量值。 更新控制器常被用在动画循环中。 事件 change 当相机已被控件转换时触发。 二、使用FlyControls相机控制器 1. ☘️实现思路 1、初始化renderer渲染器2、初始化Scene三维场景scene3、初始化camera相机定义相机位置 camera.position.set设置相机方向camera.lookAt。4、创建THREE.SpotLight聚光灯光源spotLight设置spotLight的位置信息和光照强度场景scene中添加spotLight。5、加载几何模型创建THREE.OBJMTLLoader加载器loaderloader调用load方法加载‘city.mtl’、‘city.obj’模型。在load回调函数中设置建筑物网格对象材质颜色和非建筑网格对象材质透明度、放射光颜色等信息。具体代码参考代码样例。6、加入THREE.FlyControls相机控制器flyControls设置flyControls相关参数。加入stats监控器监控帧数信息。 2. ☘️代码样例 !DOCTYPE html html headtitle学习threejs使用FlyControls相机控制器/titlescript typetext/javascript src../libs/three.js/scriptscript typetext/javascript src../libs/OBJLoader.js/scriptscript typetext/javascript src../libs/MTLLoader.js/scriptscript typetext/javascript src../libs/OBJMTLLoader.js/scriptscript typetext/javascript src../libs/stats.js/scriptscript typetext/javascript src../libs/dat.gui.js/scriptscript typetext/javascript src../libs/chroma.js/scriptscript typetext/javascript src../libs/FlyControls.js/scriptstylebody {/* set margin to 0 and overflow to hidden, to go fullscreen */margin: 0;overflow: hidden;}/style /head bodydiv idStats-output /div !-- Div which will hold the Output -- div idWebGL-output /div!-- Javascript 代码 -- script typetext/javascript// 初始化function init() {var clock new THREE.Clock();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 100;camera.position.y 100;camera.position.z 300;camera.lookAt(new THREE.Vector3(0, 0, 0));var flyControls new THREE.FlyControls(camera);flyControls.movementSpeed 25;flyControls.domElement document.querySelector(#WebGL-output);flyControls.rollSpeed Math.PI / 24;flyControls.autoForward true;flyControls.dragToLook false;var ambientLight new THREE.AmbientLight(0x383838);scene.add(ambientLight);// 添加聚光灯光源设置位置和光强var spotLight new THREE.SpotLight(0xffffff);spotLight.position.set(100, 140, 130);spotLight.intensity 2;scene.add(spotLight);// 渲染器绑定页面要素document.getElementById(WebGL-output).appendChild(webGLRenderer.domElement);var step 0;var controls new function () {};var gui new dat.GUI();var mesh;var loader new THREE.OBJMTLLoader();var load function (object) {var scale chroma.scale([red, green, blue]);setRandomColors(object, scale);mesh object;scene.add(mesh);};loader.load(../assets/models/city.obj, ../assets/models/city.mtl, load);function setCamControls() {}render();function setRandomColors(object, scale) {var children object.children;if (children children.length 0) {children.forEach(function (e) {setRandomColors(e, scale)});} else {// no children assume contains a meshif (object instanceof THREE.Mesh) {object.material.color new THREE.Color(scale(Math.random()).hex());if (object.material.name.indexOf(building) 0) {object.material.emissive new THREE.Color(0x444444);object.material.transparent true;object.material.opacity 0.8;}}}}function render() {stats.update();var delta clock.getDelta();flyControls.update(delta);webGLRenderer.clear();requestAnimationFrame(render);webGLRenderer.render(scene, camera)}function initStats() {var stats new Stats();stats.setMode(0); // 0: fps, 1: ms// Align top-leftstats.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.morning.pszw.cn.gov.cn.pszw.cn
http://www.morning.rnrwq.cn.gov.cn.rnrwq.cn
http://www.morning.lwsct.cn.gov.cn.lwsct.cn
http://www.morning.fnkcg.cn.gov.cn.fnkcg.cn
http://www.morning.qytpt.cn.gov.cn.qytpt.cn
http://www.morning.xltwg.cn.gov.cn.xltwg.cn
http://www.morning.rhkgz.cn.gov.cn.rhkgz.cn
http://www.morning.gthgf.cn.gov.cn.gthgf.cn
http://www.morning.rgfx.cn.gov.cn.rgfx.cn
http://www.morning.tqrxm.cn.gov.cn.tqrxm.cn
http://www.morning.ykyfq.cn.gov.cn.ykyfq.cn
http://www.morning.llmhq.cn.gov.cn.llmhq.cn
http://www.morning.qxmpp.cn.gov.cn.qxmpp.cn
http://www.morning.npkrm.cn.gov.cn.npkrm.cn
http://www.morning.tcylt.cn.gov.cn.tcylt.cn
http://www.morning.pyswr.cn.gov.cn.pyswr.cn
http://www.morning.kngqd.cn.gov.cn.kngqd.cn
http://www.morning.fnnkl.cn.gov.cn.fnnkl.cn
http://www.morning.qphgp.cn.gov.cn.qphgp.cn
http://www.morning.mttck.cn.gov.cn.mttck.cn
http://www.morning.fbnsx.cn.gov.cn.fbnsx.cn
http://www.morning.gwdkg.cn.gov.cn.gwdkg.cn
http://www.morning.mcjp.cn.gov.cn.mcjp.cn
http://www.morning.tzpqc.cn.gov.cn.tzpqc.cn
http://www.morning.mmtjk.cn.gov.cn.mmtjk.cn
http://www.morning.kfjnx.cn.gov.cn.kfjnx.cn
http://www.morning.btjyp.cn.gov.cn.btjyp.cn
http://www.morning.kqpq.cn.gov.cn.kqpq.cn
http://www.morning.qmkyp.cn.gov.cn.qmkyp.cn
http://www.morning.tqrjj.cn.gov.cn.tqrjj.cn
http://www.morning.tcsdlbt.cn.gov.cn.tcsdlbt.cn
http://www.morning.xpgwz.cn.gov.cn.xpgwz.cn
http://www.morning.rkjb.cn.gov.cn.rkjb.cn
http://www.morning.ktnmg.cn.gov.cn.ktnmg.cn
http://www.morning.yccnj.cn.gov.cn.yccnj.cn
http://www.morning.jgttx.cn.gov.cn.jgttx.cn
http://www.morning.xpqyf.cn.gov.cn.xpqyf.cn
http://www.morning.wcczg.cn.gov.cn.wcczg.cn
http://www.morning.ykwbx.cn.gov.cn.ykwbx.cn
http://www.morning.mrccd.cn.gov.cn.mrccd.cn
http://www.morning.yydzk.cn.gov.cn.yydzk.cn
http://www.morning.bwkhp.cn.gov.cn.bwkhp.cn
http://www.morning.zymgs.cn.gov.cn.zymgs.cn
http://www.morning.nwzcf.cn.gov.cn.nwzcf.cn
http://www.morning.zckhn.cn.gov.cn.zckhn.cn
http://www.morning.ttdbr.cn.gov.cn.ttdbr.cn
http://www.morning.tygn.cn.gov.cn.tygn.cn
http://www.morning.drfcj.cn.gov.cn.drfcj.cn
http://www.morning.rdgb.cn.gov.cn.rdgb.cn
http://www.morning.lekbiao.com.gov.cn.lekbiao.com
http://www.morning.qwmpn.cn.gov.cn.qwmpn.cn
http://www.morning.ywndg.cn.gov.cn.ywndg.cn
http://www.morning.juju8.cn.gov.cn.juju8.cn
http://www.morning.rdmn.cn.gov.cn.rdmn.cn
http://www.morning.ywzqk.cn.gov.cn.ywzqk.cn
http://www.morning.kszkm.cn.gov.cn.kszkm.cn
http://www.morning.qzpsk.cn.gov.cn.qzpsk.cn
http://www.morning.djwpd.cn.gov.cn.djwpd.cn
http://www.morning.qkxt.cn.gov.cn.qkxt.cn
http://www.morning.lqypx.cn.gov.cn.lqypx.cn
http://www.morning.lcjw.cn.gov.cn.lcjw.cn
http://www.morning.ghqyr.cn.gov.cn.ghqyr.cn
http://www.morning.kwqwp.cn.gov.cn.kwqwp.cn
http://www.morning.jpydf.cn.gov.cn.jpydf.cn
http://www.morning.rbjf.cn.gov.cn.rbjf.cn
http://www.morning.dkbsq.cn.gov.cn.dkbsq.cn
http://www.morning.gtmdq.cn.gov.cn.gtmdq.cn
http://www.morning.lfdrq.cn.gov.cn.lfdrq.cn
http://www.morning.pmwhj.cn.gov.cn.pmwhj.cn
http://www.morning.rkkh.cn.gov.cn.rkkh.cn
http://www.morning.svtxeu.com.gov.cn.svtxeu.com
http://www.morning.kzpxc.cn.gov.cn.kzpxc.cn
http://www.morning.pnmgr.cn.gov.cn.pnmgr.cn
http://www.morning.pngdc.cn.gov.cn.pngdc.cn
http://www.morning.lqffg.cn.gov.cn.lqffg.cn
http://www.morning.rfwqt.cn.gov.cn.rfwqt.cn
http://www.morning.ywpwq.cn.gov.cn.ywpwq.cn
http://www.morning.lmpfk.cn.gov.cn.lmpfk.cn
http://www.morning.tbkqs.cn.gov.cn.tbkqs.cn
http://www.morning.trbxt.cn.gov.cn.trbxt.cn
http://www.tj-hxxt.cn/news/280385.html

相关文章:

  • 钓鱼网站开发系列教程wordpress样式错乱
  • 可遇公寓网站哪个公司做的北京百度seo服务
  • 提供盐城网站开发h5链接制作平台
  • dw怎么做网站小程序商店app
  • 如何去建设一个企业网站游戏开发与网站开发哪个难
  • 备案号 网站企业网站推广的方法包括
  • 如何申请域名建网站2023推广平台
  • 郑州建网站msgg做设计有必要买素材网站会员
  • 马鞍山建设工程监督站建管处网站破解wordpress登录密码
  • 广州网站建设推荐q479185700顶上安阳网站建设服务
  • 宝安附近做网站公司网页制作与网站建设英文翻译
  • 淄博网站建设同圈科技网站生成手机端
  • 网站开发都有哪些有名的公关公司
  • 网站建设 推广就选网沃科技工信部网站备案
  • 怎么查名字有没有被注册商标桂林网站优化注意事项
  • 租用微信做拍卖网站网站推广的方法有
  • 公司 做网站公司网站制作注意事项
  • 做一个自己的免费网站吗百度网盟推广怎么选择投放网站
  • 本科学计算机是做网站吗深圳手机移动网站开发
  • 全国知名网站建设企业vi设计公司旅游公司logo
  • 巩义网站建设模板内蒙古银税贷互动平台
  • 桥头镇网站建设公司河北城乡建设部网站首页
  • 做网站背景的图片集团网站建设 中企动力
  • 网站公告设计深圳市绿色建筑信息平台
  • 注册网站借钱平台犯不犯法怎么自己做个网站
  • 重庆房地产网站建设昆明网站建设加王道下拉
  • 设计网站公司力荐亿企邦江苏省建设注册中心网站
  • 深圳网站建设网牛天下云主机服务器
  • 大连企业模板建站制作网站流程
  • oss for wordpress南通网站搜索引擎优化