创建多边形渲染对象
传入参数对象
可选border?: boolean是否显示边框
可选borderColor?: string边框颜色
可选borderOpacity?: number边框透明度
可选borderWidth?: number边框线宽(像素)
可选clampToGround?: boolean是否贴合三维实体表面
可选color?: string填充颜色
可选emissive?: string自发光颜色
可选enableBottomFace?: boolean是否封闭底面
可选excludeElements?: any[]排除的元素列表
可选extrude?: boolean是否拉伸,默认否
可选extrudeValue?: number拉伸高度,默认100
可选groundTargets?: any[]接收对象根节点;省略时自动发现,空数组表示不接收
可选isDynamic?: boolean是否需要动态调整数据源,贴地时使用
可选isGroundPrimitive?: boolean是否为贴地渲染
可选mapScale?: number贴图的缩放大小,仅在使用纹理贴图时有效,默认1
可选mapSrc?: string纹理贴图,默认''
可选nearScale?: number深度图near值缩放系数
可选normalOffset?: number沿法线方向抬升
可选opacity?: number整体透明度系数,默认1
可选perPositionHeight?: boolean使用顶点高度,若不指定,则即使设置了高度也当0处理, 默认为true
可选renderOrder?: number渲染顺序
可选vertexColors?: boolean是否通过数据携带颜色配置,默认否
可选vertexHeights?: boolean是否通过数据携带高度配置,默认否
可选zOffset?: number整体高度抬升
填充颜色
自发光颜色
是否拉伸多边形
拉伸高度值
只读is是否支持返回的事件参数中携带entity实体数据
只读is类型为GeoObject的标识
只读is类型为Mesh的标识
贴图的缩放大小,仅在使用纹理贴图时有效
整体透明度系数
是否通过数据携带颜色配置
添加属性重命名
原始属性名,该组件的属性名
重命名后的属性名,数据源的属性名
清空属性重命名
释放资源
视锥剔除测试。
three r18x 起 WebGLRenderer 把剔除判断从 frustum.intersectsObject(object) 改成了
object.intersectsFrustum(frustum),而 Object3D 的基类实现是空函数(返回 undefined)。
本类只是打了 isMesh 标记、并不继承 three 的 Mesh,所以必须自己实现,
否则在新版 three 下会被判定为「不在视锥内」而永远不渲染。
行为与 three 的 Mesh.intersectsFrustum 一致;Frustum.intersectsObject
在 0.179 与 0.186 中都存在,所以这份实现对两个版本都安全。
视锥
是否与视锥相交
An optional callback that is executed immediately before a 3D object is rendered.
This function is called with the following parameters: renderer, scene, camera, geometry, material, group.
Please notice that this callback is only executed for renderable 3D objects. Meaning 3D objects which
define their visual appearance with geometries and materials like instances of Mesh, Line,
Points or Sprite. Instances of Object3D, Group or Bone are not renderable
and thus this callback is not executed for such objects.
移除属性重命名
原始属性名
是否显示边框
边框颜色
边框透明度
边框线宽(像素)
Only move the anchor; flat, rotation and pixel offsets keep their original semantics.
对象连接的 DataSource 数据源。
设置object的数据源
数据源
设置纹理贴图路径
纹理贴图路径
设置near缩放值
near缩放值
是否需要更新
设置object是否在下一帧更新
设置为true,则下一帧渲染前更新该object
填充多边形(不含描边),可沿Z轴拉伸高度成多边形柱状体
支持以下功能:
示例
示例