Appearance
fte 開發(fā)文檔
基礎(chǔ)類
?viewer
- new Viewer(dom, options)
- viewer.canvas : HTMLCanvasElement
- viewer.scene : ftthree.Scene
- viewer.camera : ftthree.PerspectiveCamera
- viewer.cameraControl : FTCameraControl
- viewer.renderer : ftthree.WebGLRenderer
- viewer.animationManager : animationManager
- viewer.composer : Composer
- viewer.css3dRenderer
- viewer.ambientLight : THREE.AmbientLight
- viewer.addEntityLayer(entitys, name)
- viewer.removeEntityLayer(name)
- viewer.addEntity(entity, group)
- viewer.removeEntity(entity, group)
- viewer.createTween(object) ? Tween
- viewer.destroy()
- viewer.renderer.setClearAlpha()
環(huán)境類
?SkyUtils
- new SkyUtils()
- SkyUtils.createSky(radius, widthSegments, heightSegments, skyCenter) ? fthree.Mesh
- SkyUtils.createSkyFromTextures(url) ? THREE.Texture
- SkyUtils.createSphereSkyBox(radius, map, positions) ? THREE.Mesh
- SkyUtils.updateSphereSkybox(scene, opts)
- SkyUtils.createDynamicSky(opts, animationManager)
Hdr
BackGround
FogController
Composer
- new Composer(opts)
- composer.enableComposer(enable)
- composer.enableGammaCorrect(enable)
- composer.enableSaoPass(enable)
- composer.enableOutlinePass(enable)
- composer.enableSsrPass(enable, radius, position)
- composer.setSsrEnabled(enable)
- composer.setSsrDistance(maxDistance)
- composer.setSsrThickness(thickness)
- composer.enableUnrealBloomPass(unrealBloomEnabled, bloomRadius, bloomStrength, bloomThreshold)
- composer.setBloomPassEnabled(unrealBloomEnabled)
- composer.setBloomPassRadius(bloomRadius)
- composer.setBloomPassThreshold(bloomThreshold)
- composer.setBloomPassStrength(bloomStrength)
- composer.enableSsaoPass(ssaoEnabled, ssaoRadius, ssaoMinDistance, ssaoMaxDistance)
- composer.setSSAOEnabled(ssaoEnabled)
- composer.setSSAORadius(ssaoRadius)
- composer.setSsaoMaxDistance(ssaoMaxDistance)
- composer.setSsaoMinDistance(ssaoMinDistance)
- composer.enableDofPass(dofEnabled, dofFocus, dofAperture, dofMaxblur)
- composer.setDofEnabled(dofEnabled)
- composer.setDofFocus(dofFocus)
- composer.setDofAperture(dofAperture)
- composer.setDofMaxblur(dofMaxblur)
- composer.enableSmaaPass(enable)
- composer.enableLUTPass(lutEnabled, lutIntensity, lutType, lutUrl)
- composer.setlutEnabled(lutEnabled)
- composer.setLutIntensity(lutIntensity)
- composer.setLutType(lutType)
- composer.enableDistortPass(enabled, intensity)
- composer.setDistortPassEnabled(enabled, lutEnabled)
- composer.seDistortPassIntensity(intensity, lutIntensity)
- composer.enableEdgeBlurPass(enabled, intensity, radius)
- composer.setEdgeBlurEnabled(enabled)
- composer.setEdgeBlurRadius(radius)
- composer.setEdgeBlurIntensity(intensity)
- composer.enableMsaa(msaaEnabled, samples)
- composer.setPostProcessing(opts)
LightsController
- new LightsController(opts)
- lightsController.addHemisphereLight(skyColor, groundColor, intensity)
- lightsController.addAmientLight(options)
- lightsController.addSpotLight(opts)
- lightsController.getLightShadowMapSize(mapSize)
- lightsController.addPointLight(opts)
- lightsController.addSunLight(param0)
- lightsController.lensFlareSW(param0)
- lightsController.addVolumeLight(opts)
鏡頭控制類
?FTCameraControls
CollisionController
- new CollisionController(camera, domElement, capsuleParam, collisionGroup, moveSpeed, lookSpeed, position)
- collisionController.enabled
- collisionController.enabled
- collisionController.position
- collisionController.initWorld() ? \*
- collisionController.addEventListener() ? \*
- collisionController.playerCollisions() ? \*
- collisionController.updatePlayer(deltaTime) ? \*
- collisionController.getForwardVector() ? \*
- collisionController.getSideVector() ? \*
- collisionController.controls(deltaTime) ? \*
- collisionController.update() ? \*
觸發(fā)事件
?天氣變化
?特效類
?Marker (標(biāo)牌)
CSS3dBoard (Dom窗口渲染)
lineText (線段文字)
spriteLine (貼圖流動(dòng)線)
textureLine (貼圖線)
FlowGlowPlaneLine (發(fā)光流動(dòng)線)
FlowODLine (遷徙飛線)
ftHeatmap (熱力圖)
ftPointHeatmap (科技感熱力圖)
GridHeatMap (網(wǎng)格熱力圖)
Ocean (海洋材質(zhì))
River (河流材質(zhì))
soildLine (道路實(shí)線)
extrudeMap (拉伸地圖)
FlowTrailPlaneLine (道路流動(dòng)線)
RepeatWall (重復(fù)貼圖圍墻)
RippleWall (上升圍墻)
PlaneWebm (平面視頻紋理)
RiseCloud (上升粒子)
ElectricShield (發(fā)光罩)
EffectGround (擴(kuò)散特效地面)
SkyFlyLine (上升飛線)
ExplodeLight (爆炸光特效)
Smoke (序列幀動(dòng)畫)
VideoMaterial (視頻材質(zhì))