-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Three.js #9
Comments
|
入门教程 入門
Geometry 几何形状类型汇总:
カメラ
正投影和透视投影的区别是:透视投影有一个基本点,就是远处的物体比近处的物体小。我们看看著名的蒙娜丽莎的微笑就是典型的透视作品。
PerspectiveCamera( 視野角 , アスペクト比(縦横比) , カメラから視体積の手前までの距離 , カメラから視体積の奥までの距離); 1、视角fov:这个最难理解,我的理解是,眼睛睁开的角度,即,视角的大小,如果设置为0,相当你闭上眼睛了,所以什么也看不到,如果为180,那么可以认为你的视界很广阔,但是在180度的时候,往往物体很小,因为他在你的整个可视区域中的比例变小了。 http://gupuru.hatenablog.jp/entry/2013/11/20/183100three.jsで扱えるレンダラー(渲染器) WebGLRenderTarget: CanvasRenderer: SVGRenderer: SoftwareRenderer: CSS3DRenderer:
如何让 Windows 下的 Chrome 支持 WebGL ? |
|
轨道控制器OrbitControls.js 轨道控制器OrbitControls.js是一个相当神奇的控件,用它可以实现场景用鼠标交互,让场景动起来,控制场景的旋转、平移,缩放。
maxPolarAngle和minPolarAngle可以限制旋转的角度。 当相机旋转的时候更新一下
|
加载3d模型 把一个.obj格式的3d模型加载进来就好了
把模型加载进来后要添加到场景中(this.scene.add(obj)) 进行到这一步就差不多完成了,还差最后一步,实现模型随着手指的移动而转动,原理其实很简单,改变相机的位置就可以了,这里我们用orbitControl库实现。 |
材料(Materials)
|
加入网格
three.js の座標軸を AxisHelper で表示する 普通、数学だと z 軸が高さですが、three.js では y 軸が高さなっています。
|
动画实现
|
three.js meshのグループ化
|
Scene
|
更换mesh的颜色
|
動畫實現: 數據移動軌跡圖
|
No description provided.
The text was updated successfully, but these errors were encountered: