2. 学习环境-编辑器和静态服务器

server/2024/10/11 9:24:02/

vscode代码编辑器

Web3D开发的代码编辑器和平时web前端开发一样,你可以根据自己的喜好选择,本课程选择的代码编辑器是vscode (opens new window)。

如果不了解vscode,想安装和使用vscode,可以参考我以前发布的前端公开课HTML入门教程 (opens new window),具体你可以参考视频 (opens new window)。

如果你用的是其他代码编辑器,建议转到vscode,当然不想转也行,毕竟都差不多。

本地静态服务器

平时学习Three.js,如果你想预览代码3D效果,咱们需要提供一个本地静态服务器的开发环境,如果你有一定的web前端基础,提到本地静态服务器肯定不陌生。

作为前端工程师,大家都知道,正式的web项目开发,往往会用webpack或vite或其它方式配置一个开发环境。

如果只是学习threejs的话,没必要这么麻烦,我最建议的方式就是,通过代码编辑器快速创建本地静态服务器,比如vsocde,安装live-server插件即可。

vscode配置live-server插件

不同代码编辑器创建本地静态服务器方式不同,课程就以vscocde为了大家演示。

  • 安装

vscode软件界面左侧,点击扩展,输入live-server关键词查询安装。

  • 使用

如果你想预览代码3D效果,打开对应.html文件,右键点击Open with Live Server即可。

预览3D案例和文档

  • 预览课程案例源码

打开课件案例,注意把Three.js视频教程源码文件作为根目录,使用vscode创建本地静态服务就可以预览。

  • 预览官方examples中案例
  • 本地预览文档

threejs整个官方文件包作为根目录,用本地静服务打开任何一个.html文件即可预览

three.js-文件包
...
└───docs——Three.js API文档文件│───index.html——打开该文件,本地离线方式预览threejs文档
└───examples——大量的3D案例,是你平时开发参考学习的最佳资源│───.html——各种3D案例
...    

扩展:nodejs配置本地静态服务器

如果不用代码编辑器创建本地静服务器,也可以用nodejs配置。

首先确保你电脑已经安装nodejs,然后npm安装live-server插件,安装后,进入课件或threejs官方文件根目录,输入live-server命令即可预览3D案例。

// 安装live-server
npm install live-server -g

不过平时为了开发方便,可以不用nodejs创建一个本地静态服务器,可以借助你的代码编辑器更方便,比如下面要说到的vscode。


http://www.ppmy.cn/server/111069.html

相关文章

extern:c语言中的函数可以重复声明吗

在C语言中,函数可以被多次声明,但是有几个要点需要注意: 1.重复声明必须保持一致:函数的多次声明必须完全相同,包括返回类型、函数名和参数列表(包括参数的类型和顺序)。如果声明的任何部分不一…

读书笔记:《深入理解Java虚拟机》(6)

垃圾收集器与内存分配策略 三、经典垃圾收集器 如果说收集算法是内存回收的方法论,那垃圾收集器就是内存回收的实践者。《Java虚拟机规 范》中对垃圾收集器应该如何实现并没有做出任何规定,因此不同的厂商、不同版本的虚拟机所包含 的垃圾收集器都可能会…

shell脚本—————局域网IP扫描

#!/bin/bash #该脚本用于采集某个C类网络存活主机的MAC地址 #使用方法:bash 脚本名字网卡名字网段前三位.10.144.100. #ETH$(ifconfig | grep eth | awk {print $1})for ip in {1..254} do { arping -c 2 -w 1 -I $1 $2$ip| grep "reply from" > /dev/…

[米联客-XILINX-H3_CZ08_7100] FPGA程序设计基础实验连载-26浅谈XILINX FIFO的基本使用

软件版本:VIVADO2021.1 操作系统:WIN10 64bit 硬件平台:适用 XILINX A7/K7/Z7/ZU/KU 系列 FPGA 实验平台:米联客-MLK-H3-CZ08-7100开发板 板卡获取平台:https://milianke.tmall.com/ 登录“米联客”FPGA社区 http…

Vue输入框模糊搜索的多种写法

&#xff08;1&#xff09;模板方案 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</…

MongoDB 中国用户大会8月31日 (MongoDB 8.0 发布)

1.会议时间地点 「2024 MongoDB 中国用户大会」上海站线下活动&#xff08;2024年8月31日09:00&#xff09;正式开始&#xff0c;开放签到时间08:00-09:00。活动地址&#xff1a;上海凯宾斯基酒店 3F 舜华宴会厅&#xff08;上海市浦东新区陆家嘴环路1288号&#xff09; 2.会议…

Spring Boot自动配置源码解析

一、自动配置概述 1.1 什么是自动配置 Spring Boot的自动配置是一种能够根据类路径中的依赖、配置文件中的属性以及其他条件&#xff0c;自动配置Spring应用上下文的功能。它通过扫描项目中的类和配置文件&#xff0c;判断哪些组件需要自动装配&#xff0c;从而减少了手动编写…

Soul Machines——AI生成虚拟主播或虚拟人,模拟真人交互

一、Soul Machines介绍 Soul Machines 致力于开发高度逼真的虚拟人和数字化身&#xff0c;通过结合人工智能、计算机图形学和面部动画技术&#xff0c;打造具有情感交互能力的虚拟角色。这些虚拟角色可以应用于客户服务、教育、健康护理等领域&#xff0c;为用户提供更具人性化…