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

展览网站建设方案哪里可以接网站开发的活

展览网站建设方案,哪里可以接网站开发的活,wordpress 网页程序,刷赞网站建设目录 一、案例截图 二、安装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/871814/

相关文章:

  • 小企业网站维护一年多少钱网站刷新新前台是什么意思
  • 怎样防止别人利用自己的电脑做网站服务器济南网站建设选聚搜网络
  • 泗县网站建设与推广培训运动鞋官方网站建设计划书
  • 企业公司网站建设ppt松江php网站开发培训
  • 神木网站建设设计网站域名后缀cc
  • 我厂有大量手袋订单外发南沙seo培训
  • 服装网站建设怎么写国外网站建设现状图分析
  • 网站建设销售是做什么的怎么用ps做网站效果图
  • 高端网站建设jm3q网站用什么空间好
  • 网站美化软件厂家在哪个app找
  • 百度收录网站标题莒县做网站和微信
  • 辽宁建设厅查询网站简述商务网站建设的步骤
  • 行政单位网站信息建设政策医院网站建设最新报价
  • 网站页面结构怎么做有利于优化域名邮箱申请
  • 破解网站后台狗贩子怎么做网站卖狗
  • 响应式环保网站模板计算机网站建设毕业设计题目
  • 以太坊网站开发wordpress 书架
  • 可以做视频的一个网站营销推广的主要方法
  • 德州宁津建设局网站网站做百度联盟收入已经很低了
  • 网站开发如何报价单哪个网站可以做室内设计
  • 铜川公司做网站网站开发工作好不好
  • 个人网站备案网址做网站的职业
  • 中国建设银行的网站首页四川建设网站信息查询中心
  • 内网穿透做网站网站哪家做的比较好的
  • 网站群建设指南怎么做刷业务网站
  • 玛多县网站建设公司网站怎么做优化步骤
  • 昆山建设投标网站我公司是做网站开发的怎么纳税
  • 昆明制作网站费用美食网页界面设计
  • 免费crm网站下载电商网站开发的代价
  • 图标网站导航制作怎么做企业信用网官网