VUE3+Three.js搭建教程

一、创建VUE项目工程

1、方法一

使用下面命令行快速创建vue项目,Please pick a preset这里我们选择使用VUE3

vue create projectName

创建时可能会遇到的报错

错误原因:当前使用的node版本未全局安装vue-cli脚手架,使用下面命令安装后再使用创建命令行vue create就可

npm install -g @vue/cli

创建完成后进入项目根目录,执行npm run serve,如下即项目运行成功。

2、方法二

使用npm create vue@latest 创建项目

安装依赖并启动

cd mythreejsvue3
npm install
npm run dev

浏览器输入地址:http://localhost:5173/页面预览如下

二、安装Element-Plus并引入

1、安装

npm install element-plus

2、引入

main.js

3、自动导入

npm install -D unplugin-vue-components unplugin-auto-import

4、配置vite.config.js

5、npm run dev启动项目

6、创建导航、页面及关联路由

三、安装使用three.js

1、下载安装

npm install three

npm安装特定版本three.js(注意使用哪个版本,查文档就查对应版本)

// 比如安装148版本
npm install three@0.148.0

2、使用

npm安装three后,执行下面即引入three.js

import * as THREE from 'three';

其他扩展库引入方法

// 引入扩展库OrbitControls.js
import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls.js';
// 引入扩展库GLTFLoader.js
import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader.js';

3、开始创建一个3D场景

创建一个3D基础场景

<template><div class="box" ref="box"></div>
</template>

效果如下图:

到此一个完整的VUE3+Three.js项目就完成啦

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/60705.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【React】状态管理之Redux

&#x1f308;个人主页: 鑫宝Code &#x1f525;热门专栏: 闲话杂谈&#xff5c; 炫酷HTML | JavaScript基础 ​&#x1f4ab;个人格言: "如无必要&#xff0c;勿增实体" 文章目录 状态管理之Redux引言1. Redux 的核心概念1.1 单一数据源&#xff08;Single Sou…

windows C#-查询表达式基础(二)

查询变量 在 LINQ 中&#xff0c;查询变量是存储查询而不是查询结果的任何变量。 更具体地说&#xff0c;查询变量始终是可枚举类型&#xff0c;在 foreach 语句或对其 IEnumerator.MoveNext() 方法的直接调用中循环访问时会生成元素序列。 本文中的示例使用以下数据源和示例…

day08|计算机网络重难点之 DNS查询过程、CDN是什么,有什么作用?、Cookie和Session是什么?有什么区别?

day08|计算机网络重难点之 DNS查询过程、CDN是什么&#xff0c;有什么作用&#xff1f;、Cookie和Session是什么&#xff1f;有什么区别&#xff1f; 21.DNS查询过程22.CDN是什么&#xff0c;有什么作用&#xff1f;23.Cookie和Session是什么&#xff1f;有什么区别&#xff1f…

自己动手写Qt Creator插件

文章目录 前言一、环境准备1.先看自己的Qt Creator IDE的版本2.下载源码 二、使用步骤1.参考原本的插件2.编写自定义插件1.cmakelist增加一个模块2.同理&#xff0c;qbs文件也增加一个3.插件源码 三、效果总结 前言 就目前而言&#xff0c;Qt Creator这个IDE&#xff0c;插件比…

C++中的动态断言和静态断言

C中包含动态断言&#xff08;assert&#xff09;和静态断言&#xff08;static_assert&#xff09;&#xff0c;下面分别分析各自的用法。 1.动态断言&#xff08;assert&#xff09; assert 是一个宏&#xff0c;在预处理阶段不生效&#xff0c;在运行阶段才起作用&#xff0…

【JAVA】Java基础—面向对象编程:继承—方法重写

一、背景介绍 在Java编程中&#xff0c;方法重写是面向对象编程&#xff08;OOP&#xff09;的一项重要特性。它允许子类提供对父类方法的具体实现&#xff0c;以便实现多态性。方法重写的主要用途包括&#xff1a; 实现多态性&#xff1a;允许在运行时根据对象的实际类型调用…

ORA-00257: archiver error

ORA-00257: archiver error 归档满问题&#xff1a; 报错&#xff1a; SQL> conn admin/admin ERROR: ORA-00257: archiver error. Connect internal only, until freed. Warning: You are no longer connected to ORACLE. 检查空间&#xff1a; SQL> select name, tot…

React Native 全栈开发实战班 -React Native 基础

本课程旨在帮助学员系统掌握 React Native 全栈开发技能&#xff0c;从基础入门到实战项目开发。课程将分为多个模块&#xff0c;第一部分将聚焦于 React Native 的基础知识&#xff0c;包括开发环境搭建、React Native 简介与特点&#xff0c;以及项目结构解析。 第一部分&am…

云服务器安装mysql8.0(阿里云或者腾讯云都可以)

先说明一下&#xff0c;我使用的是腾讯云&#xff0c;之前用阿里云&#xff0c;然后试用期到期了&#xff0c;所以这次换腾讯云使用&#xff0c;没想到&#xff0c;我在腾讯云里面需要按照阿里云的教程做&#xff0c;还成功了。 这里是阿里云的教程&#xff0c;真的很详细&…

Leetcode:118. 杨辉三角——Java数学法求解

题目——Leetcode:118. 杨辉三角 给定一个非负整数 numRows&#xff0c;生成「杨辉三角」的前 numRows 行。 在「杨辉三角」中&#xff0c;每个数是它左上方和右上方的数的和。 示例 1: 输入: numRows 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例 2: 输入: numRow…

配置jellyfin docker 硬件加速

mount //192.168.3.152 -o iocharsetutf8,username15814812866,password611611,uidadministrator docker run -it --privilegedtrue --namej4 -v /mnt/nas /media1:rwdocker run -d –namej30 –nethost -v /home/ckw/文档/jellyfin/config:/config -v /home/ckw/文档/jel…

Asp.NET Core Mvc中一个视图怎么设置多个强数据类型

在ASP.NET Core MVC中&#xff0c;一个视图通常与一个强类型模型&#xff08;Model&#xff09;相关联。然而&#xff0c;在某些情况下&#xff0c;你可能需要在单个视图中使用多个不同的模型类型。为了实现这一点&#xff0c;你有几种选择&#xff1a; 使用视图模型&#xff0…

Linux中.NET读取excel组件,不会出现The type initializer for ‘Gdip‘ threw an exception异常

组件&#xff0c;可通过nuget安装&#xff0c;直接搜名字&#xff1a; ExcelDataReader using ConsoleAppReadFileData.Model; using ExcelDataReader; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Task…

Robot | 用 RDK 做一个小型机器人(更新中)

目录 前言架构图开发过程摄像头模型转换准备校准数据使用 hb_mapper makertbin 工具转换模型 底版开发 结语 前言 最近想开发一个小型机器人&#xff0c;碰巧看到了 RDK x5 发布了&#xff0c;参数对于我来说非常合适&#xff0c;就买了一块回来玩。 外设也是非常丰富&#xf…

jenkins使用cli发行uni-app到h5

官网文档HBuilderX 文档 首先确定是否存在环境变量 正常情况cmd中执行cli 如果提示 cli 不是内部或外部命令&#xff0c;也不是可运行的程序或批处理文件。请先配置环境变量 Freestyle Project项目在Build Steps中增加Execute Windows batch command命令如下 d: cd D:\devsof…

基于Zynq FPGA对雷龙SD NAND的测试

一、SD NAND特征 1.1 SD卡简介 雷龙的SD NAND有很多型号&#xff0c;在测试中使用的是CSNP4GCR01-AMW与CSNP32GCR01-AOW。芯片是基于NAND FLASH和 SD控制器实现的SD卡。具有强大的坏块管理和纠错功能&#xff0c;并且在意外掉电的情况下同样能保证数据的安全。 其特点如下&…

【Java语言】String类

在C语言中字符串用字符可以表示&#xff0c;可在Java中有单独的类来表示字符串&#xff08;就是String&#xff09;&#xff0c;现在我来介绍介绍String类。 字符串构造 一般字符串都是直接赋值构造的&#xff0c;像这样&#xff1a; 还可以这样构造&#xff1a; 图更能直观的…

【神经科学学习笔记】基于分层嵌套谱分割(Nested Spectral Partition)模型分析大脑网络整合与分离的局部指标(二)

前言 1.学习背景 前几天笔者学习使用NSP (Network Segregation and Partnership) 算法计算大脑整合分离的全局指标&#xff0c;现在要在之前学习的基础上再来玩玩局部指标。 局部指标的计算主要在两个层面上进行&#xff1a;第一个层面是针对每个独立ROI的指标计算&#xff0…

WPF-控件的属性值的类型转化

控件的属性值需要转成int、double进行运算的&#xff0c;可以使用一下方法 页面代码 <StackPanel Margin"4,0,0,0" Style"{StaticResource Form-StackPanel}"> <Label Content"替换后材料增加金额&#xff…

Python3.11.9下载和安装

一、Python3.11.9下载和安装 1、下载 下载地址&#xff1a;https://www.python.org/downloads/windows/ 选择版本下载&#xff0c;例如&#xff1a;Python 3.11.9 - April 2, 2024 2、安装 双击exe安装 3、配置环境变量 pathD:\Program Files\python3.11.9 pathD:\Progr…