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 aViewRenderable
in theScene
. -
Class Summary Class Description CameraStream Displays the Camera stream using Filament.CleanupRegistry<T> Maintains aReferenceQueue
and executes aRunnable
after 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 aViewRenderable
in aScene
by defining how many dp (density-independent pixels) there are per meter.EngineInstance Store a single Filament Engine instance.ExternalTexture Creates an AndroidSurfaceTexture
andSurface
that can be displayed by Sceneform.FilamentEngineWrapper Wraps calls to Filament engine.FixedHeightViewSizer Controls the size of aViewRenderable
in aScene
by defining how tall it should be in meters.FixedWidthViewSizer Controls the size of aViewRenderable
in aScene
by 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 forLight
LightInstance 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 aMaterial
MaterialFactory Utility class used to construct defaultMaterial
s.MaterialInternalDataGltfImpl ModelRenderable Renders a 3D Model by attaching it to aNode
withNode.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 aNode
withNode.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 aRenderable
is displayed.RenderableInternalFilamentAssetData Represents the data used by aRenderable
for 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 constructModelRenderable
s for various shapes.Texture Represents a reference to a texture.Texture.Builder Factory class forTexture
Texture.Sampler Controls what settings are used to sample Textures when rendering.Texture.Sampler.Builder Builder for constructing Sampler objects.TextureInternalData Represents shared data used byTexture
s for rendering.ThreadPools Provides access to defaultExecutor
s 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 aNode
withNode.setRenderable(Renderable)
.ViewRenderable.Builder Factory class forViewRenderable
-
Enum Summary Enum Description CameraStream.DepthMode The DepthMode Enum is used to reflect theSession
configuration 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 theSession
configuration, the user can decide with the DeptModeUsage whichMaterial
should 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 theViewRenderable
relative to theNode
it is attached to.ViewRenderable.VerticalAlignment Controls the vertical alignment of theViewRenderable
relative to theNode
it is attached to.