Appearance
fte 开发文档
基础类
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()
环境类
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() ⇒ \*
触发事件
天气变化
特效类
Marker (标牌)
CSS3dBoard (Dom窗口渲染)
lineText (线段文字)
spriteLine (贴图流动线)
textureLine (贴图线)
FlowGlowPlaneLine (发光流动线)
FlowODLine (迁徙飞线)
ftHeatmap (热力图)
ftPointHeatmap (科技感热力图)
GridHeatMap (网格热力图)
River (河流材质)
soildLine (道路实线)
extrudeMap (拉伸地图)
FlowTrailPlaneLine (道路流动线)
RepeatWall (重复贴图围墙)
RippleWall (上升围墙)
PlaneWebm (平面视频纹理)
RiseCloud (上升粒子)
ElectricShield (发光罩)
EffectGround (扩散特效地面)
SkyFlyLine (上升飞线)
ExplodeLight (爆炸光特效)
Smoke (序列帧动画)