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

网站产品页面浙江省建设监理管理协会网站

网站产品页面,浙江省建设监理管理协会网站,wh网站建设,网站虚拟建设策划1.基本概念 ![](https://i-blog.csdnimg.cn/img_convert/3158b052559216515a866bc80bf0f399.png) 1) 场景 如何理解场景 场景就是一个三维的世界, 在这个世界中可以放置各种各样的物体 可以理解成一个** 空间** , 或者** 容器** 2) 相机 如何理解相机 &#x1f914…

1.基本概念

![](https://i-blog.csdnimg.cn/img_convert/3158b052559216515a866bc80bf0f399.png)

1) 场景

如何理解场景 场景就是一个三维的世界, 在这个世界中可以放置各种各样的物体 可以理解成一个** 空间** , 或者** 容器**

2) 相机

如何理解相机 🤔** 思考: ** 如何在二维平面表现三维效果 由于我们的显示器是二维平面, 只有两个维度, 如何在一个二维平面表现出三维效果呢? 在现实生活中, 得益于拍照技术, 从不同的角度拍射(观察)同一个物体, 然后通过一些光照阴影我们的大脑可以自行脑补出三维的画图 ** 这里的相机就是三维空间的观察者** 当相机从不同的角度观察同一个物体会得到不同的图像, 然后把这些图像使用一定的技术拼接组合, 我们的大脑会根据生活在三维世界的经验自行脑补出三维空间

3) 物体

在三维空间, 可以放置一些物体, 这些物体就是** 被观察的对象** 不同的物体形状, 大小, 材质和纹理不相同 尽可能模拟现实生活中的实际物体, 比如

4) 光源

有了光照,物体就会有明暗效果的区别

2.开发环境搭建

1) 开发建议

在开发之前, 我有几点建议 ** 1一定使用代码自动补全!!!** 由于three.js有众多的API, 名字长, 单词容易拼错, 基本上记不住 ** 2模块化开发** threejs的官方从150+版本后打算废弃直接引入的方式, 并在160版本移除

2) 初始化项目

创建一个目录three-basic, 执行
npm init -y

3) 安装three.js

```javascript npm install three@0.152 ```

⚠️**** 特别注意
由于threejs的更新非常快, 这里默认安装会自动安装最新版的three.js, 不同的版本下API和目录结构可能不同
本教程(2023-05-10)使用的版本是最新版(v0.152.2)
为了保证一致性, 建议大家在安装时指定版本

4) 使用vite

vite是开箱即用的下一代打包工具, 原生支持模块化开发 相比于webpackRollupParcel更快, 更好用 将vite安装成开发时依赖, 使用vite启动开发服务 注意:使用5.4.11版本的vite
npm i vite@5.4.11 -D

创建入口文件index.html, 在入口文件中引入
●初始化样式reset.css
●主入口文件main.js

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><!-- 引入初始化样式 --><link rel="stylesheet" href="./src/assets/styles/reset.css" /></head><body><!-- 使用模块化方式引入入口文件 --><script src="./src/main.js" type="module"></script></body>
</html>
* {margin: 0;padding: 0;
}body {background-color: skyblue;
}
// 导入THREE
import * as THREE from 'three'// 创建一个场景
const scene = new THREE.Scene()
console.log(scene)

编辑package.json脚本

"scripts": {"dev": "vite"
},

启动开发服务

npm run dev

文章转载自:

http://qHXuZL4m.mtbsd.cn
http://HQWY0X1w.mtbsd.cn
http://Td30RXl7.mtbsd.cn
http://SM1wNa8T.mtbsd.cn
http://QDvugcgt.mtbsd.cn
http://xoTIi653.mtbsd.cn
http://bU5JqLt0.mtbsd.cn
http://AL2n9H9T.mtbsd.cn
http://ulrKvaWm.mtbsd.cn
http://wBr7EBuT.mtbsd.cn
http://hYDeHnyj.mtbsd.cn
http://EkIzHnot.mtbsd.cn
http://cm2ZDTiJ.mtbsd.cn
http://G9tVoKs3.mtbsd.cn
http://ijECqE7v.mtbsd.cn
http://sEDayVdR.mtbsd.cn
http://7zPuImFB.mtbsd.cn
http://5AAsludM.mtbsd.cn
http://mCDqkofG.mtbsd.cn
http://lwxoxn7M.mtbsd.cn
http://1FCgorSR.mtbsd.cn
http://F7GmabZ9.mtbsd.cn
http://Zl87uLg3.mtbsd.cn
http://2WPhR9WZ.mtbsd.cn
http://SJJtpLh3.mtbsd.cn
http://8lpn5ESa.mtbsd.cn
http://OzltOHDq.mtbsd.cn
http://8uzvFoYN.mtbsd.cn
http://qbpc4Wb1.mtbsd.cn
http://aJsA3unk.mtbsd.cn
http://www.dtcms.com/wzjs/744079.html

相关文章:

  • 南昌网站建设品牌引流推广
  • 做爰免费视频网站昆明企业网站开发
  • 有些人做网站不用钱的,对吗?专门做推广的网站
  • 深圳做网站公司有那些wordpress连接数据库文件
  • 洛阳建设网站公司有前景的网站建设
  • 网站权重有什么用微网站一键通话
  • 东莞 网站设计化妆品营销型网站模板下载
  • 无锡做网站f7wl建设网站需要哪些硬件
  • j建设银行查数据的网站网站粘度
  • 建设部2018年工作要点网站网站方案怎么写
  • 科学数据分析网站html5淘宝网站做推广收费吗
  • 张家港做网站玉树商城网站建设
  • 龙岗网站设计案例建设银行网站表单清理
  • 云南省和城乡建设厅网站网站开发读什么专业
  • 网站建设数据库是什么意思网站主题模板制作
  • phpcms 恢复网站做视频网站用哪个软件好
  • 滨江网站开发优书网书单推荐
  • 利用ps制作网站的设计网站包括什么
  • 通州设计网站建设抖音seo是什么
  • 百度推广平台首页宁波做网站seo的
  • 深圳网站建设61916电子商务专业论文选题
  • 网站备案提交信息吗重庆网红景点有哪些
  • 做网站建设的公众号怎么运营
  • 网站怎样查是哪家做的网络营销设计方案
  • 网站制作公司排行榜wordpress 音乐站
  • 可以做彩票广告的网站吗动漫视频网站模板
  • 电子商务网站建设与维护方法朔州如何做百度的网站
  • 做自己网站做站长网站设计制作平台哪个好
  • 建设自己网站开一个小程序要多少钱
  • 八年级信息做网站所用软件免费营销型网站建设