Three.js新手入门实践案例解析

本文是Three.js的基础入门教程,通过一个简单的小案例讲解场景、摄像机、几何体、材质贴图、渲染和窗口响应式设置。内容涵盖场景创建、透视摄像机应用、渲染器配置、模型动画和窗口自适应等基础知识。
摘要由CSDN通过智能技术生成

导读

该篇文章呢,主要用于记录一个简单的入门级Three.js小案例,主要涉及到场景摄像机的种类及摄像机创建几何体创建几何体运动材质贴图添加窗口渲染 内容自适应这几个方面来开发下面这个小案例,当然也包括相关实现方法的参数的详解。帮助自己知识复习,如果能帮助大家入门Three.js这门浏览器端的WebGL神奇强大炫酷框架中去,那就更好了。

首选我们来看一下,Three.js的基本概念和简介:

  • three.js是JavaScript编写的WebGL第三方库。提供了非常多的3D显示功能

  • 什么是threejs,很简单,你将它理解成three + js就可以了。three表示3D的意思,js表示javascript的意思。那么合起来,three.js就是使用javascript来写3D程序的意思。Javascript是运行在网页端的脚本语言,那么毫无疑问Three.js也是运行在浏览器上的。

代码开发阶段

1、 首先我们需要创建Scene场景,Scene 允许我们设置Three.js渲染的内容以及位置。我们可以在这个scene场景中放置物体对象,灯光和照相机等等 :

// 1. 首先我们需要创建场景 实例化THREE下面的方法Scene
scene = new THREE.Scene();

2、 再接着,我们需要创建摄像机,目前THREEJS中里面的摄像机及有两种类别,分别是透视型3D摄像机,正交投影摄像机。如下图所示:

在这里插入图片描述
左侧的就是我们的透视摄像机,右侧的就是我们的正交投影摄像机;这里呢,我们采用第一种,模拟人眼视角的透视型摄像机,代码如下:

camera = new THREE.PerspectiveCamera(75, window.innerWidth/window.innerWidth, 0.1, 1000)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我的小英短

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值