“大漂亮”的正方体,你值得拥有

THREE.JS 入门开始

创建一个“大漂亮的”正方体,步骤如下:

1.导入three.js的三维引擎
2.创建场景
3.创建网格模型(3D建模常见)
4.光源设置(分:点光源、环境光、平行光)
5.相机设置
6.创建相机
7.创建渲染对象
8.执行渲染操作(指定场景、相机作为参数)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">在这里插入代码片
		<title>Three.Js自行测试</title>
		<script type="text/javascript" src="./js/three.js"></script>
		<style type="text/css">
			body{overflow: hidden;margin: 0;}
		</style>
	</head>
	<body>
	</body>
	<script type="text/javascript" charset="utf-8">
					
			//1.创建场景
			let scene  = new THREE.Scene();
			
			//2.创建网格模型与材质对象
			let geometry = new THREE.BoxGeometry(150,150,150);//立方体
			let material = new THREE.MeshLambertMaterial({color: 0x111133});//材料
			let mesh = new THREE.Mesh(geometry,material);//创建网格模型对象
			scene.add(mesh);
			
			//3.创建光源(点光源与环境光)
			let point = new THREE.PointLight(0xffffff);
			point.position.set(400,200,300);
			let ambient = new THREE.AmbientLight(0x333333);
			scene.add(point,ambient);
			
			//4.创建相机并设置
			let width = window.innerWidth;
			let height = window.innerHeight;
			let k = width / height;
			let s = 350;
			let camera = new THREE.OrthographicCamera(-s*k,s*k,s,-s,1,1000);
			camera.position.set(200,300,200);
			camera.lookAt(scene.position);
			
			//5.创建渲染器对象
			let render = new THREE.WebGLRenderer();
			render.setSize(width,height);
			render.setClearColor(0x556677,1);
			document.body.appendChild(render.domElement);
			render.render(scene,camera);
	</script>
</html>

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值