three.js 点、线、坐标轴(02)

一、3D世界的组成

在计算机中,3d是由点组成,两个点能够组成一条直线,三个不在一条直线上的点就能够组成一个三角形面,无数三角形面就能够组成各种形状的物体。

网格模型:也叫mesh模型,给物体贴上皮肤也叫纹理,那这个物体就活起来了。

二、在Threejs中定义一个点

在三维空间中,某一个点可以用一个坐标点来表示。一个坐标点由x,y,z三个分量构成。在THREE中,点可以在右手坐标系中表示

右手坐标系:即x轴正方向向右,y轴正方向向上,z轴由屏幕从里向外。

在这里插入图片描述

2.1定义一个点

three.js中的内部定义:

THREE.Vector3 = function(x,y,z){
   
    this.x = x || 0; //当x为Null或undefined时,this.x的值被赋值为0
    this.y = y || 0;
    this.z = z || 0;
};

我们定义一个点时:

var point1 = new THREE.Vector3(2,3,4);
//第二种方法
var point1 = new THREE.Vector3();
point1.set(1,2,3);

2.2 一个栗子----画一条直线

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>画一条彩色的线</title>
    <script src="three.js"
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值