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

创建网站app垂直外贸网站

创建网站app,垂直外贸网站,婚姻咨询律师在线,网站中的搜索功能怎么做目录 一、案例截图 二、安装Three.js 三、代码实现 四、Gitee源码 一、案例截图 二、安装Three.js npm install three 三、代码实现 模型资源我是放在public文件夹下面的&#xff1a; 完整代码&#xff1a; <template><div><div ref"container&qu…

目录

一、案例截图

二、安装Three.js

三、代码实现

四、Gitee源码


一、案例截图

二、安装Three.js

npm install three

三、代码实现

模型资源我是放在public文件夹下面的:

完整代码: 

<template><div><div ref="container"></div></div>
</template><script>
import * as THREE from 'three';
import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader';
import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls';
export default {name: "HomeView",data() {return {scene: null,camera: null,renderer: null,model: null,controls: null,width: window.innerWidth,height: window.innerHeight,};},mounted() {this.initThreeJs();this.loadModel();this.animate();},beforeDestroy() {if (this.renderer) {this.renderer.dispose();}},methods: {initThreeJs() {// 初始化场景this.scene = new THREE.Scene();// this.scene.background = new THREE.Color(0xffffff); // 白色背景// 设置相机this.camera = new THREE.PerspectiveCamera(75, this.width / this.height, 0.1, 5000);// 设置相机初始位置this.camera.position.set(0, 0.3, 1); // x = 0, y = 5, z = 10,可以根据需要调整这些值// 设置相机旋转角度(以弧度为单位)this.camera.rotation.x = THREE.MathUtils.degToRad(-30); // 绕x轴旋转 -30度this.camera.rotation.y = THREE.MathUtils.degToRad(0); // 绕y轴旋转 0度this.camera.rotation.z = THREE.MathUtils.degToRad(0); // 绕z轴旋转 0度// 创建渲染器this.renderer = new THREE.WebGLRenderer();this.renderer.setSize(this.width, this.height);this.$refs.container.appendChild(this.renderer.domElement);// 添加灯光const ambientLight = new THREE.AmbientLight(0xffffff, 1);this.scene.add(ambientLight);const pointLight = new THREE.PointLight(0xffffff, 1);pointLight.position.set(10, 10, 10);this.scene.add(pointLight);// 添加 OrbitControlsthis.controls = new OrbitControls(this.camera, this.renderer.domElement);this.controls.enableDamping = true; // 启用阻尼this.controls.dampingFactor = 0.25; // 阻尼因子,越大越慢this.controls.enableZoom = true; // 启用缩放},loadModel() {const loader = new GLTFLoader();loader.load('/obj.gltf', // 模型的路径,支持http请求(gltf) => {this.model = gltf.scene;this.scene.add(this.model);},undefined,(error) => {console.error('模型加载错误:', error);});},animate() {requestAnimationFrame(this.animate);if (this.model) {this.model.rotation.y += 0.01; // 让模型旋转}this.renderer.render(this.scene, this.camera);},}
};
</script><style scoped lang="scss"></style>

四、Gitee源码

码云地址:Vue2+Three.js加载并展示一个三维模型 

http://www.yayakq.cn/news/57826/

相关文章:

  • 娄底360seo优化公司seo的基本内容
  • 网站的服务器是什么网页制作及网站建设
  • 长春网站建设手机版室内设计招聘网站有哪些
  • 使用jsp开发的网站英迈寰球网站建设
  • 山西城乡建设部网站首页wordpress优惠劵
  • 网站建设阐述南宁网站建设长春
  • 口碑好的秦皇岛网站建设哪里有提交网站
  • 网站模板有哪些网络推广优化是干啥的
  • 网站优化任务建设企业网站企业网上银行官网官方
  • 淘宝客网站建好了没有数据库wordpress自动提交百度
  • 深圳网站定制公司建设管理网站
  • 建网站有哪些费用西安seo外包平台
  • 建站长沙建设监理工程公司网站
  • vs2010 网站开发网站背景图片优化
  • 学校网站建设运行简介网站建设需要那种技术
  • 网站备案期间如何北京网站建设产品介绍
  • 秦皇岛庆云网站建设陕西建设 节水 官方网站
  • 合肥有多少建网站公司wordpress文章保存目录
  • 正大建设集团股份有限公司网站益阳哪里做网站
  • 深圳平湖做网站罗玉凤做网站
  • 网站备案无前置审批文件乐清做网站哪家好
  • 做ppt的软件怎么下载网站微信运营是做什么的
  • 上海知名建站公司计算机网站开发开题报告范文
  • php做商城网站建设企业购 网站建设
  • 电子元器件采购商城南昌seo锐创
  • php简易企业网站源码网站让百度收录应该怎么做
  • 开展我国电子网站建设造价工程建设协会网站
  • 如何用天地图做网站大连建设网上级部门是沈阳吗
  • 做网站需要买服务器吗个人电子商务网站 制作
  • 温州网站开发建设怎样做网络推广平台