openharmony 鸿蒙 js-apidiff-ArkGraphics3D

2026-08-25 浏览 (1)

Change TypeOld VersionNew Versiond.ts File
New APINAClass name: global;
API declaration: export interface RaycastResult
Differences: export interface RaycastResult
api/graphics3d/Scene.d.ts
New APINAClass name: RaycastResult;
API declaration: node: Node;
Differences: node: Node;
api/graphics3d/Scene.d.ts
New APINAClass name: RaycastResult;
API declaration: centerDistance: number;
Differences: centerDistance: number;
api/graphics3d/Scene.d.ts
New APINAClass name: RaycastResult;
API declaration: hitPosition: Position3;
Differences: hitPosition: Position3;
api/graphics3d/Scene.d.ts
New APINAClass name: global;
API declaration: export interface RaycastParameters
Differences: export interface RaycastParameters
api/graphics3d/Scene.d.ts
New APINAClass name: RaycastParameters;
API declaration: rootNode?: Node;
Differences: rootNode?: Node;
api/graphics3d/Scene.d.ts
New APINAClass name: global;
API declaration: export interface RenderResourceFactory
Differences: export interface RenderResourceFactory
api/graphics3d/Scene.d.ts
New APINAClass name: RenderResourceFactory;
API declaration: createMesh(params: SceneResourceParameters, geometry: GeometryDefinition): Promise<MeshResource>;
Differences: createMesh(params: SceneResourceParameters, geometry: GeometryDefinition): Promise<MeshResource>;
api/graphics3d/Scene.d.ts
New APINAClass name: RenderResourceFactory;
API declaration: createSampler(params: SceneResourceParameters): Promise<Sampler>;
Differences: createSampler(params: SceneResourceParameters): Promise<Sampler>;
api/graphics3d/Scene.d.ts
New APINAClass name: RenderResourceFactory;
API declaration: createScene(uri?: ResourceStr): Promise<Scene>;
Differences: createScene(uri?: ResourceStr): Promise<Scene>;
api/graphics3d/Scene.d.ts
New APINAClass name: SceneResourceFactory;
API declaration: createGeometry(params: SceneNodeParameters, mesh: MeshResource): Promise<Geometry>;
Differences: createGeometry(params: SceneNodeParameters, mesh: MeshResource): Promise<Geometry>;
api/graphics3d/Scene.d.ts
New APINAClass name: global;
API declaration: export interface SceneComponent
Differences: export interface SceneComponent
api/graphics3d/Scene.d.ts
New APINAClass name: SceneComponent;
API declaration: name: string;
Differences: name: string;
api/graphics3d/Scene.d.ts
New APINAClass name: SceneComponent;
API declaration: readonly property: Record<string, string |number |Vec2 |Vec3 |Vec4 |SceneResource |boolean |number[] |string[] |SceneResource[] |Vec2[] |Vec3[] |Vec4[] |null |undefined>;
Differences: readonly property: Record<string, string |number |Vec2 |Vec3 |Vec4 |SceneResource |boolean |number[] |string[] |SceneResource[] |Vec2[] |Vec3[] |Vec4[] |null |undefined>;
api/graphics3d/Scene.d.ts
New APINAClass name: global;
API declaration: export interface RenderContext
Differences: export interface RenderContext
api/graphics3d/Scene.d.ts
New APINAClass name: RenderContext;
API declaration: getRenderResourceFactory(): RenderResourceFactory;
Differences: getRenderResourceFactory(): RenderResourceFactory;
api/graphics3d/Scene.d.ts
New APINAClass name: RenderContext;
API declaration: loadPlugin(name: string): Promise<boolean>;
Differences: loadPlugin(name: string): Promise<boolean>;
api/graphics3d/Scene.d.ts
New APINAClass name: RenderContext;
API declaration: registerResourcePath(protocol: string, uri: string): boolean;
Differences: registerResourcePath(protocol: string, uri: string): boolean;
api/graphics3d/Scene.d.ts
New APINAClass name: global;
API declaration: export interface RenderParameters
Differences: export interface RenderParameters
api/graphics3d/Scene.d.ts
New APINAClass name: RenderParameters;
API declaration: alwaysRender?: boolean;
Differences: alwaysRender?: boolean;
api/graphics3d/Scene.d.ts
New APINAClass name: Scene;
API declaration: static getDefaultRenderContext(): RenderContext |null;
Differences: static getDefaultRenderContext(): RenderContext |null;
api/graphics3d/Scene.d.ts
New APINAClass name: Scene;
API declaration: importNode(name: string, node: Node, parent: Node |null): Node;
Differences: importNode(name: string, node: Node, parent: Node |null): Node;
api/graphics3d/Scene.d.ts
New APINAClass name: Scene;
API declaration: importScene(name: string, scene: Scene, parent: Node |null): Node;
Differences: importScene(name: string, scene: Scene, parent: Node |null): Node;
api/graphics3d/Scene.d.ts
New APINAClass name: Scene;
API declaration: renderFrame(params?: RenderParameters): boolean;
Differences: renderFrame(params?: RenderParameters): boolean;
api/graphics3d/Scene.d.ts
New APINAClass name: Scene;
API declaration: createComponent(node: Node, name: string): Promise<SceneComponent>;
Differences: createComponent(node: Node, name: string): Promise<SceneComponent>;
api/graphics3d/Scene.d.ts
New APINAClass name: Scene;
API declaration: getComponent(node: Node, name: string): SceneComponent |null;
Differences: getComponent(node: Node, name: string): SceneComponent |null;
api/graphics3d/Scene.d.ts
New APINAClass name: Geometry;
API declaration: readonly morpher?: Morpher;
Differences: readonly morpher?: Morpher;
api/graphics3d/SceneNodes.d.ts
New APINAClass name: Camera;
API declaration: raycast(viewPosition: Vec2, params: RaycastParameters): Promise<RaycastResult[]>;
Differences: raycast(viewPosition: Vec2, params: RaycastParameters): Promise<RaycastResult[]>;
api/graphics3d/SceneNodes.d.ts
New APINAClass name: global;
API declaration: export interface BloomSettings
Differences: export interface BloomSettings
api/graphics3d/ScenePostProcessSettings.d.ts
New APINAClass name: BloomSettings;
API declaration: thresholdHard?: number;
Differences: thresholdHard?: number;
api/graphics3d/ScenePostProcessSettings.d.ts
New APINAClass name: BloomSettings;
API declaration: thresholdSoft?: number;
Differences: thresholdSoft?: number;
api/graphics3d/ScenePostProcessSettings.d.ts
New APINAClass name: BloomSettings;
API declaration: scaleFactor?: number;
Differences: scaleFactor?: number;
api/graphics3d/ScenePostProcessSettings.d.ts
New APINAClass name: BloomSettings;
API declaration: scatter?: number;
Differences: scatter?: number;
api/graphics3d/ScenePostProcessSettings.d.ts
New APINAClass name: PostProcessSettings;
API declaration: bloom?: BloomSettings;
Differences: bloom?: BloomSettings;
api/graphics3d/ScenePostProcessSettings.d.ts
New APINAClass name: SceneResourceType;
API declaration: MESH_RESOURCE = 8
Differences: MESH_RESOURCE = 8
api/graphics3d/SceneResources.d.ts
New APINAClass name: MaterialType;
API declaration: METALLIC_ROUGHNESS = 2
Differences: METALLIC_ROUGHNESS = 2
api/graphics3d/SceneResources.d.ts
New APINAClass name: global;
API declaration: export enum CullMode
Differences: export enum CullMode
api/graphics3d/SceneResources.d.ts
New APINAClass name: CullMode;
API declaration: NONE = 0
Differences: NONE = 0
api/graphics3d/SceneResources.d.ts
New APINAClass name: CullMode;
API declaration: FRONT = 1
Differences: FRONT = 1
api/graphics3d/SceneResources.d.ts
New APINAClass name: CullMode;
API declaration: BACK = 2
Differences: BACK = 2
api/graphics3d/SceneResources.d.ts
New APINAClass name: global;
API declaration: export interface Blend
Differences: export interface Blend
api/graphics3d/SceneResources.d.ts
New APINAClass name: Blend;
API declaration: enabled: boolean;
Differences: enabled: boolean;
api/graphics3d/SceneResources.d.ts
New APINAClass name: global;
API declaration: export interface RenderSort
Differences: export interface RenderSort
api/graphics3d/SceneResources.d.ts
New APINAClass name: RenderSort;
API declaration: renderSortLayer?: number;
Differences: renderSortLayer?: number;
api/graphics3d/SceneResources.d.ts
New APINAClass name: RenderSort;
API declaration: renderSortLayerOrder?: number;
Differences: renderSortLayerOrder?: number;
api/graphics3d/SceneResources.d.ts
New APINAClass name: Material;
API declaration: shadowReceiver?: boolean;
Differences: shadowReceiver?: boolean;
api/graphics3d/SceneResources.d.ts
New APINAClass name: Material;
API declaration: cullMode?: CullMode;
Differences: cullMode?: CullMode;
api/graphics3d/SceneResources.d.ts
New APINAClass name: Material;
API declaration: blend?: Blend;
Differences: blend?: Blend;
api/graphics3d/SceneResources.d.ts
New APINAClass name: Material;
API declaration: alphaCutoff?: number;
Differences: alphaCutoff?: number;
api/graphics3d/SceneResources.d.ts
New APINAClass name: Material;
API declaration: renderSort?: RenderSort;
Differences: renderSort?: RenderSort;
api/graphics3d/SceneResources.d.ts
New APINAClass name: global;
API declaration: export interface MaterialProperty
Differences: export interface MaterialProperty
api/graphics3d/SceneResources.d.ts
New APINAClass name: MaterialProperty;
API declaration: image: Image |null;
Differences: image: Image |null;
api/graphics3d/SceneResources.d.ts
New APINAClass name: MaterialProperty;
API declaration: factor: Vec4;
Differences: factor: Vec4;
api/graphics3d/SceneResources.d.ts
New APINAClass name: MaterialProperty;
API declaration: sampler?: Sampler;
Differences: sampler?: Sampler;
api/graphics3d/SceneResources.d.ts
New APINAClass name: global;
API declaration: export interface MetallicRoughnessMaterial
Differences: export interface MetallicRoughnessMaterial
api/graphics3d/SceneResources.d.ts
New APINAClass name: MetallicRoughnessMaterial;
API declaration: baseColor: MaterialProperty;
Differences: baseColor: MaterialProperty;
api/graphics3d/SceneResources.d.ts
New APINAClass name: MetallicRoughnessMaterial;
API declaration: normal: MaterialProperty;
Differences: normal: MaterialProperty;
api/graphics3d/SceneResources.d.ts
New APINAClass name: MetallicRoughnessMaterial;
API declaration: material: MaterialProperty;
Differences: material: MaterialProperty;
api/graphics3d/SceneResources.d.ts
New APINAClass name: MetallicRoughnessMaterial;
API declaration: ambientOcclusion: MaterialProperty;
Differences: ambientOcclusion: MaterialProperty;
api/graphics3d/SceneResources.d.ts
New APINAClass name: MetallicRoughnessMaterial;
API declaration: emissive: MaterialProperty;
Differences: emissive: MaterialProperty;
api/graphics3d/SceneResources.d.ts
New APINAClass name: MetallicRoughnessMaterial;
API declaration: clearCoat: MaterialProperty;
Differences: clearCoat: MaterialProperty;
api/graphics3d/SceneResources.d.ts
New APINAClass name: MetallicRoughnessMaterial;
API declaration: clearCoatRoughness: MaterialProperty;
Differences: clearCoatRoughness: MaterialProperty;
api/graphics3d/SceneResources.d.ts
New APINAClass name: MetallicRoughnessMaterial;
API declaration: clearCoatNormal: MaterialProperty;
Differences: clearCoatNormal: MaterialProperty;
api/graphics3d/SceneResources.d.ts
New APINAClass name: MetallicRoughnessMaterial;
API declaration: sheen: MaterialProperty;
Differences: sheen: MaterialProperty;
api/graphics3d/SceneResources.d.ts
New APINAClass name: MetallicRoughnessMaterial;
API declaration: specular: MaterialProperty;
Differences: specular: MaterialProperty;
api/graphics3d/SceneResources.d.ts
New APINAClass name: global;
API declaration: export enum SamplerFilter
Differences: export enum SamplerFilter
api/graphics3d/SceneResources.d.ts
New APINAClass name: SamplerFilter;
API declaration: NEAREST = 0
Differences: NEAREST = 0
api/graphics3d/SceneResources.d.ts
New APINAClass name: SamplerFilter;
API declaration: LINEAR = 1
Differences: LINEAR = 1
api/graphics3d/SceneResources.d.ts
New APINAClass name: global;
API declaration: export enum SamplerAddressMode
Differences: export enum SamplerAddressMode
api/graphics3d/SceneResources.d.ts
New APINAClass name: SamplerAddressMode;
API declaration: REPEAT = 0
Differences: REPEAT = 0
api/graphics3d/SceneResources.d.ts
New APINAClass name: SamplerAddressMode;
API declaration: MIRRORED_REPEAT = 1
Differences: MIRRORED_REPEAT = 1
api/graphics3d/SceneResources.d.ts
New APINAClass name: SamplerAddressMode;
API declaration: CLAMP_TO_EDGE = 2
Differences: CLAMP_TO_EDGE = 2
api/graphics3d/SceneResources.d.ts
New APINAClass name: global;
API declaration: export interface Sampler
Differences: export interface Sampler
api/graphics3d/SceneResources.d.ts
New APINAClass name: Sampler;
API declaration: magFilter?: SamplerFilter;
Differences: magFilter?: SamplerFilter;
api/graphics3d/SceneResources.d.ts
New APINAClass name: Sampler;
API declaration: minFilter?: SamplerFilter;
Differences: minFilter?: SamplerFilter;
api/graphics3d/SceneResources.d.ts
New APINAClass name: Sampler;
API declaration: mipMapMode?: SamplerFilter;
Differences: mipMapMode?: SamplerFilter;
api/graphics3d/SceneResources.d.ts
New APINAClass name: Sampler;
API declaration: addressModeU?: SamplerAddressMode;
Differences: addressModeU?: SamplerAddressMode;
api/graphics3d/SceneResources.d.ts
New APINAClass name: Sampler;
API declaration: addressModeV?: SamplerAddressMode;
Differences: addressModeV?: SamplerAddressMode;
api/graphics3d/SceneResources.d.ts
New APINAClass name: global;
API declaration: export interface Morpher
Differences: export interface Morpher
api/graphics3d/SceneResources.d.ts
New APINAClass name: Morpher;
API declaration: readonly targets: Record<string, number>;
Differences: readonly targets: Record<string, number>;
api/graphics3d/SceneResources.d.ts
New APINAClass name: global;
API declaration: export interface MeshResource
Differences: export interface MeshResource
api/graphics3d/SceneResources.d.ts
New APINAClass name: Animation;
API declaration: speed?: number;
Differences: speed?: number;
api/graphics3d/SceneResources.d.ts
New APINAClass name: global;
API declaration: export enum GeometryType
Differences: export enum GeometryType
api/graphics3d/SceneTypes.d.ts
New APINAClass name: GeometryType;
API declaration: CUSTOM = 0
Differences: CUSTOM = 0
api/graphics3d/SceneTypes.d.ts
New APINAClass name: GeometryType;
API declaration: CUBE = 1
Differences: CUBE = 1
api/graphics3d/SceneTypes.d.ts
New APINAClass name: GeometryType;
API declaration: PLANE = 2
Differences: PLANE = 2
api/graphics3d/SceneTypes.d.ts
New APINAClass name: GeometryType;
API declaration: SPHERE = 3
Differences: SPHERE = 3
api/graphics3d/SceneTypes.d.ts
New APINAClass name: global;
API declaration: export declare abstract class GeometryDefinition
Differences: export declare abstract class GeometryDefinition
api/graphics3d/SceneTypes.d.ts
New APINAClass name: GeometryDefinition;
API declaration: readonly geometryType: GeometryType;
Differences: readonly geometryType: GeometryType;
api/graphics3d/SceneTypes.d.ts
New APINAClass name: global;
API declaration: export enum PrimitiveTopology
Differences: export enum PrimitiveTopology
api/graphics3d/SceneTypes.d.ts
New APINAClass name: PrimitiveTopology;
API declaration: TRIANGLE_LIST = 0
Differences: TRIANGLE_LIST = 0
api/graphics3d/SceneTypes.d.ts
New APINAClass name: PrimitiveTopology;
API declaration: TRIANGLE_STRIP = 1
Differences: TRIANGLE_STRIP = 1
api/graphics3d/SceneTypes.d.ts
New APINAClass name: global;
API declaration: export declare class CustomGeometry
Differences: export declare class CustomGeometry
api/graphics3d/SceneTypes.d.ts
New APINAClass name: CustomGeometry;
API declaration: topology?: PrimitiveTopology;
Differences: topology?: PrimitiveTopology;
api/graphics3d/SceneTypes.d.ts
New APINAClass name: CustomGeometry;
API declaration: vertices: Vec3[];
Differences: vertices: Vec3[];
api/graphics3d/SceneTypes.d.ts
New APINAClass name: CustomGeometry;
API declaration: indices?: number[];
Differences: indices?: number[];
api/graphics3d/SceneTypes.d.ts
New APINAClass name: CustomGeometry;
API declaration: normals?: Vec3[];
Differences: normals?: Vec3[];
api/graphics3d/SceneTypes.d.ts
New APINAClass name: CustomGeometry;
API declaration: uvs?: Vec2[];
Differences: uvs?: Vec2[];
api/graphics3d/SceneTypes.d.ts
New APINAClass name: CustomGeometry;
API declaration: colors?: Color[];
Differences: colors?: Color[];
api/graphics3d/SceneTypes.d.ts
New APINAClass name: global;
API declaration: export declare class CubeGeometry
Differences: export declare class CubeGeometry
api/graphics3d/SceneTypes.d.ts
New APINAClass name: CubeGeometry;
API declaration: size: Vec3;
Differences: size: Vec3;
api/graphics3d/SceneTypes.d.ts
New APINAClass name: global;
API declaration: export declare class PlaneGeometry
Differences: export declare class PlaneGeometry
api/graphics3d/SceneTypes.d.ts
New APINAClass name: PlaneGeometry;
API declaration: size: Vec2;
Differences: size: Vec2;
api/graphics3d/SceneTypes.d.ts
New APINAClass name: global;
API declaration: export declare class SphereGeometry
Differences: export declare class SphereGeometry
api/graphics3d/SceneTypes.d.ts
New APINAClass name: SphereGeometry;
API declaration: radius: number;
Differences: radius: number;
api/graphics3d/SceneTypes.d.ts
New APINAClass name: SphereGeometry;
API declaration: segmentCount: number;
Differences: segmentCount: number;
api/graphics3d/SceneTypes.d.ts
Member moved from child to parent classClass name: SceneResourceFactory;
API declaration: createShader(params: SceneResourceParameters): Promise<Shader>;
Differences: createShader(params: SceneResourceParameters): Promise<Shader>;
Class name: RenderResourceFactory;
API declaration: createShader(params: SceneResourceParameters): Promise<Shader>;
Differences: createShader(params: SceneResourceParameters): Promise<Shader>;
api/graphics3d/Scene.d.ts
Member moved from child to parent classClass name: SceneResourceFactory;
API declaration: createImage(params: SceneResourceParameters): Promise<Image>;
Differences: createImage(params: SceneResourceParameters): Promise<Image>;
Class name: RenderResourceFactory;
API declaration: createImage(params: SceneResourceParameters): Promise<Image>;
Differences: createImage(params: SceneResourceParameters): Promise<Image>;
api/graphics3d/Scene.d.ts
Compatible for ArkTS version evolutionClass name: global;
API declaration: export class Scene
Differences: NA
Class name: global;
API declaration: export declare class Scene
Differences: NA
api/graphics3d/Scene.d.ts

你可能感兴趣的鸿蒙文章

openharmony 鸿蒙 js-apidiff-ArkGraphics2D

openharmony 鸿蒙 js-apidiff-MediaKit

openharmony 鸿蒙 js-apidiff-InputKit

openharmony 鸿蒙 js-apidiff-BasicServicesKit

openharmony 鸿蒙 js-apidiff-ConnectivityKit

openharmony 鸿蒙 js-apidiff-ArkWeb

openharmony 鸿蒙 js-apidiff-MultimodalAwarenessKit

openharmony 鸿蒙 js-apidiff-ArkData

openharmony 鸿蒙 js-apidiff-NA

openharmony 鸿蒙 js-apidiff-IPCKit

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/YGyLMoQV