Three.js 總結二

Sceneide

add(object) children  getChildByName  remove(object)  traverse(function)spa

.fog  .overrideMaterial  .autoUpdate  .backgroundcode

 

霧化(兩種方式)blog

Fog(hex,near,far)    FogExp2(hex,density)rem

scene.fog = new THREE.Fog(0xffffff,0.015,100)  
scene.fog = new THREE.FogExp2(0xffffff,0.015)

Fog:  properties:name  color  near(1)  far(1000)  methods: .clone()  .toJSON() get

FogExp2: properties:name color density(0.00025)  methods: .clone()  .toJSON() it

 

覆蓋材質io

scene.overrideMaterial = new THREE.MeshLambertMaterial({color:0xffffff})

若使用了這個屬性,全部添加到場景中的物體都會使用一樣的材質function

 

光源class

AmbientLight(環境光)、PointLight(點光源)、SpotLight(聚光燈光源)、DirectionalLight(方向光)、

HemisphereLight(半球光)、AreaLight(面光源)、LensFlare(鏡頭炫目)

 

THREE.PerspectiveCamera(fov,aspect,near,far)

fov(視場) 45 從相機位置可以看到的部分場景

aspect(長寬比) window.innerWidth/window.innerHeight  渲染結果輸出區的橫向長度和縱向長度的比值

near(近面) 0.1  從距離相機多近的地方開始渲染場景

far(遠面) 1000  定義的是相機能夠從它所處的位置看多遠

 

THREE.OrthographicCamera(left,right,top,bottom,near,far)

左右上下邊界 

相關文章
相關標籤/搜索