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

鹤壁做网站多少钱网站seo主要是做什么的

鹤壁做网站多少钱,网站seo主要是做什么的,小卖部做网站,莱芜网站seothree.js如何实现简易3D机房?(一)基础准备-上&#xff1a;http://t.csdnimg.cn/MCrFZ 目录 四、按需引入 五、导入模型 四、按需引入 index.vue文件中 <template><div class"three-area"><div class"three-box" ref"threeDemoRef…

three.js如何实现简易3D机房?(一)基础准备-上:http://t.csdnimg.cn/MCrFZ

目录

四、按需引入

五、导入模型


四、按需引入

index.vue文件中

<template><div class="three-area"><div class="three-box" ref="threeDemoRef"></div></div>
</template><script setup lang="ts" name="home">
import { reactive, ref, onMounted } from 'vue';
import {scene,init,createControls,initLight,watchDom,renderResize,renderLoop,
} from './component/threeD/init.js';const threeDemoRef = ref();onMounted(async () => {init(threeDemoRef.value);createControls();initLight();watchDom(threeDemoRef.value);renderResize(threeDemoRef.value);renderLoop();
});
</script>

初始化内容已经准备完毕,但现在还没有导入模型,所以看起来还是什么都没有。。。

五、导入模型

重点来了,注意注意,模型一定要放在public目录下!!!不然不显示

index.vue文件中

// 引入three.js
import * as THREE from 'three';
// 引入gltf模型加载库GLTFLoader.js
import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js';let model: any = null; // 先把模型存起来,后面有用
const state: any = reactive({loading: true, // 是否开启加载动画progress: 0, // 模型加载进度
});// 导入模型
const importModel = () => {loader.load('model/room1.glb', // 注意格式,前面没有/,不然也会不显示!(gltf: any) => {model = gltf.scene;model.rotation.set(0, -Math.PI / 12, 0);model.position.set(0, -5, 0);model.traverse(function (child: any) {if (child.isMesh) {// 1.去掉文字if (child.name == 'Text') child.visible = false;// 2.修复设备颜色偏暗的问题if (child.parent.name.includes('AU')) {child.frustumCulled = false;//模型阴影child.castShadow = true;//模型自发光child.material.emissive = child.material.color;child.material.emissive.setHSL(1, 0, 0.35);child.material.emissiveMap = child.material.map;}}});// create3DDialog();scene.add(model);},(xhr: any) => {// 计算加载进度百分比-加载模型过渡动画时会用到state.progress = Math.floor((xhr.loaded / xhr.total) * 100);if (state.progress == 100) state.loading = false;},// 模型加载错误(error: any) => {console.log(error, 'error');});
};onMounted(async () => {init(threeDemoRef.value);importModel(); // 注意位置,在创建三要素之后createControls();initLight();watchDom(threeDemoRef.value);renderResize(threeDemoRef.value);renderLoop();
});

导入模型后,可以根据情况,适当的对部分模型进行调整,推荐几个好用的模型编辑工具

glTF Viewer

自定义场景背景颜色、灯光、模型的显示隐藏等等


 

three.js editor 除了一些基础的调试,还能直接找到模型中某个小物体名字,并应用到代码里操作修改某个小物体的模型效果(个人更推荐这个,如果打开比较慢,别着急,稍微等一下下)

http://www.zhongyajixie.com/news/22640.html

相关文章:

  • 网站分站作用最近的新闻热点
  • 石家庄网站制作公司哪家好免费网络推广平台有哪些
  • 做网站主页上主要放哪些内容长沙网站开发制作
  • 招聘网站如何做运营写手代写平台
  • 成人学历提升大专大概要多少钱网站关键词优化办法
  • 网站公安局备案 教程优秀品牌策划方案
  • 做soho要不要注册网站如何搭建网站
  • 开网站做外贸seopeixun com cn
  • 第三方网站建设平台郑州百度推广开户
  • 电商网站建设方案深圳搜索排名优化
  • 做景区网站建设的公司深圳关键词
  • 汉化主题做网站正规电商平台有哪些
  • 怎么查网站备案域名备案如何进行网络营销推广
  • 常用来做网站首业的是seo网站优化培
  • 帝国cms影视网站模板百度爱采购关键词优化
  • 做网站的收获及感想苏州百度搜索排名优化
  • 在什么文件中加入什么代码告诉搜索引擎蜘蛛网站地图的文件位置?全网整合营销公司
  • 深圳网站建设seo网站营销推广公司
  • 王烨照片抖音seo排名系统
  • 陕西省建设银行分行互联网互联网站网站关键词如何优化上首页
  • 要建立网站中国搜索引擎市场份额
  • 南宁seo建站哈尔滨网站推广
  • 服装网站的建设方案免费b2b网站大全免费
  • vue做网站的优缺点东莞网站建设
  • 网站建设介绍怎么写seo优化排名工具
  • 个人网页设计排版班级优化大师是干什么用的
  • 最新源码邯郸网站建设优化
  • win8风格网站开发实例百度搜索网站优化
  • 庐江有做网站的吗中国数据网
  • 百度微信官网网站模板搜索引擎优化包括哪些