Package com.google.ar.sceneform.rendering
-
Interface Summary Interface Description CameraProvider Required interface for a virtual camera.IEngine Engine interface to support multiple flavors of the getFilamentEngine filament engine.LoadGltfListener Interface callbacks for events that occur when loading a gltf file into a renderable.RenderableInstance.SkinningModifier Interface for modifying the bone transforms for this specific RenderableInstance.Renderer.PreRenderCallback ViewSizer Interface for controlling the size of aViewRenderablein theScene. -
Class Summary Class Description CameraStream Displays the Camera stream using Filament.CleanupRegistry<T> Maintains aReferenceQueueand executes aRunnableafter each object in the queue is garbage collected.Color An RGBA color.DepthTexture The DepthTexture class holds a special Texture to store information from a DepthImage or RawDepthImage to implement the occlusion of virtual objects behind real world objects.DpToMetersViewSizer Controls the size of aViewRenderablein aSceneby defining how many dp (density-independent pixels) there are per meter.EngineInstance Store a single Filament Engine instance.ExternalTexture Creates an AndroidSurfaceTextureandSurfacethat can be displayed by Sceneform.FilamentEngineWrapper Wraps calls to Filament engine.FixedHeightViewSizer Controls the size of aViewRenderablein aSceneby defining how tall it should be in meters.FixedWidthViewSizer Controls the size of aViewRenderablein aSceneby defining how wide it should be in meters.GLHelper Convenience class to perform common GL operationsHeadlessEngineWrapper Interface for the swiftshader backed version of the Filament engine.Light Light property store.Light.Builder Factory class forLightLightInstance Wraps a Filament Light.LoadRenderableFromFilamentGltfTask<T extends Renderable> Task for initializing a renderable with glTF data loaded with gltfio.LullModel Helper functions for loading and processing lull models.Material Represents a reference to a material.Material.Builder Builder for constructing aMaterialMaterialFactory Utility class used to construct defaultMaterials.MaterialInternalDataGltfImpl ModelRenderable Renders a 3D Model by attaching it to aNodewithNode.setRenderable(Renderable).ModelRenderable.Builder Factory class forModelRenderable.PlaneFactory PlaneRenderer Control rendering of ARCore planes.Renderable Base class for rendering in 3D space by attaching to aNodewithNode.setRenderable(Renderable).RenderableDefinition Represents the visual information of aRenderable.RenderableDefinition.Builder Factory class forRenderableDefinition.RenderableDefinition.Submesh Represents a Submesh for a RenderableDefinition.RenderableDefinition.Submesh.Builder Factory class forRenderableDefinition.Submesh.RenderableInstance Controls how aRenderableis displayed.RenderableInternalFilamentAssetData Represents the data used by aRenderablefor rendering natively loaded glTF data.Renderer A rendering context.ResourceManager Minimal resource manager.SceneformBundle Helper functions for loading and processing rendercore bundles.ShapeFactory Utility class used to dynamically constructModelRenderables for various shapes.Texture Represents a reference to a texture.Texture.Builder Factory class forTextureTexture.Sampler Controls what settings are used to sample Textures when rendering.Texture.Sampler.Builder Builder for constructing Sampler objects.TextureInternalData Represents shared data used byTextures for rendering.ThreadPools Provides access to defaultExecutors to be usedVertex Represents a Vertex for aRenderableDefinition.Vertex.Builder Factory class forVertex.Vertex.UvCoordinate Represents a texture Coordinate for a Vertex.ViewRenderable Renders a 2D Android view in 3D space by attaching it to aNodewithNode.setRenderable(Renderable).ViewRenderable.Builder Factory class forViewRenderable -
Enum Summary Enum Description CameraStream.DepthMode The DepthMode Enum is used to reflect theSessionconfiguration for the DepthMode to decide if the occlusion material should be set and if frame.acquireDepthImage() or frame.acquireRawDepthImage() should be called to get the input data for the depth texture.CameraStream.DepthOcclusionMode Independent from theSessionconfiguration, the user can decide with the DeptModeUsage whichMaterialshould be set to the CameraStream renderable.Light.Type Type of Light SourceLoadGltfListener.GltfLoadStage Defines the current stage of the load operation, each value supersedes the previous.PlaneRenderer.PlaneRendererMode Use this enum to configure the Plane Rendering.Texture.Sampler.MagFilter Options for Magnification Filter function.Texture.Sampler.MinFilter Options for Minification Filter function.Texture.Sampler.WrapMode Options for Wrap Mode function.Texture.Usage Type of Texture usage.ViewRenderable.HorizontalAlignment Controls the horizontal alignment of theViewRenderablerelative to theNodeit is attached to.ViewRenderable.VerticalAlignment Controls the vertical alignment of theViewRenderablerelative to theNodeit is attached to.