threejs基础上:初始化

本文介绍了Three.js的基础知识,包括初始化场景、相机和渲染器。通过实例展示了如何创建并渲染一个球体,讲解了Mesh对象、Geometry、Material以及对象的通用属性和函数。此外,还提到了在不同设备上设置像素比的重要性。
摘要由CSDN通过智能技术生成

优先更新个人博客,求关注~~
个人博客:https://jinglecjy.github.io/

Three.js是一个用于简化webGL编程的3D库,即使在不支持webGL的环境下也能做到优雅降级,以下教程将围绕构建这个地球DEMO来展开。

ThreeJs中最主要的有三个对象场景(scene)、相机(camera)、渲染器(renderer)。scene是布景空间,camera是拍摄镜头,render是用来将scene和camera生成的场景渲染到屏幕上,有了这三个对象才能将场景渲染到网页上去。


初始化对象

1、初始化场景scene

场景相当于是一个容器来容纳所有的物体,创建场景如下:

var scene = new THREE.Scene();

设置背景scene.background,可以为纯色,也可以为图片资源:

scene.background = new THREE.Color(0xffffff)

2、相机camera

THREE中的camera有三种,最常用的是远景相机,也就是人眼观察世界的模式,在相机拍摄的3D空间之外的物体不会被渲染。

var camera = new THREE.PespectiveCamera(fov, aspect, near,far);</

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值