<Three.js>(第二节)添加长方体

本博客介绍如何使用Three.js库在屏幕上显示3D长方体。首先创建场景,然后设置相机,接着创建WebGL渲染器,并设置背景颜色和大小。再通过BoxGeometry创建长方体几何形状,结合MeshLambertMaterial赋予材质颜色。最后添加SpotLight以实现光照效果,让长方体在场景中呈现。
摘要由CSDN通过智能技术生成

一、实验内容

上一节已经搭好了实验的框架。这一节我们将在屏幕上显示一些几何图形。如下图所示,我们将在屏幕上显示一个正方体。
这里写图片描述

二、实验步骤

1、创建场景
正像上一节所说,首先我们需要建一个场景,场景就是类似舞台,有了舞台演员才有地方表演嘛。新建场景很简单,通过Three.js库提供的Scene类,我们可以新建一个场景对象。正如一下的代码:

//创建场景
scene = new THREE.Scene();

2、新建相机
类似拍电影。有了场景后,我们需要一台摄像机,对场景上的表演进行拍摄。有的场景很大,我们不可能把场景上的所有事物都同时显示在出来。可以根据自己的需要,调整相机的角度、区域等拍摄想展示的区域。

我们通过PerspectiveCamera(透视相机)新建一个相机对象。需要的参数fov, aspect, near, far。如下图[引用ISUX]所示。

THREE.PerspectiveCamera(fov, aspect, near, far)

fov: 表示相机的夹角;
aspect:水平长度和竖直长度的比值;
near:拍摄最近距离
far:拍摄最远距离
这里写图片描述

    //创建一个摄像机
    camera = new THREE.PerspectiveCamera(45, window.innerWidth / window.innerHeight, 0.1, 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值