资讯专栏INFORMATION COLUMN

【three.js学习笔记】世界坐标系和本地坐标系

adie / 2806人阅读

摘要:辅助坐标系在场景中添加辅助坐标系帮助开发坐标轴旋转蓝轴红轴绿轴

世界坐标系

three.js里面的世界坐标系是右手坐标系,一个应用程序可能包含成千上百个多带带对象,我们必须把他们放到一个公共场景里

相机默认在世界坐标系的原点

围绕轴旋转

拇指指向旋转轴的正方向,四指弯曲的方向为旋转的正方向

cube.rotaion.y -= 0.01; //弧度
本地坐标

物体的坐标,在物体中心点。

AxisHelper

辅助坐标系

在场景中添加辅助坐标系帮助开发

var axisHelper = new THREE.AxisHelper(4);
axisHelper.rotation.y -=0.01;//坐标轴旋转
scene.add(axisHelper)

蓝:z轴
红:x轴
绿:y轴

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/94218.html

相关文章

  • Three.js学习笔记

    摘要:和使用的坐标系是右手坐标系。与都是指到照相机位置在深度平面的位置,而照相机不应该拍摄到其后方的物体,因此这两个值应该均为正值。 Three.js是一个3D JavaScript库。Three.js封装了底层的图形接口,使得程序员能够在无需掌握繁冗的图形学知识的情况下,也能用简单的代码实现三维场景的渲染。 一个典型的Three.js程序至少要包括渲染器(Renderer)、场景(Sc...

    20171112 评论0 收藏0
  • SegmentFault 技术周刊 Vol.35 - WebGL:打开网页看大片

    摘要:在文末,我会附上一个可加载的模型方便学习中文艺术字渲染用原生可以很容易地绘制文字,但是原生提供的文字效果美化功能十分有限。 showImg(https://segmentfault.com/img/bVWYnb?w=900&h=385); WebGL 可以说是 HTML5 技术生态链中最为令人振奋的标准之一,它把 Web 带入了 3D 的时代。 初识 WebGL 先通过几个使用 Web...

    objc94 评论0 收藏0
  • three.js学习笔记】相机

    摘要:而针对投影方式的不同,照相机又分为正交投影照相机与透视投影照相机。我们需要为自己的程序选择合适的照相机。相机视椎体右面。 相机API 照相机就是这样一个抽象,它定义了三维空间到二维屏幕的投影方式,用照相机这样一个类比,可以使我们直观地理解这一投影方式。而针对投影方式的不同,照相机又分为正交投影照相机与透视投影照相机。我们需要为自己的程序选择合适的照相机。 正交投影照相机 showIm...

    KnewOne 评论0 收藏0
  • Three.js 选择拾取对象学习总结

    摘要:选择对象的本质是从点击位置发射光线,但屏幕坐标系与坐标系是不同的,而把屏幕的二维坐标转化为三维坐标就是关键,做一步换算后交由的方法即可。 Three.js 选择对象的本质是从点击位置发射光线,但屏幕坐标系与webgl坐标系是不同的,而把屏幕的二维坐标转化为三维坐标就是关键,做一步换算后交由Raycaster的setFromCamera方法即可。所以思路如下:1.获取屏幕坐标(x, y)...

    elina 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<