ThreeJS入门

这篇博客介绍了threeJS的入门,重点讲解了三大要素:摄像机、场景和渲染器,并展示了如何创建BoxGeometry立方体及加载可交互3D模型到网页的方法,适合初学者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近也是刚刚又看了一下threeJS,之前的时候也看过,刚一拿到这个官网的文档,第一反应就是这个是什么鬼啊,根本无法下手,确实是对于一个从没有接触过的新者来说确实有点挑战。 然后我去看了看webgl的官网,这家伙,全tm是收费的。好在一个初级教程视频是免费的,于是我先看了前期的几个视频,后面的设计到算法什么的较为复杂我就没有看了,然后现在也是初见雏形吧,把这点小小的成就与大家分享一下,看了本片文章你就会感觉threejs其实也没有那么困难

threeJS三大要素

一、 摄像机

//创建摄像机   
//	PerspectiveCamera 透视摄像机 
//	参数 :  
//		1. 视野角度 无论在什么时候,都能在显示器看到的场景的范围,值是一个角度
//		2. 长宽比   宽度/长度  比如咱们看到的电视人物被压扁
//		3. 剩下的两个值是  远剪切面和近剪切面   也就是说当物体所在的位置离摄像机的远剪切面远或者比摄像机的近剪切面近的时候,物体不被渲染
var camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000); 
//指定一个位置 万一新物体没在这个范围内呢  
	camera.position.set(0, 1, 10);	

二、 场景

scene = new THREE.Scene();

三、 渲染器

//创建渲染器    
renderer = new THREE.WebGLRenderer();
//设置渲染器的大小  对于分辨率比较低的设备  可以传入第三个参数为false
renderer.setSize(window.innerWidth, window.innerHeight);

上面的三大元素创建好之后

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值