当前位置: 首页 > 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.tj-hxxt.cn/news/225511.html

相关文章:

  • 宁波哪里有做网站的网站的建设原始代码
  • 北京最大做网站的公司网页版qq邮箱登录
  • 甘肃建网站长沙微信网站建设
  • 做淘宝客网站流量选择福州移动网站建设
  • 在万网申请的域名_需要把万网的账户密码给做网站的吗淄博网站设计制作
  • 福建网站开发有限开发公司wordpress 504
  • 东莞网站建设公司辉煌大厦怎样创建网站和网页
  • 天津网站建设好公司做网站投资太大 网站也没搞起来
  • 电子商务网站规划 分析 设计阜阳网页
  • 做网站需要备注号码沧州网站设计报价
  • 网站网页相关概念二手房交易网站排名
  • 做网站需要域名 域名是啥aso优化教程
  • 平面设计大赛网站最专业的网站建设收费
  • 天津城乡住房建设厅网站首页长沙做网站智投未来
  • 建设网站多久手机网站平均打开速度
  • 淘宝网发布网站建设网站没排名要怎么做
  • 外贸 网站设计公司北京网站建设策划排名
  • c 可以做网站吗海外推广媒体
  • 建设网站设计公司茂名h5网站建设
  • 制作一个网站数据库怎么做的php网站修改主页内容
  • 网站如何做下载链接企业官方网站如何做蓝v认证
  • 破解网站后台账号密码c2c网站的建设
  • 上海市建设局官方网站网站建设前景
  • 微信app开发价格表郑州seo优化培训
  • 四川省住房城乡建设厅网站桂林两江四湖在哪里
  • 个人微信网站建设网站开发需求预算
  • 网站建设宣传海报369网站建设
  • 网站设计论文的摘要自己做的相册网站
  • 个人网站备案类型淘宝客网站可以做百度推广
  • 如何招网站开发人员搜狗推广后台登录