3D Rendering and PhysicsView3D本页总览View3D 描述: 用于在 2D 场景树中渲染 3D 内容的类。 继承自:Node。 scene 类型: 只读成员变量。 描述: 3D 场景根节点。 签名: const scene: Node3D stats 类型: 只读成员变量。 描述: 最近一次3D渲染与当前3D资源注册表的统计信息。 签名: const stats: RenderStats3D showAABB 类型: 成员变量。 描述: 是否绘制当前世界坐标 AABB 调试线框。 签名: showAABB: boolean shadowMapSize 类型: 成员变量。 描述: 阴影贴图边长。该值会归一化为 256、512、1024、2048 或 4096。 签名: shadowMapSize: number getRayOrigin 类型: 函数。 描述: 返回穿过视图坐标点的拾取射线世界坐标起点。 签名: getRayOrigin: function(self: View3D, viewPoint: Vec2): Vec3 getRayDirection 类型: 函数。 描述: 返回穿过视图坐标点的拾取射线世界坐标方向。 签名: getRayDirection: function(self: View3D, viewPoint: Vec2): Vec3 pick 类型: 函数。 描述: 返回与视图坐标点相交的最近可见模型。 签名: pick: function(self: View3D, viewPoint: Vec2): Model3D | nil setEnvironmentMap 类型: 函数。 描述: 加载用于基于图像照明的环境贴图。 签名: setEnvironmentMap: function(self: View3D, path: string): boolean 参数: 参数名类型描述pathstring环境贴图路径。空字符串会清除环境贴图。 返回值: 返回类型描述boolean成功加载或清除时返回 true。 setEnvironmentIntensity 类型: 函数。 描述: 设置环境光漫反射、镜面反射和曝光强度。 签名: setEnvironmentIntensity: function( self: View3D, diffuse: number, specular: number, exposure?: number --[[1.0]] ) 参数: 参数名类型描述diffusenumber漫反射光照强度。specularnumber镜面反射光照强度。exposurenumber[可选] 曝光值。默认为 1.0。