A B C D E F G H I L M N O P Q R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ACCURATE - com.google.android.filament.Colors.Conversion
-
Accurate conversion using the sRGB standard.
- ACES - com.google.android.filament.ColorGrading.ToneMapping
-
Deprecated.ACES tone mapping.
- ACES - com.google.android.filament.View.ToneMapping
-
Deprecated.The Academy Color Encoding System (ACES).
- ACES() - Constructor for class com.google.android.filament.ToneMapper.ACES
- ACES_LEGACY - com.google.android.filament.ColorGrading.ToneMapping
-
Deprecated.ACES tone mapping, with a brightness modifier to match Filament's legacy tone mapper.
- ACESLegacy() - Constructor for class com.google.android.filament.ToneMapper.ACESLegacy
- ACQUIRED - com.google.android.filament.Stream.StreamType
-
Synchronized, copy-free, and take a release callback.
- ADD - com.google.android.filament.Material.BlendingMode
-
Material is additive (e.g.: hologram).
- ADD - com.google.android.filament.View.BloomOptions.BlendingMode
- addEntities(int[]) - Method in class com.google.android.filament.Scene
-
Adds a list of entities to the
Scene. - addEntity(int) - Method in class com.google.android.filament.Scene
-
Adds an
Entityto theScene. - alignment - Variable in class com.google.android.filament.Texture.PixelBufferDescriptor
- ALL - Static variable in enum com.google.android.filament.View.TargetBufferFlags
-
All buffers are selected.
- ALL_COLOR - Static variable in enum com.google.android.filament.View.TargetBufferFlags
- ALPHA - com.google.android.filament.Texture.Format
- ALWAYS - com.google.android.filament.TextureSampler.CompareFunction
-
Always.
- AmbientOcclusionOptions() - Constructor for class com.google.android.filament.View.AmbientOcclusionOptions
- anamorphism - Variable in class com.google.android.filament.View.BloomOptions
-
Bloom x/y aspect-ratio (1/32 to 32)
- anisotropy - Variable in class com.google.android.filament.View.VsmShadowOptions
-
Sets the number of anisotropic samples to use when sampling a VSM shadow map.
- attach(Renderer, Display) - Method in class com.google.android.filament.android.DisplayHelper
-
Sets the filament
Rendererassociated to theDisplay, from this point on,Renderer.DisplayInfowill be automatically updated when theDisplayproperties change. - attachTo(SurfaceHolder) - Method in class com.google.android.filament.android.UiHelper
-
Associate UiHelper with a SurfaceHolder.
- attachTo(SurfaceView) - Method in class com.google.android.filament.android.UiHelper
-
Associate UiHelper with a SurfaceView.
- attachTo(TextureView) - Method in class com.google.android.filament.android.UiHelper
-
Associate UiHelper with a TextureView.
- attribute(VertexBuffer.VertexAttribute, int, VertexBuffer.AttributeType) - Method in class com.google.android.filament.VertexBuffer.Builder
-
Sets up an attribute for this vertex buffer set.
- attribute(VertexBuffer.VertexAttribute, int, VertexBuffer.AttributeType, int, int) - Method in class com.google.android.filament.VertexBuffer.Builder
-
Sets up an attribute for this vertex buffer set.
B
- BACK - com.google.android.filament.Material.CullingMode
-
Back face culling.
- backgroundRingCount - Variable in class com.google.android.filament.View.DepthOfFieldOptions
-
Number of of rings used by the background kernel.
- BASE_LEVEL - Static variable in class com.google.android.filament.Texture
- beginFrame(SwapChain, long) - Method in class com.google.android.filament.Renderer
-
Sets up a frame for this
Renderer. - bentNormals - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
-
enables bent normals computation from AO, and specular AO
- bias - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
-
Self-occlusion bias in meters.
- bias - Variable in class com.google.android.filament.View.ScreenSpaceReflectionsOptions
-
bias, in world units, to prevent self-intersections
- bilateralThreshold - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
-
Depth distance that constitute an edge for filtering.
- bindingType(BufferObject.Builder.BindingType) - Method in class com.google.android.filament.BufferObject.Builder
-
The binding type for this buffer object.
- blendingMode - Variable in class com.google.android.filament.View.BloomOptions
-
How the bloom effect is applied
- blendOrder(int, int) - Method in class com.google.android.filament.RenderableManager.Builder
-
Sets an ordering index for blended primitives that all live at the same Z value.
- BloomOptions() - Constructor for class com.google.android.filament.View.BloomOptions
- blurWidth - Variable in class com.google.android.filament.LightManager.ShadowOptions
-
Blur width for the VSM blur.
- BONE_INDICES - com.google.android.filament.VertexBuffer.VertexAttribute
- BONE_WEIGHTS - com.google.android.filament.VertexBuffer.VertexAttribute
- boneCount(int) - Method in class com.google.android.filament.SkinningBuffer.Builder
-
Size of the skinning buffer in bones.
- BOOL - com.google.android.filament.Material.Parameter.Type
- BOOL - com.google.android.filament.MaterialInstance.BooleanElement
- BOOL2 - com.google.android.filament.Material.Parameter.Type
- BOOL2 - com.google.android.filament.MaterialInstance.BooleanElement
- BOOL3 - com.google.android.filament.Material.Parameter.Type
- BOOL3 - com.google.android.filament.MaterialInstance.BooleanElement
- BOOL4 - com.google.android.filament.Material.Parameter.Type
- BOOL4 - com.google.android.filament.MaterialInstance.BooleanElement
- bottom - Variable in class com.google.android.filament.Viewport
- boundingBox(Box) - Method in class com.google.android.filament.RenderableManager.Builder
-
The axis-aligned bounding box of the renderable.
- Box - Class in com.google.android.filament
-
An axis-aligned 3D box represented by its center and half-extent.
- Box() - Constructor for class com.google.android.filament.Box
-
Default-initializes the 3D box to have a center and half-extent of (0,0,0).
- Box(float[], float[]) - Constructor for class com.google.android.filament.Box
-
Initializes the 3D box from its center and half-extent.
- Box(float, float, float, float, float, float) - Constructor for class com.google.android.filament.Box
-
Initializes the 3D box from its center and half-extent.
- bufferCount(int) - Method in class com.google.android.filament.VertexBuffer.Builder
-
Defines how many buffers will be created in this vertex buffer set.
- BufferObject - Class in com.google.android.filament
-
A generic GPU buffer containing data.
- BufferObject.Builder - Class in com.google.android.filament
- BufferObject.Builder.BindingType - Enum in com.google.android.filament
- bufferType(IndexBuffer.Builder.IndexType) - Method in class com.google.android.filament.IndexBuffer.Builder
-
Type of the index buffer, 16-bit or 32-bit.
- build() - Method in class com.google.android.filament.SurfaceOrientation.Builder
-
Consumes the input data, produces quaternions, and destroys the native builder.
- build(Engine) - Method in class com.google.android.filament.BufferObject.Builder
-
Creates and returns the
BufferObjectobject. - build(Engine) - Method in class com.google.android.filament.ColorGrading.Builder
-
Creates the IndirectLight object and returns a pointer to it.
- build(Engine) - Method in class com.google.android.filament.IndexBuffer.Builder
-
Creates and returns the
IndexBufferobject. - build(Engine) - Method in class com.google.android.filament.IndirectLight.Builder
-
Creates the IndirectLight object and returns a pointer to it.
- build(Engine) - Method in class com.google.android.filament.Material.Builder
-
Creates and returns the Material object.
- build(Engine) - Method in class com.google.android.filament.MorphTargetBuffer.Builder
-
Creates and returns the
MorphTargetBufferobject. - build(Engine) - Method in class com.google.android.filament.RenderTarget.Builder
-
Creates the RenderTarget object and returns a pointer to it.
- build(Engine) - Method in class com.google.android.filament.SkinningBuffer.Builder
-
Creates and returns the
SkinningBufferobject. - build(Engine) - Method in class com.google.android.filament.Skybox.Builder
-
Creates a
Skyboxobject - build(Engine) - Method in class com.google.android.filament.Stream.Builder
-
Creates a new
Streamobject instance. - build(Engine) - Method in class com.google.android.filament.Texture.Builder
-
Creates a new
Textureinstance. - build(Engine) - Method in class com.google.android.filament.VertexBuffer.Builder
-
Creates the
VertexBufferobject and returns a pointer to it. - build(Engine, int) - Method in class com.google.android.filament.LightManager.Builder
-
Adds the Light component to an entity.
- build(Engine, int) - Method in class com.google.android.filament.RenderableManager.Builder
-
Adds the Renderable component to an entity.
- Builder() - Constructor for class com.google.android.filament.BufferObject.Builder
- Builder() - Constructor for class com.google.android.filament.ColorGrading.Builder
-
Use
Builderto construct aColorGradingobject instance. - Builder() - Constructor for class com.google.android.filament.IndexBuffer.Builder
- Builder() - Constructor for class com.google.android.filament.IndirectLight.Builder
-
Use
Builderto construct anIndirectLightobject instance. - Builder() - Constructor for class com.google.android.filament.Material.Builder
- Builder() - Constructor for class com.google.android.filament.MorphTargetBuffer.Builder
- Builder() - Constructor for class com.google.android.filament.RenderTarget.Builder
- Builder() - Constructor for class com.google.android.filament.SkinningBuffer.Builder
- Builder() - Constructor for class com.google.android.filament.Skybox.Builder
-
Use
Builderto construct aSkyboxobject instance. - Builder() - Constructor for class com.google.android.filament.Stream.Builder
-
Use
Builderto construct an Stream object instance. - Builder() - Constructor for class com.google.android.filament.SurfaceOrientation.Builder
- Builder() - Constructor for class com.google.android.filament.Texture.Builder
-
Use
Builderto construct aTextureobject instance. - Builder() - Constructor for class com.google.android.filament.VertexBuffer.Builder
- Builder(int) - Constructor for class com.google.android.filament.RenderableManager.Builder
-
Creates a builder for renderable components.
- Builder(LightManager.Type) - Constructor for class com.google.android.filament.LightManager.Builder
-
Creates a light builder and set the light's
LightManager.Type. - BYTE - com.google.android.filament.Texture.Type
-
signed byte, 8-bit
- BYTE - com.google.android.filament.VertexBuffer.AttributeType
- BYTE2 - com.google.android.filament.VertexBuffer.AttributeType
- BYTE3 - com.google.android.filament.VertexBuffer.AttributeType
- BYTE4 - com.google.android.filament.VertexBuffer.AttributeType
C
- callback - Variable in class com.google.android.filament.Texture.PixelBufferDescriptor
-
Callback used to destroy the buffer data.
- Camera - Class in com.google.android.filament
-
Camera represents the eye through which the scene is viewed.
- Camera.Fov - Enum in com.google.android.filament
-
Denotes a field-of-view direction.
- Camera.Projection - Enum in com.google.android.filament
-
Denotes the projection type used by this camera.
- cascadeSplitPositions - Variable in class com.google.android.filament.LightManager.ShadowOptions
-
The split positions for shadow cascades.
- castLight(boolean) - Method in class com.google.android.filament.LightManager.Builder
-
Whether this light casts light (enabled by default)
- castShadows(boolean) - Method in class com.google.android.filament.LightManager.Builder
-
Whether this Light casts shadows (disabled by default)
- castShadows(boolean) - Method in class com.google.android.filament.RenderableManager.Builder
-
Controls if this renderable casts shadows, false by default.
- cct(float) - Static method in class com.google.android.filament.Colors
-
Converts a correlated color temperature to a linear RGB color in sRGB space.
- CHANNEL_0 - com.google.android.filament.Texture.Swizzle
- CHANNEL_1 - com.google.android.filament.Texture.Swizzle
- CHANNEL_2 - com.google.android.filament.Texture.Swizzle
- CHANNEL_3 - com.google.android.filament.Texture.Swizzle
- channelMixer(float[], float[], float[]) - Method in class com.google.android.filament.ColorGrading.Builder
-
The channel mixer adjustment modifies each output color channel using the specified mix of the source color channels.
- CHECK - com.google.android.filament.android.UiHelper.ContextErrorPolicy
-
Check for extra errors.
- chromaticAberration - Variable in class com.google.android.filament.View.BloomOptions
-
amount of chromatic aberration
- CLAMP_TO_EDGE - com.google.android.filament.TextureSampler.WrapMode
-
The edge of the texture extends to infinity.
- clear - Variable in class com.google.android.filament.Renderer.ClearOptions
-
Whether the SwapChain should be cleared using the clearColor.
- clearColor - Variable in class com.google.android.filament.Renderer.ClearOptions
-
Color to use to clear the SwapChain
- ClearOptions() - Constructor for class com.google.android.filament.Renderer.ClearOptions
- CLOTH - com.google.android.filament.Material.Shading
-
Cloth lighting model
- cocScale - Variable in class com.google.android.filament.View.DepthOfFieldOptions
-
circle of confusion scale factor (amount of blur)
- color - Variable in class com.google.android.filament.View.FogOptions
-
Fog's color as a linear RGB color.
- color - Variable in class com.google.android.filament.View.VignetteOptions
-
Color of the vignette effect as a linear RGBA color.
- color(float[]) - Method in class com.google.android.filament.Skybox.Builder
-
Sets the
Skyboxto a constant color. - color(float, float, float) - Method in class com.google.android.filament.LightManager.Builder
-
Sets the initial color of a light.
- color(float, float, float, float) - Method in class com.google.android.filament.Skybox.Builder
-
Sets the
Skyboxto a constant color. - COLOR - com.google.android.filament.RenderTarget.AttachmentPoint
- COLOR - com.google.android.filament.VertexBuffer.VertexAttribute
- COLOR_ATTACHMENT - Static variable in class com.google.android.filament.Texture.Usage
-
The texture will be used as a color attachment
- COLOR0 - com.google.android.filament.View.TargetBufferFlags
-
Color 0 buffer selected.
- COLOR1 - com.google.android.filament.RenderTarget.AttachmentPoint
- COLOR1 - com.google.android.filament.View.TargetBufferFlags
-
Color 1 buffer selected.
- COLOR2 - com.google.android.filament.RenderTarget.AttachmentPoint
- COLOR2 - com.google.android.filament.View.TargetBufferFlags
-
Color 2 buffer selected.
- COLOR3 - com.google.android.filament.RenderTarget.AttachmentPoint
- COLOR3 - com.google.android.filament.View.TargetBufferFlags
-
Color 3 buffer selected.
- COLOR4 - com.google.android.filament.RenderTarget.AttachmentPoint
- COLOR5 - com.google.android.filament.RenderTarget.AttachmentPoint
- COLOR6 - com.google.android.filament.RenderTarget.AttachmentPoint
- COLOR7 - com.google.android.filament.RenderTarget.AttachmentPoint
- ColorGrading - Class in com.google.android.filament
-
ColorGradingis used to transform (either to modify or correct) the colors of the HDR buffer rendered by Filament. - ColorGrading(long) - Constructor for class com.google.android.filament.ColorGrading
- ColorGrading.Builder - Class in com.google.android.filament
-
Use
Builderto construct aColorGradingobject instance. - ColorGrading.LutFormat - Enum in com.google.android.filament
-
Color grading LUT format.
- ColorGrading.QualityLevel - Enum in com.google.android.filament
-
Color grading quality level.
- ColorGrading.ToneMapping - Enum in com.google.android.filament
-
Deprecated.
- Colors - Class in com.google.android.filament
-
Utilities to manipulate and convert colors.
- Colors.Conversion - Enum in com.google.android.filament
-
Type of color conversion to use when converting to/from sRGB and linear spaces.
- Colors.LinearColor - Annotation Type in com.google.android.filament
- Colors.RgbaType - Enum in com.google.android.filament
-
Types of RGBA colors.
- Colors.RgbType - Enum in com.google.android.filament
-
Types of RGB colors.
- com.google.android.filament - package com.google.android.filament
- com.google.android.filament.android - package com.google.android.filament.android
- com.google.android.filament.proguard - package com.google.android.filament.proguard
- commitLocalTransformTransaction() - Method in class com.google.android.filament.TransformManager
-
Commits the currently open local transform transaction.
- COMPARE_TO_TEXTURE - com.google.android.filament.TextureSampler.CompareMode
- COMPRESSED - com.google.android.filament.Texture.Type
-
a compressed type
- compressedFormat - Variable in class com.google.android.filament.Texture.PixelBufferDescriptor
- compressedSizeInBytes - Variable in class com.google.android.filament.Texture.PixelBufferDescriptor
- computeDataSize(Texture.Format, Texture.Type, int, int, int) - Static method in class com.google.android.filament.Texture.PixelBufferDescriptor
-
Helper to calculate the buffer size (in byte) needed for given parameters
- computeLogSplits(float[], int, float, float) - Static method in class com.google.android.filament.LightManager.ShadowCascades
-
Utility method to compute
LightManager.ShadowOptions.cascadeSplitPositionsaccording to a logarithmic split scheme. - computePracticalSplits(float[], int, float, float, float) - Static method in class com.google.android.filament.LightManager.ShadowCascades
-
Utility method to compute
LightManager.ShadowOptions.cascadeSplitPositionsaccording to a practical split scheme. - computeUniformSplits(float[], int) - Static method in class com.google.android.filament.LightManager.ShadowCascades
-
Utility method to compute
LightManager.ShadowOptions.cascadeSplitPositionsaccording to a uniform split scheme. - CONDITION_SATISFIED - com.google.android.filament.Fence.FenceStatus
- CONFIG_DEFAULT - Static variable in class com.google.android.filament.SwapChain
- CONFIG_ENABLE_XCB - Static variable in class com.google.android.filament.SwapChain
-
Indicates that the native X11 window is an XCB window rather than an XLIB window.
- CONFIG_READABLE - Static variable in class com.google.android.filament.SwapChain
-
This flag indicates that the
SwapChainmay be used as a source surface for reading back render results. - CONFIG_TRANSPARENT - Static variable in class com.google.android.filament.SwapChain
-
This flag indicates that the
SwapChainmust be allocated with an alpha-channel. - constantBias - Variable in class com.google.android.filament.LightManager.ShadowOptions
-
Constant bias in world units (e.g.
- contrast(float) - Method in class com.google.android.filament.ColorGrading.Builder
-
Adjusts the contrast of the image.
- copyFrame(SwapChain, Viewport, Viewport, int) - Method in class com.google.android.filament.Renderer
- count - Variable in class com.google.android.filament.Material.Parameter
- count(int) - Method in class com.google.android.filament.MorphTargetBuffer.Builder
-
Size of the morph targets in targets.
- create() - Static method in class com.google.android.filament.Engine
-
Creates an instance of Engine using the default
Engine.Backend - create() - Method in class com.google.android.filament.EntityManager
- create(int) - Method in class com.google.android.filament.EntityManager
- create(int) - Method in class com.google.android.filament.TransformManager
-
Creates a transform component and associates it with the given entity.
- create(int[]) - Method in class com.google.android.filament.EntityManager
- create(int, int, double[]) - Method in class com.google.android.filament.TransformManager
-
Creates a transform component with a parent and associates it with the given entity.
- create(int, int, float[]) - Method in class com.google.android.filament.TransformManager
-
Creates a transform component with a parent and associates it with the given entity.
- create(Engine.Backend) - Static method in class com.google.android.filament.Engine
-
Creates an instance of Engine using the specified
Engine.Backend - create(Object) - Static method in class com.google.android.filament.Engine
-
Creates an instance of Engine using the
Engine.Backend.OPENGLand a shared OpenGL context. - createCamera(int) - Method in class com.google.android.filament.Engine
-
Creates and adds a
Cameracomponent to a givenentity. - createFence() - Method in class com.google.android.filament.Engine
-
Creates a
Fence. - createInstance() - Method in class com.google.android.filament.Material
-
Creates a new instance of this material.
- createInstance(String) - Method in class com.google.android.filament.Material
-
Creates a new instance of this material with a specified name.
- createRenderer() - Method in class com.google.android.filament.Engine
-
Creates a
Renderer. - createScene() - Method in class com.google.android.filament.Engine
-
Creates a
Scene. - createSwapChain(int, int, long) - Method in class com.google.android.filament.Engine
-
Creates a headless
SwapChain - createSwapChain(Object) - Method in class com.google.android.filament.Engine
-
Creates an opaque
SwapChainfrom the given OS native window handle. - createSwapChain(Object, long) - Method in class com.google.android.filament.Engine
-
Creates a
SwapChainfrom the given OS native window handle. - createSwapChainFromNativeSurface(NativeSurface, long) - Method in class com.google.android.filament.Engine
-
Creates a
SwapChainfrom aNativeSurface. - createView() - Method in class com.google.android.filament.Engine
-
Creates a
View. - CUBEMAP - com.google.android.filament.Material.RefractionMode
- culling(boolean) - Method in class com.google.android.filament.RenderableManager.Builder
-
Controls frustum culling, true by default.
- curves(float[], float[], float[]) - Method in class com.google.android.filament.ColorGrading.Builder
-
Applies a curve to each RGB channel of the image.
- CUSTOM0 - com.google.android.filament.VertexBuffer.VertexAttribute
- CUSTOM1 - com.google.android.filament.VertexBuffer.VertexAttribute
- CUSTOM2 - com.google.android.filament.VertexBuffer.VertexAttribute
- CUSTOM3 - com.google.android.filament.VertexBuffer.VertexAttribute
- CUSTOM4 - com.google.android.filament.VertexBuffer.VertexAttribute
- CUSTOM5 - com.google.android.filament.VertexBuffer.VertexAttribute
- CUSTOM6 - com.google.android.filament.VertexBuffer.VertexAttribute
- CUSTOM7 - com.google.android.filament.VertexBuffer.VertexAttribute
- customResolve - Variable in class com.google.android.filament.View.MultiSampleAntiAliasingOptions
-
custom resolve improves quality for HDR scenes, but may impact performance.
D
- DEFAULT - com.google.android.filament.Engine.Backend
-
Automatically selects an appropriate driver for the platform.
- DEFAULT - com.google.android.filament.Material.Parameter.Precision
- DEFAULT - Static variable in class com.google.android.filament.Texture.Usage
-
by default textures are
UPLOADABLEandSAMPLEABLE - density - Variable in class com.google.android.filament.View.FogOptions
-
fog's density at altitude given by 'height'
- depth - Variable in class com.google.android.filament.View.PickingQueryResult
-
The value of the depth buffer at the picking query location
- depth(int) - Method in class com.google.android.filament.Texture.Builder
-
Specifies the texture's number of layers.
- DEPTH - com.google.android.filament.RenderTarget.AttachmentPoint
- DEPTH - com.google.android.filament.View.TargetBufferFlags
-
Depth buffer selected.
- DEPTH_ATTACHMENT - Static variable in class com.google.android.filament.Texture.Usage
-
The texture will be used as a depth attachment
- DEPTH_COMPONENT - com.google.android.filament.Texture.Format
- DEPTH_STENCIL - com.google.android.filament.Texture.Format
- DEPTH_STENCIL - Static variable in enum com.google.android.filament.View.TargetBufferFlags
-
Depth and stencil buffer selected.
- DEPTH16 - com.google.android.filament.Texture.InternalFormat
- DEPTH24 - com.google.android.filament.Texture.InternalFormat
- DEPTH24_STENCIL8 - com.google.android.filament.Texture.InternalFormat
- DEPTH32F - com.google.android.filament.Texture.InternalFormat
- DEPTH32F_STENCIL8 - com.google.android.filament.Texture.InternalFormat
- DepthOfFieldOptions() - Constructor for class com.google.android.filament.View.DepthOfFieldOptions
- destroy() - Method in class com.google.android.filament.Engine
-
Destroy the
Engineinstance and all associated resources. - destroy() - Method in class com.google.android.filament.SurfaceOrientation
- destroy(int) - Method in class com.google.android.filament.EntityManager
- destroy(int) - Method in class com.google.android.filament.LightManager
-
Destroys this component from the given entity
- destroy(int) - Method in class com.google.android.filament.RenderableManager
-
Destroys the renderable component in the given entity.
- destroy(int) - Method in class com.google.android.filament.TransformManager
-
Destroys this component from the given entity, children are orphaned.
- destroy(int[]) - Method in class com.google.android.filament.EntityManager
- destroyCameraComponent(int) - Method in class com.google.android.filament.Engine
-
Destroys the
Cameracomponent associated with the given entity. - destroyColorGrading(ColorGrading) - Method in class com.google.android.filament.Engine
-
Destroys a
ColorGradingand frees all its associated resources. - destroyEntity(int) - Method in class com.google.android.filament.Engine
-
Destroys an
entityand all its components. - destroyFence(Fence) - Method in class com.google.android.filament.Engine
-
Destroys a
Fenceand frees all its associated resources. - destroyIndexBuffer(IndexBuffer) - Method in class com.google.android.filament.Engine
-
Destroys a
IndexBufferand frees all its associated resources. - destroyIndirectLight(IndirectLight) - Method in class com.google.android.filament.Engine
-
Destroys a
IndirectLightand frees all its associated resources. - destroyMaterial(Material) - Method in class com.google.android.filament.Engine
-
Destroys a
Materialand frees all its associated resources. - destroyMaterialInstance(MaterialInstance) - Method in class com.google.android.filament.Engine
-
Destroys a
MaterialInstanceand frees all its associated resources. - destroyRenderer(Renderer) - Method in class com.google.android.filament.Engine
-
Destroys a
Rendererand frees all its associated resources. - destroyRenderTarget(RenderTarget) - Method in class com.google.android.filament.Engine
-
Destroys a
RenderTargetand frees all its associated resources. - destroyScene(Scene) - Method in class com.google.android.filament.Engine
-
Destroys a
Sceneand frees all its associated resources. - destroySkinningBuffer(SkinningBuffer) - Method in class com.google.android.filament.Engine
-
Destroys a
SkinningBufferand frees all its associated resources. - destroySkybox(Skybox) - Method in class com.google.android.filament.Engine
-
Destroys a
Skyboxand frees all its associated resources. - destroyStream(Stream) - Method in class com.google.android.filament.Engine
-
Destroys a
Streamand frees all its associated resources. - destroySwapChain(SwapChain) - Method in class com.google.android.filament.Engine
-
Destroys a
SwapChainand frees all its associated resources. - destroyTexture(Texture) - Method in class com.google.android.filament.Engine
-
Destroys a
Textureand frees all its associated resources. - destroyVertexBuffer(VertexBuffer) - Method in class com.google.android.filament.Engine
-
Destroys a
VertexBufferand frees all its associated resources. - destroyView(View) - Method in class com.google.android.filament.Engine
-
Destroys a
Viewand frees all its associated resources. - detach() - Method in class com.google.android.filament.android.DisplayHelper
-
Disconnect the previously set
RendererfromDisplayThis is typically called fromUiHelper.RendererCallback.onDetachedFromSurface(). - detach() - Method in class com.google.android.filament.android.UiHelper
-
Free resources associated to the native window specified in
UiHelper.attachTo(SurfaceView),UiHelper.attachTo(TextureView), orUiHelper.attachTo(SurfaceHolder). - DEVICE - com.google.android.filament.Material.VertexDomain
-
Vertices are in normalized device space.
- dimensions(int) - Method in class com.google.android.filament.ColorGrading.Builder
-
When color grading is implemented using a 3D LUT, this sets the dimension of the LUT.
- direction(float, float, float) - Method in class com.google.android.filament.LightManager.Builder
-
Sets the initial direction of a light in world space.
- DIRECTIONAL - com.google.android.filament.LightManager.Type
-
Directional light, emits light in a given direction.
- dirt - Variable in class com.google.android.filament.View.BloomOptions
-
User provided dirt texture
- dirtStrength - Variable in class com.google.android.filament.View.BloomOptions
-
strength of the dirt texture
- discard - Variable in class com.google.android.filament.Renderer.ClearOptions
-
Whether the SwapChain content should be discarded.
- DISPLAY_RANGE - com.google.android.filament.ColorGrading.ToneMapping
-
Deprecated.Tone mapping used to validate/debug scene exposure.
- DisplayHelper - Class in com.google.android.filament.android
-
DisplayHelper is here to help managing a Display, for instance being notified when its resolution or refresh rate changes.
- DisplayHelper(Context) - Constructor for class com.google.android.filament.android.DisplayHelper
-
Creates a DisplayHelper which helps managing a
Display. - DisplayHelper(Context, Handler) - Constructor for class com.google.android.filament.android.DisplayHelper
-
Creates a DisplayHelper which helps manage a
Displayand provides a Handler where callbacks can execute filament code. - DisplayInfo() - Constructor for class com.google.android.filament.Renderer.DisplayInfo
- dispose() - Method in class com.google.android.filament.NativeSurface
- distance - Variable in class com.google.android.filament.View.FogOptions
-
distance in world units from the camera where the fog starts ( >= 0.0 )
- DONT_CHECK - com.google.android.filament.android.UiHelper.ContextErrorPolicy
-
Do not check for extra errors.
- DONT_FLUSH - com.google.android.filament.Fence.Mode
- DPCF - com.google.android.filament.View.ShadowType
-
Percentage-closer filtered shadows, with contact hardening simulation.
- duplicate(MaterialInstance, String) - Static method in class com.google.android.filament.MaterialInstance
-
Creates a new
MaterialInstance(long)using anotherMaterialInstance(long)as a template for initialization. - DXT1_RGB - com.google.android.filament.Texture.CompressedFormat
- DXT1_RGB - com.google.android.filament.Texture.InternalFormat
- DXT1_RGBA - com.google.android.filament.Texture.CompressedFormat
- DXT1_RGBA - com.google.android.filament.Texture.InternalFormat
- DXT1_SRGB - com.google.android.filament.Texture.CompressedFormat
- DXT1_SRGB - com.google.android.filament.Texture.InternalFormat
- DXT1_SRGBA - com.google.android.filament.Texture.CompressedFormat
- DXT1_SRGBA - com.google.android.filament.Texture.InternalFormat
- DXT3_RGBA - com.google.android.filament.Texture.CompressedFormat
- DXT3_RGBA - com.google.android.filament.Texture.InternalFormat
- DXT3_SRGBA - com.google.android.filament.Texture.CompressedFormat
- DXT3_SRGBA - com.google.android.filament.Texture.InternalFormat
- DXT5_RGBA - com.google.android.filament.Texture.CompressedFormat
- DXT5_RGBA - com.google.android.filament.Texture.InternalFormat
- DXT5_SRGBA - com.google.android.filament.Texture.CompressedFormat
- DXT5_SRGBA - com.google.android.filament.Texture.InternalFormat
- DynamicResolutionOptions() - Constructor for class com.google.android.filament.View.DynamicResolutionOptions
E
- EAC_R11 - com.google.android.filament.Texture.CompressedFormat
- EAC_R11 - com.google.android.filament.Texture.InternalFormat
- EAC_R11_SIGNED - com.google.android.filament.Texture.CompressedFormat
- EAC_R11_SIGNED - com.google.android.filament.Texture.InternalFormat
- EAC_RG11 - com.google.android.filament.Texture.CompressedFormat
- EAC_RG11 - com.google.android.filament.Texture.InternalFormat
- EAC_RG11_SIGNED - com.google.android.filament.Texture.CompressedFormat
- EAC_RG11_SIGNED - com.google.android.filament.Texture.InternalFormat
- EFFICIENCY_FLUORESCENT - Static variable in class com.google.android.filament.LightManager
-
Typical efficiency of a fluorescent light bulb (8.7%)
- EFFICIENCY_HALOGEN - Static variable in class com.google.android.filament.LightManager
-
Typical efficiency of an halogen light bulb (7.0%)
- EFFICIENCY_INCANDESCENT - Static variable in class com.google.android.filament.LightManager
-
Typical efficiency of an incandescent light bulb (2.2%)
- EFFICIENCY_LED - Static variable in class com.google.android.filament.LightManager
-
Typical efficiency of a LED light bulb (11.7%)
- enableBufferObjects(boolean) - Method in class com.google.android.filament.VertexBuffer.Builder
-
Allows buffers to be swapped out and shared using BufferObject.
- enabled - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
-
enable or disable screen space ambient occlusion
- enabled - Variable in class com.google.android.filament.View.BloomOptions
-
enable or disable bloom
- enabled - Variable in class com.google.android.filament.View.DepthOfFieldOptions
-
enable or disable Depth of field effect
- enabled - Variable in class com.google.android.filament.View.DynamicResolutionOptions
-
Enables or disables dynamic resolution on a View.
- enabled - Variable in class com.google.android.filament.View.FogOptions
-
enable or disable fog
- enabled - Variable in class com.google.android.filament.View.MultiSampleAntiAliasingOptions
-
enables or disables temporal anti-aliasing
- enabled - Variable in class com.google.android.filament.View.ScreenSpaceReflectionsOptions
-
enables or disables screen-space reflections
- enabled - Variable in class com.google.android.filament.View.TemporalAntiAliasingOptions
-
enables or disables temporal anti-aliasing
- enabled - Variable in class com.google.android.filament.View.VignetteOptions
-
Enables or disables the vignette effect.
- enableSkinningBuffers(boolean) - Method in class com.google.android.filament.RenderableManager.Builder
-
Allows bones to be swapped out and shared using SkinningBuffer.
- endFrame() - Method in class com.google.android.filament.Renderer
-
Finishes the current frame and schedules it for display.
- Engine - Class in com.google.android.filament
-
Engine is filament's main entry-point.
- Engine.Backend - Enum in com.google.android.filament
-
Denotes a backend
- Entity - Annotation Type in com.google.android.filament
- EntityInstance - Annotation Type in com.google.android.filament
- EntityManager - Class in com.google.android.filament
- environment(Texture) - Method in class com.google.android.filament.Skybox.Builder
-
Set the environment map (i.e.
- EQUAL - com.google.android.filament.TextureSampler.CompareFunction
-
Equal
- ERROR - com.google.android.filament.Fence.FenceStatus
- ETC2_EAC_RGBA8 - com.google.android.filament.Texture.CompressedFormat
- ETC2_EAC_RGBA8 - com.google.android.filament.Texture.InternalFormat
- ETC2_EAC_SRGBA8 - com.google.android.filament.Texture.CompressedFormat
- ETC2_EAC_SRGBA8 - com.google.android.filament.Texture.InternalFormat
- ETC2_RGB8 - com.google.android.filament.Texture.CompressedFormat
- ETC2_RGB8 - com.google.android.filament.Texture.InternalFormat
- ETC2_RGB8_A1 - com.google.android.filament.Texture.CompressedFormat
- ETC2_RGB8_A1 - com.google.android.filament.Texture.InternalFormat
- ETC2_SRGB8 - com.google.android.filament.Texture.CompressedFormat
- ETC2_SRGB8 - com.google.android.filament.Texture.InternalFormat
- ETC2_SRGB8_A1 - com.google.android.filament.Texture.CompressedFormat
- ETC2_SRGB8_A1 - com.google.android.filament.Texture.InternalFormat
- exposure(float) - Method in class com.google.android.filament.ColorGrading.Builder
-
Adjusts the exposure of this image.
F
- face(RenderTarget.AttachmentPoint, Texture.CubemapFace) - Method in class com.google.android.filament.RenderTarget.Builder
-
Sets the cubemap face for a given attachment point.
- FADE - com.google.android.filament.Material.BlendingMode
-
Material is transparent and color is alpha-pre-multiplied.
- falloff(float) - Method in class com.google.android.filament.LightManager.Builder
-
Set the falloff distance for point lights and spot lights.
- FAST - com.google.android.filament.Colors.Conversion
-
Fast conversion using a simple gamma 2.2 curve.
- fastGatherRingCount - Variable in class com.google.android.filament.View.DepthOfFieldOptions
-
Number of of rings used by the fast gather kernel.
- feather - Variable in class com.google.android.filament.View.VignetteOptions
-
Softening amount of the vignette effect, between 0 and 1.
- feedback - Variable in class com.google.android.filament.View.TemporalAntiAliasingOptions
-
history feedback, between 0 (maximum temporal AA) and 1 (no temporal AA).
- Fence - Class in com.google.android.filament
- Fence.FenceStatus - Enum in com.google.android.filament
- Fence.Mode - Enum in com.google.android.filament
- Filament - Class in com.google.android.filament
- Filmic() - Constructor for class com.google.android.filament.ToneMapper.Filmic
- FILMIC - com.google.android.filament.ColorGrading.ToneMapping
-
Deprecated.Filmic tone mapping, modelled after ACES but applied in sRGB space.
- filter - Variable in class com.google.android.filament.View.DepthOfFieldOptions
-
filter to use for filling gaps in the kernel
- filterWidth - Variable in class com.google.android.filament.View.TemporalAntiAliasingOptions
-
reconstruction filter width typically between 0 (sharper, aliased) and 1 (smoother)
- finalize() - Method in class com.google.android.filament.android.DisplayHelper
- finalize() - Method in class com.google.android.filament.ToneMapper
- FLAT - com.google.android.filament.Material.Interpolation
-
Flat interpolation
- FLOAT - com.google.android.filament.ColorGrading.LutFormat
- FLOAT - com.google.android.filament.Material.Parameter.Type
- FLOAT - com.google.android.filament.MaterialInstance.FloatElement
- FLOAT - com.google.android.filament.Texture.Type
-
float, 32-bit float, with 24 bits mantissa
- FLOAT - com.google.android.filament.VertexBuffer.AttributeType
- FLOAT2 - com.google.android.filament.Material.Parameter.Type
- FLOAT2 - com.google.android.filament.MaterialInstance.FloatElement
- FLOAT2 - com.google.android.filament.VertexBuffer.AttributeType
- FLOAT3 - com.google.android.filament.Material.Parameter.Type
- FLOAT3 - com.google.android.filament.MaterialInstance.FloatElement
- FLOAT3 - com.google.android.filament.VertexBuffer.AttributeType
- FLOAT4 - com.google.android.filament.Material.Parameter.Type
- FLOAT4 - com.google.android.filament.MaterialInstance.FloatElement
- FLOAT4 - com.google.android.filament.VertexBuffer.AttributeType
- FLUSH - com.google.android.filament.Fence.Mode
- flushAndWait() - Method in class com.google.android.filament.Engine
-
Kicks the hardware thread (e.g.: the OpenGL, Vulkan or Metal thread) and blocks until all commands to this point are executed.
- FOCUSED_SPOT - com.google.android.filament.LightManager.Type
-
Physically correct spot light.
- fogColorFromIbl - Variable in class com.google.android.filament.View.FogOptions
-
fog color will be modulated by the IBL color in the view direction
- FogOptions() - Constructor for class com.google.android.filament.View.FogOptions
- foregroundRingCount - Variable in class com.google.android.filament.View.DepthOfFieldOptions
-
Number of of rings used by the foreground kernel.
- format - Variable in class com.google.android.filament.Texture.PixelBufferDescriptor
- format(ColorGrading.LutFormat) - Method in class com.google.android.filament.ColorGrading.Builder
-
When color grading is implemented using a 3D LUT, this sets the texture format of of the LUT.
- format(Texture.InternalFormat) - Method in class com.google.android.filament.Texture.Builder
-
Specifies the texture's internal format.
- fragCoords - Variable in class com.google.android.filament.View.PickingQueryResult
-
The fragment coordinate in GL convention at the picking query location
- FrameRateOptions() - Constructor for class com.google.android.filament.Renderer.FrameRateOptions
- FRONT - com.google.android.filament.Material.CullingMode
-
Front face culling.
- FRONT_AND_BACK - com.google.android.filament.Material.CullingMode
-
Front and back culling.
- FXAA - com.google.android.filament.View.AntiAliasing
-
FXAA is a low-quality but very efficient type of anti-aliasing.
G
- gamutMapping(boolean) - Method in class com.google.android.filament.ColorGrading.Builder
-
Enables or disables gamut mapping to the destination color space's gamut.
- generateMipmaps(Engine) - Method in class com.google.android.filament.Texture
-
Generates all the mipmap levels automatically.
- generatePrefilterMipmap(Engine, Texture.PixelBufferDescriptor, int[], Texture.PrefilterOptions) - Method in class com.google.android.filament.Texture
-
Creates a reflection map from an environment map.
- Generic() - Constructor for class com.google.android.filament.ToneMapper.Generic
-
Builds a new generic tone mapper parameterized to closely approximate the
ToneMapper.ACESLegacytone mapper. - Generic(float, float, float, float) - Constructor for class com.google.android.filament.ToneMapper.Generic
-
Builds a new generic tone mapper.
- geometry(int, RenderableManager.PrimitiveType, VertexBuffer, IndexBuffer) - Method in class com.google.android.filament.RenderableManager.Builder
- geometry(int, RenderableManager.PrimitiveType, VertexBuffer, IndexBuffer, int, int) - Method in class com.google.android.filament.RenderableManager.Builder
- geometry(int, RenderableManager.PrimitiveType, VertexBuffer, IndexBuffer, int, int, int, int) - Method in class com.google.android.filament.RenderableManager.Builder
-
Specifies the geometry data for a primitive.
- get() - Static method in class com.google.android.filament.EntityManager
- getAmbientOcclusion() - Method in class com.google.android.filament.View
-
Deprecated.
- getAmbientOcclusionOptions() - Method in class com.google.android.filament.View
-
Gets the ambient occlusion options.
- getAnisotropy() - Method in class com.google.android.filament.TextureSampler
- getAntiAliasing() - Method in class com.google.android.filament.View
-
Queries whether anti-aliasing is enabled during the post-processing stage.
- getAperture() - Method in class com.google.android.filament.Camera
-
Gets the aperture in f-stops
- getAppVsyncOffsetNanos(Display) - Static method in class com.google.android.filament.android.DisplayHelper
- getAxisAlignedBoundingBox(int, Box) - Method in class com.google.android.filament.RenderableManager
-
Gets the bounding box used for frustum culling.
- getBackend() - Method in class com.google.android.filament.Engine
- getBlendingMode() - Method in class com.google.android.filament.Material
-
Returns the blending mode of this material.
- getBlendMode() - Method in class com.google.android.filament.View
- getBloomOptions() - Method in class com.google.android.filament.View
-
Gets the bloom options
- getBoneCount() - Method in class com.google.android.filament.SkinningBuffer
- getByteCount() - Method in class com.google.android.filament.BufferObject
-
Returns the size of this
BufferObjectin elements. - getCamera() - Method in class com.google.android.filament.View
-
Gets this View's associated Camera, or null if none has been assigned.
- getCameraComponent(int) - Method in class com.google.android.filament.Engine
-
Returns the Camera component of the given
entity. - getCenter() - Method in class com.google.android.filament.Box
-
Returns the center of the 3D box.
- getClearOptions() - Method in class com.google.android.filament.Renderer
-
Returns the ClearOptions object set in
Renderer.setClearOptions(com.google.android.filament.Renderer.ClearOptions)or a new instance otherwise. - getColor(int, float[]) - Method in class com.google.android.filament.LightManager
-
Returns the light color
- getColorEstimate(float[], float[], float, float, float) - Static method in class com.google.android.filament.IndirectLight
-
Helper to estimate the color and relative intensity of the environment in a given direction.
- getColorEstimate(float[], float, float, float) - Method in class com.google.android.filament.IndirectLight
-
Deprecated.
- getColorGrading() - Method in class com.google.android.filament.View
-
Returns the
ColorGradingassociated to this view. - getCompareFunction() - Method in class com.google.android.filament.TextureSampler
- getCompareMode() - Method in class com.google.android.filament.TextureSampler
- getComponentCount() - Method in class com.google.android.filament.LightManager
-
Returns the number of components in the LightManager, note that components are not guaranteed to be active.
- getContrast() - Method in class com.google.android.filament.ToneMapper.Generic
-
Returns the contrast of the curve as a strictly positive value.
- getCount() - Method in class com.google.android.filament.MorphTargetBuffer
- getCullingFar() - Method in class com.google.android.filament.Camera
-
Gets the distance to the far plane
- getCullingMode() - Method in class com.google.android.filament.Material
-
Returns the default culling mode of this material.
- getCullingProjectionMatrix(double[]) - Method in class com.google.android.filament.Camera
-
Retrieves the camera's culling matrix.
- getDefaultInstance() - Method in class com.google.android.filament.Material
-
Returns the material's default instance.
- getDepth(int) - Method in class com.google.android.filament.Texture
-
Queries the number of layers of given level of this texture has.
- getDepthOfFieldOptions() - Method in class com.google.android.filament.View
-
Gets the Depth of Field options
- getDesiredHeight() - Method in class com.google.android.filament.android.UiHelper
-
Returns the requested height for the native surface.
- getDesiredWidth() - Method in class com.google.android.filament.android.UiHelper
-
Returns the requested width for the native surface.
- getDirection(int, float[]) - Method in class com.google.android.filament.LightManager
-
returns the light's direction in world space
- getDirectionEstimate(float[]) - Method in class com.google.android.filament.IndirectLight
-
Deprecated.
- getDirectionEstimate(float[], float[]) - Static method in class com.google.android.filament.IndirectLight
-
Helper to estimate the direction of the dominant light in the environment.
- getDisplay() - Method in class com.google.android.filament.android.DisplayHelper
-
Returns the
Displaycurrently monitored - getDisplayInfo() - Method in class com.google.android.filament.Renderer
-
Returns the DisplayInfo object set in
Renderer.setDisplayInfo(com.google.android.filament.Renderer.DisplayInfo)or a new instance otherwise. - getDisplayInfo(Display, Renderer.DisplayInfo) - Static method in class com.google.android.filament.android.DisplayHelper
-
Populate a
Renderer.DisplayInfowith properties from the givenDisplay - getDithering() - Method in class com.google.android.filament.View
-
Queries whether dithering is enabled during the post-processing stage.
- getDynamicResolutionOptions() - Method in class com.google.android.filament.View
-
Returns the dynamic resolution options associated with this view.
- getEnabledAttributesAt(int, int) - Method in class com.google.android.filament.RenderableManager
-
Retrieves the set of enabled attribute slots in the given primitive's VertexBuffer.
- getEngine() - Method in class com.google.android.filament.Renderer
-
Gets the
Enginethat created thisRenderer. - getEntity() - Method in class com.google.android.filament.Camera
-
Gets the entity representing this Camera
- getEntityManager() - Method in class com.google.android.filament.Engine
- getFace(RenderTarget.AttachmentPoint) - Method in class com.google.android.filament.RenderTarget
-
Returns the face of a cubemap set on the given attachment point.
- getFalloff(int) - Method in class com.google.android.filament.LightManager
-
returns the falloff distance of this light.
- getFocalLength() - Method in class com.google.android.filament.Camera
-
Gets the focal length in meters
- getFocusDistance() - Method in class com.google.android.filament.Camera
-
Gets the distance from the camera to the focus plane in world units
- getFogOptions() - Method in class com.google.android.filament.View
-
Gets the fog options
- getFormat() - Method in class com.google.android.filament.Texture
- getForwardVector(float[]) - Method in class com.google.android.filament.Camera
-
Retrieves the camera forward unit vector in world space, that is a unit vector that points in the direction the camera is looking at.
- getFrameRateOptions() - Method in class com.google.android.filament.Renderer
-
Returns the FrameRateOptions object set in
Renderer.setFrameRateOptions(com.google.android.filament.Renderer.FrameRateOptions)or a new instance otherwise. - getHalfExtent() - Method in class com.google.android.filament.Box
-
Returns the half-extent from the center of the 3D box.
- getHdrMax() - Method in class com.google.android.filament.ToneMapper.Generic
-
Returns the maximum input value that will map to output white, as a value >= 1.0.
- getHeight() - Method in class com.google.android.filament.NativeSurface
- getHeight(int) - Method in class com.google.android.filament.Texture
-
Queries the height of a given level of this texture.
- getIndexCount() - Method in class com.google.android.filament.IndexBuffer
-
Returns the size of this
IndexBufferin elements. - getIndirectLight() - Method in class com.google.android.filament.Scene
- getInnerConeAngle(int) - Method in class com.google.android.filament.LightManager
- getInstance(int) - Method in class com.google.android.filament.LightManager
-
Gets an Instance representing the Light component associated with the given Entity.
- getInstance(int) - Method in class com.google.android.filament.RenderableManager
-
Gets a temporary handle that can be used to access the renderable state.
- getInstance(int) - Method in class com.google.android.filament.TransformManager
-
Gets an
EntityInstancerepresenting the transform component associated with the givenEntity. - getIntensity() - Method in class com.google.android.filament.IndirectLight
-
Returns the environment's intensity in lux, or lumen/m^2.
- getIntensity() - Method in class com.google.android.filament.Skybox
-
Returns the
Skybox's intensity in lux, or lumen/m^2. - getIntensity(int) - Method in class com.google.android.filament.LightManager
-
returns the light's luminous intensity in lumens.
- getInterpolation() - Method in class com.google.android.filament.Material
-
Returns the interpolation mode of this material.
- getIrradianceTexture() - Method in class com.google.android.filament.IndirectLight
- getLayer(RenderTarget.AttachmentPoint) - Method in class com.google.android.filament.RenderTarget
-
Returns the texture-layer set on the given attachment point.
- getLayerMask() - Method in class com.google.android.filament.Skybox
- getLeftVector(float[]) - Method in class com.google.android.filament.Camera
-
Retrieves the camera left unit vector in world space, that is a unit vector that points to the left of the camera.
- getLevels() - Method in class com.google.android.filament.Texture
- getLightChannel(int, int) - Method in class com.google.android.filament.LightManager
-
Returns whether a light channel is enabled on a specified renderable.
- getLightChannel(int, int) - Method in class com.google.android.filament.RenderableManager
-
Returns whether a light channel is enabled on a specified renderable.
- getLightCount() - Method in class com.google.android.filament.Scene
-
Returns the number of
LightManagercomponents in theScene. - getLightManager() - Method in class com.google.android.filament.Engine
- getMagFilter() - Method in class com.google.android.filament.TextureSampler
- getMaskThreshold() - Method in class com.google.android.filament.Material
-
Returns the alpha mask threshold used when the blending mode is set to masked.
- getMaterial() - Method in class com.google.android.filament.MaterialInstance
- getMaterialInstanceAt(int, int) - Method in class com.google.android.filament.RenderableManager
-
Creates a MaterialInstance Java wrapper object for a particular material instance.
- getMidGrayIn() - Method in class com.google.android.filament.ToneMapper.Generic
-
Returns the middle gray point for input values as a value between 0.0 and 1.0.
- getMidGrayOut() - Method in class com.google.android.filament.ToneMapper.Generic
-
Returns the middle gray point for output values as a value between 0.0 and 1.0.
- getMinFilter() - Method in class com.google.android.filament.TextureSampler
- getMipLevel(RenderTarget.AttachmentPoint) - Method in class com.google.android.filament.RenderTarget
-
Returns the mipmap level set on the given attachment point.
- getModelMatrix(double[]) - Method in class com.google.android.filament.Camera
-
Retrieves the camera's model matrix.
- getModelMatrix(float[]) - Method in class com.google.android.filament.Camera
-
Retrieves the camera's model matrix.
- getMorphTargetCount(int) - Method in class com.google.android.filament.RenderableManager
-
Gets the morph target count on a renderable.
- getMultiSampleAntiAliasingOptions() - Method in class com.google.android.filament.View
-
Returns multi-sample anti-aliasing options.
- getName() - Method in class com.google.android.filament.Material
-
Returns the name of this material.
- getName() - Method in class com.google.android.filament.MaterialInstance
- getName() - Method in class com.google.android.filament.View
-
Returns the View's name.
- getNativeJobSystem() - Method in class com.google.android.filament.Engine
- getNativeObject() - Method in class com.google.android.filament.BufferObject
- getNativeObject() - Method in class com.google.android.filament.Camera
- getNativeObject() - Method in class com.google.android.filament.ColorGrading
- getNativeObject() - Method in class com.google.android.filament.Engine
- getNativeObject() - Method in class com.google.android.filament.EntityManager
- getNativeObject() - Method in class com.google.android.filament.Fence
- getNativeObject() - Method in class com.google.android.filament.IndexBuffer
- getNativeObject() - Method in class com.google.android.filament.IndirectLight
- getNativeObject() - Method in class com.google.android.filament.LightManager
- getNativeObject() - Method in class com.google.android.filament.Material
- getNativeObject() - Method in class com.google.android.filament.MaterialInstance
- getNativeObject() - Method in class com.google.android.filament.MorphTargetBuffer
- getNativeObject() - Method in class com.google.android.filament.NativeSurface
- getNativeObject() - Method in class com.google.android.filament.RenderableManager
- getNativeObject() - Method in class com.google.android.filament.Renderer
- getNativeObject() - Method in class com.google.android.filament.RenderTarget
- getNativeObject() - Method in class com.google.android.filament.Scene
- getNativeObject() - Method in class com.google.android.filament.SkinningBuffer
- getNativeObject() - Method in class com.google.android.filament.Skybox
- getNativeObject() - Method in class com.google.android.filament.Stream
- getNativeObject() - Method in class com.google.android.filament.SurfaceOrientation
- getNativeObject() - Method in class com.google.android.filament.SwapChain
- getNativeObject() - Method in class com.google.android.filament.Texture
- getNativeObject() - Method in class com.google.android.filament.ToneMapper
- getNativeObject() - Method in class com.google.android.filament.TransformManager
- getNativeObject() - Method in class com.google.android.filament.VertexBuffer
- getNativeObject() - Method in class com.google.android.filament.View
- getNativeWindow() - Method in class com.google.android.filament.SwapChain
- getNear() - Method in class com.google.android.filament.Camera
-
Gets the distance to the near plane
- getOuterConeAngle(int) - Method in class com.google.android.filament.LightManager
- getParameterCount() - Method in class com.google.android.filament.Material
-
Returns the number of parameters declared by this material.
- getParameters() - Method in class com.google.android.filament.Material
-
Returns a list of Parameter objects representing this material's parameters.
- getParent(int) - Method in class com.google.android.filament.TransformManager
-
Returns the actual parent entity of an
EntityInstanceoriginally defined byTransformManager.setParent(int, int). - getPosition(float[]) - Method in class com.google.android.filament.Camera
-
Retrieves the camera position in world space.
- getPosition(int, float[]) - Method in class com.google.android.filament.LightManager
-
returns the light's position in world space
- getPresentationDeadlineNanos(Display) - Static method in class com.google.android.filament.android.DisplayHelper
- getPrimitiveCount(int) - Method in class com.google.android.filament.RenderableManager
-
Gets the immutable number of primitives in the given renderable.
- getProjectionMatrix(double[]) - Method in class com.google.android.filament.Camera
-
Retrieves the camera's projection matrix.
- getQuatsAsFloat(Buffer) - Method in class com.google.android.filament.SurfaceOrientation
- getQuatsAsHalf(Buffer) - Method in class com.google.android.filament.SurfaceOrientation
- getQuatsAsShort(Buffer) - Method in class com.google.android.filament.SurfaceOrientation
- getReflectionsTexture() - Method in class com.google.android.filament.IndirectLight
- getRefractionMode() - Method in class com.google.android.filament.Material
-
Returns the refraction mode of this material.
- getRefractionType() - Method in class com.google.android.filament.Material
-
Returns the refraction type of this material.
- getRefreshPeriodNanos(Display) - Static method in class com.google.android.filament.android.DisplayHelper
-
Returns a
Display's refresh period in nanoseconds - getRefreshRate(Display) - Static method in class com.google.android.filament.android.DisplayHelper
- getRenderableCount() - Method in class com.google.android.filament.Scene
-
Returns the number of
RenderableManagercomponents in theScene. - getRenderableManager() - Method in class com.google.android.filament.Engine
- getRenderCallback() - Method in class com.google.android.filament.android.UiHelper
-
Returns the current render callback associated with this UiHelper.
- getRenderQuality() - Method in class com.google.android.filament.View
-
Returns the render quality used by this view.
- getRenderTarget() - Method in class com.google.android.filament.View
-
Gets the offscreen render target associated with this view.
- getRequiredAttributes() - Method in class com.google.android.filament.Material
-
Returns a set of
VertexBuffer.VertexAttributes that are required by this material. - getRotation(float[]) - Method in class com.google.android.filament.IndirectLight
-
Returns the rigid-body transformation applied to the IBL.
- getSampleCount() - Method in class com.google.android.filament.View
-
Deprecated.use getMultiSampleAntiAliasingOptions instead
- getScaling(double[]) - Method in class com.google.android.filament.Camera
-
Returns the scaling amount used to scale the projection matrix.
- getScene() - Method in class com.google.android.filament.View
-
Gets this View's associated Scene, or null if none has been assigned.
- getScreenSpaceReflectionsOptions() - Method in class com.google.android.filament.View
-
Returns screen-space reflections options.
- getSensitivity() - Method in class com.google.android.filament.Camera
-
Gets the sensitivity in ISO
- getShading() - Method in class com.google.android.filament.Material
-
Returns the shading model of this material.
- getShutterSpeed() - Method in class com.google.android.filament.Camera
-
Gets the shutter speed in seconds
- getSkybox() - Method in class com.google.android.filament.Scene
- getSoftShadowOptions() - Method in class com.google.android.filament.View
-
Gets soft shadowing options associated with this View.
- getSpecularAntiAliasingThreshold() - Method in class com.google.android.filament.Material
-
Returns the clamping threshold for specular-antialiasing.
- getSpecularAntiAliasingVariance() - Method in class com.google.android.filament.Material
-
Returns the screen-space variance for specular-antialiasing.
- getStreamType() - Method in class com.google.android.filament.Stream
-
Indicates whether this
Streamis NATIVE, TEXTURE_ID, or ACQUIRED. - getSunAngularRadius(int) - Method in class com.google.android.filament.LightManager
-
returns the angular radius if the sun in degrees.
- getSunHaloFalloff(int) - Method in class com.google.android.filament.LightManager
-
returns the halo falloff of a Type.SUN light as a dimensionless value.
- getSunHaloSize(int) - Method in class com.google.android.filament.LightManager
-
returns the halo size of a Type.SUN light as a multiplier of the sun angular radius.
- getSwapChainFlags() - Method in class com.google.android.filament.android.UiHelper
-
Returns the flags to pass to
Engine.createSwapChain(Object, long)to honor all the options set on this UiHelper. - getTarget() - Method in class com.google.android.filament.Texture
- getTemporalAntiAliasingOptions() - Method in class com.google.android.filament.View
-
Returns temporal anti-aliasing options.
- getTexture() - Method in class com.google.android.filament.Skybox
- getTexture(RenderTarget.AttachmentPoint) - Method in class com.google.android.filament.RenderTarget
-
Gets the texture set on the given attachment point.
- getTimestamp() - Method in class com.google.android.filament.Stream
-
Returns the presentation time of the currently displayed frame in nanosecond.
- getToneMapping() - Method in class com.google.android.filament.View
-
Deprecated.Use
View.getColorGrading(). This always returnsView.ToneMapping.ACES - getTransform(int, double[]) - Method in class com.google.android.filament.TransformManager
-
Returns the local transform of a transform component.
- getTransform(int, float[]) - Method in class com.google.android.filament.TransformManager
-
Returns the local transform of a transform component.
- getTransformManager() - Method in class com.google.android.filament.Engine
- getType(int) - Method in class com.google.android.filament.LightManager
- getUpVector(float[]) - Method in class com.google.android.filament.Camera
-
Retrieves the camera up unit vector in world space, that is a unit vector that points up with respect to the camera.
- getUserTime() - Method in class com.google.android.filament.Renderer
-
Returns a timestamp (in seconds) for the last call to
Renderer.beginFrame(com.google.android.filament.SwapChain, long). - getVertexCount() - Method in class com.google.android.filament.MorphTargetBuffer
- getVertexCount() - Method in class com.google.android.filament.SurfaceOrientation
- getVertexCount() - Method in class com.google.android.filament.VertexBuffer
-
Returns the vertex count.
- getVertexDomain() - Method in class com.google.android.filament.Material
-
Returns the vertex domain of this material.
- getViewMatrix(double[]) - Method in class com.google.android.filament.Camera
-
Retrieves the camera's view matrix.
- getViewMatrix(float[]) - Method in class com.google.android.filament.Camera
-
Retrieves the camera's view matrix.
- getViewport() - Method in class com.google.android.filament.View
-
Returns the rectangular rendering area.
- getVignetteOptions() - Method in class com.google.android.filament.View
-
Gets the vignette options
- getVsmShadowOptions() - Method in class com.google.android.filament.View
-
Gets the VSM shadowing options.
- getWidth() - Method in class com.google.android.filament.NativeSurface
- getWidth(int) - Method in class com.google.android.filament.Texture
-
Queries the width of a given level of this texture.
- getWorldTransform(int, double[]) - Method in class com.google.android.filament.TransformManager
-
Returns the world transform of a transform component.
- getWorldTransform(int, float[]) - Method in class com.google.android.filament.TransformManager
-
Returns the world transform of a transform component.
- getWrapModeR() - Method in class com.google.android.filament.TextureSampler
- getWrapModeS() - Method in class com.google.android.filament.TextureSampler
- getWrapModeT() - Method in class com.google.android.filament.TextureSampler
- ghostCount - Variable in class com.google.android.filament.View.BloomOptions
-
number of flare "ghosts"
- ghostSpacing - Variable in class com.google.android.filament.View.BloomOptions
-
spacing of the ghost in screen units [0, 1[
- ghostThreshold - Variable in class com.google.android.filament.View.BloomOptions
-
hdr threshold for the ghosts
- GREATER - com.google.android.filament.TextureSampler.CompareFunction
-
Strictly greater than
- GREATER_EQUAL - com.google.android.filament.TextureSampler.CompareFunction
-
Greater or equal
H
- HALF - com.google.android.filament.Texture.Type
-
half-float, 16-bit float with 10 bits mantissa
- HALF - com.google.android.filament.VertexBuffer.AttributeType
- HALF2 - com.google.android.filament.VertexBuffer.AttributeType
- HALF3 - com.google.android.filament.VertexBuffer.AttributeType
- HALF4 - com.google.android.filament.VertexBuffer.AttributeType
- haloRadius - Variable in class com.google.android.filament.View.BloomOptions
-
radius of halo in vertical screen units [0, 0.5]
- haloThickness - Variable in class com.google.android.filament.View.BloomOptions
-
thickness of halo in vertical screen units, 0 to disable
- haloThreshold - Variable in class com.google.android.filament.View.BloomOptions
-
hdr threshold for the halo
- handler - Variable in class com.google.android.filament.Texture.PixelBufferDescriptor
- hasComponent(int) - Method in class com.google.android.filament.LightManager
-
Returns whether a particular Entity is associated with a component of this LightManager
- hasComponent(int) - Method in class com.google.android.filament.RenderableManager
-
Checks if the given entity already has a renderable component.
- hasComponent(int) - Method in class com.google.android.filament.TransformManager
-
Returns whether a particular
Entityis associated with a component of thisTransformManager - hasParameter(String) - Method in class com.google.android.filament.Material
-
Indicates whether a parameter of the given name exists on this material.
- hdrColorBuffer - Variable in class com.google.android.filament.View.RenderQuality
-
A quality of
HIGHorULTRAmeans using an RGB16F or RGBA16F color buffer. - headRoomRatio - Variable in class com.google.android.filament.Renderer.FrameRateOptions
-
Additional headroom for the GPU as a ratio of the targetFrameTime.
- height - Variable in class com.google.android.filament.View.FogOptions
-
fog's floor in world units
- height - Variable in class com.google.android.filament.Viewport
- height(int) - Method in class com.google.android.filament.Stream.Builder
- height(int) - Method in class com.google.android.filament.Texture.Builder
-
Specifies the height of the texture in texels.
- heightFalloff - Variable in class com.google.android.filament.View.FogOptions
-
how fast fog dissipates with altitude
- HIGH - com.google.android.filament.ColorGrading.QualityLevel
- HIGH - com.google.android.filament.Material.Parameter.Precision
- HIGH - com.google.android.filament.View.QualityLevel
- highlight - Variable in class com.google.android.filament.View.BloomOptions
-
limit highlights to this value before bloom.
- history - Variable in class com.google.android.filament.Renderer.FrameRateOptions
-
History size.
- homogeneousScaling - Variable in class com.google.android.filament.View.DynamicResolutionOptions
-
If false, the system scales the major axis first.
- HORIZONTAL - com.google.android.filament.Camera.Fov
-
The field-of-view angle is defined on the horizontal axis.
I
- illuminantD(float) - Static method in class com.google.android.filament.Colors
-
Converts a CIE standard illuminant series D to a linear RGB color in sRGB space.
- importTexture(long) - Method in class com.google.android.filament.Texture.Builder
-
Specify a native texture to import as a Filament texture.
- IndexBuffer - Class in com.google.android.filament
-
A buffer containing vertex indices into a
VertexBuffer. - IndexBuffer.Builder - Class in com.google.android.filament
- IndexBuffer.Builder.IndexType - Enum in com.google.android.filament
-
Type of the index buffer.
- indexCount(int) - Method in class com.google.android.filament.IndexBuffer.Builder
-
Size of the index buffer in elements.
- IndirectLight - Class in com.google.android.filament
-
IndirectLightis used to simulate environment lighting, a form of global illumination. - IndirectLight(long) - Constructor for class com.google.android.filament.IndirectLight
- IndirectLight.Builder - Class in com.google.android.filament
-
Use
Builderto construct anIndirectLightobject instance. - init() - Static method in class com.google.android.filament.Filament
- initialize(boolean) - Method in class com.google.android.filament.SkinningBuffer.Builder
-
The new buffer is created with identity bones
- inScatteringSize - Variable in class com.google.android.filament.View.FogOptions
-
size of in-scattering (>0 to activate).
- inScatteringStart - Variable in class com.google.android.filament.View.FogOptions
-
distance in world units from the camera where in-scattering starts
- instances(int) - Method in class com.google.android.filament.RenderableManager.Builder
-
Specifies the number of draw instance of this renderable.
- INT - com.google.android.filament.Material.Parameter.Type
- INT - com.google.android.filament.MaterialInstance.IntElement
- INT - com.google.android.filament.Texture.Type
-
signed int, 32-bit
- INT - com.google.android.filament.VertexBuffer.AttributeType
- INT2 - com.google.android.filament.Material.Parameter.Type
- INT2 - com.google.android.filament.MaterialInstance.IntElement
- INT3 - com.google.android.filament.Material.Parameter.Type
- INT3 - com.google.android.filament.MaterialInstance.IntElement
- INT4 - com.google.android.filament.Material.Parameter.Type
- INT4 - com.google.android.filament.MaterialInstance.IntElement
- INTEGER - com.google.android.filament.ColorGrading.LutFormat
- intensity - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
-
Strength of the Ambient Occlusion effect.
- intensity(float) - Method in class com.google.android.filament.IndirectLight.Builder
-
Environment intensity (optional).
- intensity(float) - Method in class com.google.android.filament.LightManager.Builder
-
Sets the initial intensity of a light.
- intensity(float) - Method in class com.google.android.filament.Skybox.Builder
- intensity(float, float) - Method in class com.google.android.filament.LightManager.Builder
-
Sets the initial intensity of a light in watts.
- intensityCandela(float) - Method in class com.google.android.filament.LightManager.Builder
-
Sets the initial intensity of a spot or point light in candela.
- INTERPOLATE - com.google.android.filament.View.BloomOptions.BlendingMode
- interval - Variable in class com.google.android.filament.Renderer.FrameRateOptions
-
Desired frame interval in unit of 1 / DisplayInfo.refreshRate.
- irradiance(int, float[]) - Method in class com.google.android.filament.IndirectLight.Builder
-
Sets the irradiance as Spherical Harmonics.
- irradiance(Texture) - Method in class com.google.android.filament.IndirectLight.Builder
-
Sets the irradiance as a cubemap.
- isAccurateTranslationsEnabled() - Method in class com.google.android.filament.TransformManager
-
Returns whether the high precision translation mode is active.
- isAlive(int) - Method in class com.google.android.filament.EntityManager
- isColorWriteEnabled() - Method in class com.google.android.filament.Material
-
Indicates whether instances of this material will, by default, write to the color buffer.
- isDepthCullingEnabled() - Method in class com.google.android.filament.Material
-
Indicates whether instances of this material will, by default, use depth testing.
- isDepthWriteEnabled() - Method in class com.google.android.filament.Material
-
Indicates whether instances of this material will, by default, write to the depth buffer.
- isDoubleSided() - Method in class com.google.android.filament.Material
-
Indicates whether this material is double-sided.
- isFrontFaceWindingInverted() - Method in class com.google.android.filament.View
-
Returns true if post-processing is enabled.
- isMediaOverlay() - Method in class com.google.android.filament.android.UiHelper
-
Returns true if the SurfaceView used as a render target should be positioned above other surfaces but below the activity's surface.
- isOpaque() - Method in class com.google.android.filament.android.UiHelper
-
Returns true if the render target is opaque.
- isPostProcessingEnabled() - Method in class com.google.android.filament.View
-
Returns true if post-processing is enabled.
- isReadyToRender() - Method in class com.google.android.filament.android.UiHelper
-
Checks whether we are ready to render into the attached surface.
- isShadowCaster(int) - Method in class com.google.android.filament.LightManager
-
returns whether this light casts shadows.
- isShadowCaster(int) - Method in class com.google.android.filament.RenderableManager
-
Checks if the renderable can cast shadows.
- isShadowReceiver(int) - Method in class com.google.android.filament.RenderableManager
-
Checks if the renderable can receive shadows.
- isTextureFormatSupported(Engine, Texture.InternalFormat) - Static method in class com.google.android.filament.Texture
-
Checks whether a given format is supported for texturing in this
Engine. - isTextureSwizzleSupported(Engine) - Static method in class com.google.android.filament.Texture
-
Checks whether texture swizzling is supported in this
Engine. - isValid() - Method in class com.google.android.filament.Engine
L
- layer(RenderTarget.AttachmentPoint, int) - Method in class com.google.android.filament.RenderTarget.Builder
-
Sets the layer for a given attachment point (for 3D textures).
- layerMask(int, int) - Method in class com.google.android.filament.RenderableManager.Builder
-
Sets bits in a visibility mask.
- left - Variable in class com.google.android.filament.Texture.PixelBufferDescriptor
- left - Variable in class com.google.android.filament.Viewport
- lensFlare - Variable in class com.google.android.filament.View.BloomOptions
-
enable screen-space lens flare
- LESS - com.google.android.filament.TextureSampler.CompareFunction
-
Strictly less than
- LESS_EQUAL - com.google.android.filament.TextureSampler.CompareFunction
-
Less or equal
- levels - Variable in class com.google.android.filament.View.BloomOptions
-
Number of blur levels (3 to 11)
- levels(int) - Method in class com.google.android.filament.Texture.Builder
-
Specifies the number of mipmap levels
- lightBleedReduction - Variable in class com.google.android.filament.View.VsmShadowOptions
-
VSM light bleeding reduction amount, between 0 and 1.
- lightChannel(int, boolean) - Method in class com.google.android.filament.LightManager.Builder
-
Enables or disables a light channel.
- lightChannel(int, boolean) - Method in class com.google.android.filament.RenderableManager.Builder
-
Enables or disables a light channel.
- LightManager - Class in com.google.android.filament
-
LightManager allows you to create a light source in the scene, such as a sun or street lights.
- LightManager.Builder - Class in com.google.android.filament
-
Use Builder to construct a Light object instance
- LightManager.ShadowCascades - Class in com.google.android.filament
- LightManager.ShadowOptions - Class in com.google.android.filament
-
Control the quality / performance of the shadow map associated to this light
- LightManager.Type - Enum in com.google.android.filament
-
Denotes the type of the light being created.
- LINE_STRIP - com.google.android.filament.RenderableManager.PrimitiveType
- Linear() - Constructor for class com.google.android.filament.ToneMapper.Linear
- LINEAR - com.google.android.filament.ColorGrading.ToneMapping
-
Deprecated.Linear tone mapping (i.e.
- LINEAR - com.google.android.filament.Colors.RgbaType
-
The color is defined in linear space and the RGB values have not been premultiplied by the alpha (for instance, a 50% transparent red is <1,0,0,0.5>).
- LINEAR - com.google.android.filament.Colors.RgbType
-
The color is defined in linear space.
- LINEAR - com.google.android.filament.TextureSampler.MagFilter
-
Box filtering.
- LINEAR - com.google.android.filament.TextureSampler.MinFilter
-
Box filtering.
- LINEAR - com.google.android.filament.View.ToneMapping
-
Deprecated.Equivalent to disabling tone-mapping.
- LINEAR_MIPMAP_LINEAR - com.google.android.filament.TextureSampler.MinFilter
-
Both interpolated Mip-mapping and linear filtering are used.
- LINEAR_MIPMAP_NEAREST - com.google.android.filament.TextureSampler.MinFilter
-
Box filtering within a mip-map level.
- LINES - com.google.android.filament.RenderableManager.PrimitiveType
- LIT - com.google.android.filament.Material.Shading
-
Default, standard lighting
- lookAt(double, double, double, double, double, double, double, double, double) - Method in class com.google.android.filament.Camera
-
Sets the camera's view matrix.
- LOW - com.google.android.filament.ColorGrading.QualityLevel
- LOW - com.google.android.filament.Material.Parameter.Precision
- LOW - com.google.android.filament.View.QualityLevel
- lowPassFilter - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
-
The lowPassFilter setting controls the quality of the low pass filter applied to AO estimation.
- luminanceScaling(boolean) - Method in class com.google.android.filament.ColorGrading.Builder
-
Enables or disables the luminance scaling component (LICH) from the exposure value invariant luminance system (EVILS).
M
- mapSize - Variable in class com.google.android.filament.LightManager.ShadowOptions
-
Size of the shadow map in texels.
- MASKED - com.google.android.filament.Material.BlendingMode
-
Material is masked (i.e.
- MAT3 - com.google.android.filament.Material.Parameter.Type
- MAT3 - com.google.android.filament.MaterialInstance.FloatElement
- MAT4 - com.google.android.filament.Material.Parameter.Type
- MAT4 - com.google.android.filament.MaterialInstance.FloatElement
- material(int, MaterialInstance) - Method in class com.google.android.filament.RenderableManager.Builder
-
Binds a material instance to the specified primitive.
- Material - Class in com.google.android.filament
-
A Filament Material defines the visual appearance of an object.
- Material(long) - Constructor for class com.google.android.filament.Material
- Material.BlendingMode - Enum in com.google.android.filament
-
Supported blending modes
- Material.Builder - Class in com.google.android.filament
- Material.CullingMode - Enum in com.google.android.filament
-
Face culling Mode
- Material.Interpolation - Enum in com.google.android.filament
-
Attribute interpolation types in the fragment shader
- Material.Parameter - Class in com.google.android.filament
- Material.Parameter.Precision - Enum in com.google.android.filament
- Material.Parameter.Type - Enum in com.google.android.filament
- Material.RefractionMode - Enum in com.google.android.filament
-
Supported refraction modes
- Material.RefractionType - Enum in com.google.android.filament
-
Supported refraction types
- Material.Shading - Enum in com.google.android.filament
-
Supported shading models
- Material.VertexDomain - Enum in com.google.android.filament
-
Supported types of vertex domains
- MaterialInstance - Class in com.google.android.filament
- MaterialInstance(Engine, long) - Constructor for class com.google.android.filament.MaterialInstance
- MaterialInstance.BooleanElement - Enum in com.google.android.filament
- MaterialInstance.FloatElement - Enum in com.google.android.filament
- MaterialInstance.IntElement - Enum in com.google.android.filament
- MathUtils - Class in com.google.android.filament
- maxApertureDiameter - Variable in class com.google.android.filament.View.DepthOfFieldOptions
-
maximum aperture diameter in meters (zero to disable bokeh rotation)
- maxBackgroundCOC - Variable in class com.google.android.filament.View.DepthOfFieldOptions
-
maximum circle-of-confusion in pixels for the background, must be in [0, 32] range.
- maxDistance - Variable in class com.google.android.filament.View.ScreenSpaceReflectionsOptions
-
maximum distance, in world units, to raycast
- maxForegroundCOC - Variable in class com.google.android.filament.View.DepthOfFieldOptions
-
maximum circle-of-confusion in pixels for the foreground, must be in [0, 32] range.
- maximumOpacity - Variable in class com.google.android.filament.View.FogOptions
-
fog's maximum opacity between 0 and 1
- maxScale - Variable in class com.google.android.filament.View.DynamicResolutionOptions
-
The maximum scale in X and Y this View should use.
- maxShadowDistance - Variable in class com.google.android.filament.LightManager.ShadowOptions
-
Maximum shadow-occluder distance for screen-space contact shadows (world units).
- MEDIAN - com.google.android.filament.View.DepthOfFieldOptions.Filter
- MEDIUM - com.google.android.filament.ColorGrading.QualityLevel
- MEDIUM - com.google.android.filament.Material.Parameter.Precision
- MEDIUM - com.google.android.filament.View.QualityLevel
- METAL - com.google.android.filament.Engine.Backend
-
Selects the Metal driver if the platform supports it.
- midPoint - Variable in class com.google.android.filament.View.VignetteOptions
-
High values restrict the vignette closer to the corners, between 0 and 1.
- minHorizonAngleRad - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
-
Minimal angle to consider in radian.
- minScale - Variable in class com.google.android.filament.View.DynamicResolutionOptions
-
The minimum scale in X and Y this View should use.
- minVarianceScale - Variable in class com.google.android.filament.View.VsmShadowOptions
-
VSM minimum variance scale, must be positive.
- mipLevel(RenderTarget.AttachmentPoint, int) - Method in class com.google.android.filament.RenderTarget.Builder
-
Sets the mipmap level for a given attachment point.
- mipmapping - Variable in class com.google.android.filament.View.VsmShadowOptions
-
Whether to generate mipmaps for all VSM shadow maps.
- mirror - Variable in class com.google.android.filament.Texture.PrefilterOptions
-
whether to generate a reflection map (mirror)
- MIRROR_FRAME_FLAG_CLEAR - Static variable in class com.google.android.filament.Renderer
-
Indicates that the
dstSwapChainpassed intoRenderer.copyFrame(com.google.android.filament.SwapChain, com.google.android.filament.Viewport, com.google.android.filament.Viewport, int)should be cleared to black before the frame is copied into the specified viewport. - MIRROR_FRAME_FLAG_COMMIT - Static variable in class com.google.android.filament.Renderer
-
Indicates that the
dstSwapChainpassed intoRenderer.copyFrame(com.google.android.filament.SwapChain, com.google.android.filament.Viewport, com.google.android.filament.Viewport, int)should be committed after the frame has been copied. - MIRROR_FRAME_FLAG_SET_PRESENTATION_TIME - Static variable in class com.google.android.filament.Renderer
-
Indicates that the presentation time should be set on the
dstSwapChainpassed intoRenderer.copyFrame(com.google.android.filament.SwapChain, com.google.android.filament.Viewport, com.google.android.filament.Viewport, int)to the monotonic clock time when the frame is copied. - MIRRORED_REPEAT - com.google.android.filament.TextureSampler.WrapMode
-
The texture infinitely repeats and mirrors in the wrap direction.
- mirrorFrame(SwapChain, Viewport, Viewport, int) - Method in class com.google.android.filament.Renderer
-
Deprecated.
- morphing(int) - Method in class com.google.android.filament.RenderableManager.Builder
-
Controls if the renderable has vertex morphing targets, zero by default.
- morphing(int, int, MorphTargetBuffer) - Method in class com.google.android.filament.RenderableManager.Builder
-
Utility method to specify morph target buffer for a primitive.
- morphing(int, int, MorphTargetBuffer, int, int) - Method in class com.google.android.filament.RenderableManager.Builder
-
Specifies the morph target buffer for a primitive.
- MorphTargetBuffer - Class in com.google.android.filament
- MorphTargetBuffer.Builder - Class in com.google.android.filament
- MULTIPLY - com.google.android.filament.Material.BlendingMode
-
Material darkens what's behind it.
- MultiSampleAntiAliasingOptions() - Constructor for class com.google.android.filament.View.MultiSampleAntiAliasingOptions
N
- name - Variable in class com.google.android.filament.Material.Parameter
- NATIVE - com.google.android.filament.Stream.StreamType
-
Not synchronized but copy-free.
- nativeResolution - Variable in class com.google.android.filament.View.DepthOfFieldOptions
-
perform DoF processing at native resolution
- NativeSurface - Class in com.google.android.filament
- NativeSurface(int, int) - Constructor for class com.google.android.filament.NativeSurface
- NEAREST - com.google.android.filament.TextureSampler.MagFilter
-
No filtering.
- NEAREST - com.google.android.filament.TextureSampler.MinFilter
-
No filtering.
- NEAREST_MIPMAP_LINEAR - com.google.android.filament.TextureSampler.MinFilter
-
Mip-map levels are interpolated, but no other filtering occurs.
- NEAREST_MIPMAP_NEAREST - com.google.android.filament.TextureSampler.MinFilter
-
Mip-mapping is activated.
- NEGATIVE_X - com.google.android.filament.Texture.CubemapFace
-
-x face
- NEGATIVE_Y - com.google.android.filament.Texture.CubemapFace
-
-y face
- NEGATIVE_Z - com.google.android.filament.Texture.CubemapFace
-
-z face
- NEVER - com.google.android.filament.TextureSampler.CompareFunction
-
Never.
- nightAdaptation(float) - Method in class com.google.android.filament.ColorGrading.Builder
-
Controls the amount of night adaptation to replicate a more natural representation of low-light conditions as perceived by the human vision system.
- NONE - com.google.android.filament.Material.CullingMode
-
No culling.
- NONE - com.google.android.filament.Material.RefractionMode
- NONE - com.google.android.filament.TextureSampler.CompareMode
- NONE - com.google.android.filament.View.AmbientOcclusion
-
Deprecated.
- NONE - com.google.android.filament.View.AntiAliasing
-
No anti aliasing performed as part of post-processing.
- NONE - com.google.android.filament.View.DepthOfFieldOptions.Filter
- NONE - com.google.android.filament.View.Dithering
- NONE - Static variable in enum com.google.android.filament.View.TargetBufferFlags
- NOOP - com.google.android.filament.Engine.Backend
-
Selects the no-op driver for testing purposes.
- normalBias - Variable in class com.google.android.filament.LightManager.ShadowOptions
-
Amount by which the maximum sampling error is scaled.
- normalized(VertexBuffer.VertexAttribute) - Method in class com.google.android.filament.VertexBuffer.Builder
-
Sets whether a given attribute should be normalized.
- normalized(VertexBuffer.VertexAttribute, boolean) - Method in class com.google.android.filament.VertexBuffer.Builder
-
Sets whether a given attribute should be normalized.
- normals(Buffer) - Method in class com.google.android.filament.SurfaceOrientation.Builder
- NOT_EQUAL - com.google.android.filament.TextureSampler.CompareFunction
-
Not equal
- NULL - Static variable in annotation type com.google.android.filament.Entity
- NULL - Static variable in annotation type com.google.android.filament.EntityInstance
O
- OBJECT - com.google.android.filament.Material.VertexDomain
-
Vertices are in object space, default.
- onDetachedFromSurface() - Method in interface com.google.android.filament.android.UiHelper.RendererCallback
-
Called when the surface is going away.
- onNativeWindowChanged(Surface) - Method in interface com.google.android.filament.android.UiHelper.RendererCallback
-
Called when the underlying native window has changed.
- onPick(View.PickingQueryResult) - Method in interface com.google.android.filament.View.OnPickCallback
-
onPick() is called by the specified Handler in
View.pick(int, int, java.lang.Object, com.google.android.filament.View.OnPickCallback)when the picking query result is available. - onResized(int, int) - Method in interface com.google.android.filament.android.UiHelper.RendererCallback
-
Called when the underlying native window has been resized.
- OPAQUE - com.google.android.filament.Material.BlendingMode
-
Material is opaque.
- OPAQUE - com.google.android.filament.View.BlendMode
- OPENGL - com.google.android.filament.Engine.Backend
-
Selects the OpenGL driver (which supports OpenGL ES as well).
- openLocalTransformTransaction() - Method in class com.google.android.filament.TransformManager
-
Opens a local transform transaction.
- ORTHO - com.google.android.filament.Camera.Projection
-
Orthonormal projection, preserves distances.
P
- packTangentFrame(float, float, float, float, float, float, float, float, float, float[]) - Static method in class com.google.android.filament.MathUtils
-
Packs the tangent frame represented by the specified tangent, bitangent, and normal into a quaternion.
- packTangentFrame(float, float, float, float, float, float, float, float, float, float[], int) - Static method in class com.google.android.filament.MathUtils
-
Packs the tangent frame represented by the specified tangent, bitangent, and normal into a quaternion.
- payload(Buffer, int) - Method in class com.google.android.filament.Material.Builder
-
Specifies the material data.
- PCF - com.google.android.filament.View.ShadowType
-
Percentage-closer filtered shadows (default).
- PCSS - com.google.android.filament.View.ShadowType
-
Percentage-closer soft shadows
- penumbraRatioScale - Variable in class com.google.android.filament.View.SoftShadowOptions
-
Globally scales the computed penumbra ratio of all DPCF and PCSS shadows.
- penumbraScale - Variable in class com.google.android.filament.View.SoftShadowOptions
-
Globally scales the penumbra of all DPCF and PCSS shadows Acceptable values are greater than 0
- PERSPECTIVE - com.google.android.filament.Camera.Projection
-
Perspective projection, objects get smaller as they are farther.
- pick(int, int, Object, View.OnPickCallback) - Method in class com.google.android.filament.View
-
Creates a picking query.
- PickingQueryResult() - Constructor for class com.google.android.filament.View.PickingQueryResult
- PixelBufferDescriptor(Buffer, Texture.Format, Texture.Type) - Constructor for class com.google.android.filament.Texture.PixelBufferDescriptor
-
Creates a
PixelBufferDescriptorwith some default values and no callback. - PixelBufferDescriptor(Buffer, Texture.Format, Texture.Type, int) - Constructor for class com.google.android.filament.Texture.PixelBufferDescriptor
-
Creates a
PixelBufferDescriptorwith some default values and no callback. - PixelBufferDescriptor(Buffer, Texture.Format, Texture.Type, int, int, int) - Constructor for class com.google.android.filament.Texture.PixelBufferDescriptor
-
Creates a
PixelBufferDescriptorwith some default values and no callback. - PixelBufferDescriptor(Buffer, Texture.Format, Texture.Type, int, int, int, int, Object, Runnable) - Constructor for class com.google.android.filament.Texture.PixelBufferDescriptor
-
Creates a
PixelBufferDescriptor - PixelBufferDescriptor(ByteBuffer, Texture.CompressedFormat, int) - Constructor for class com.google.android.filament.Texture.PixelBufferDescriptor
- POINT - com.google.android.filament.LightManager.Type
-
Point light, emits light from a position, in all directions.
- POINTS - com.google.android.filament.RenderableManager.PrimitiveType
- position(float, float, float) - Method in class com.google.android.filament.LightManager.Builder
-
Sets the initial position of the light in world space.
- POSITION - com.google.android.filament.VertexBuffer.VertexAttribute
- positions(Buffer) - Method in class com.google.android.filament.SurfaceOrientation.Builder
- POSITIVE_X - com.google.android.filament.Texture.CubemapFace
-
+x face
- POSITIVE_Y - com.google.android.filament.Texture.CubemapFace
-
+y face
- POSITIVE_Z - com.google.android.filament.Texture.CubemapFace
-
+z face
- power - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
-
Controls ambient occlusion's contrast.
- precision - Variable in class com.google.android.filament.Material.Parameter
- PrefilterOptions() - Constructor for class com.google.android.filament.Texture.PrefilterOptions
- PREMULTIPLIED_LINEAR - com.google.android.filament.Colors.RgbaType
-
The color is defined in linear space and the RGB values have been premultiplied by the alpha (for instance, a 50% transparent red is <0.5,0,0,0.5>).
- PREMULTIPLIED_SRGB - com.google.android.filament.Colors.RgbaType
-
The color is defined in sRGB space and the RGB values have been premultiplied by the alpha (for instance, a 50% transparent red is <0.5,0,0,0.5>).
- presentationDeadlineNanos - Variable in class com.google.android.filament.Renderer.DisplayInfo
-
How far in advance a buffer must be queued for presentation at a given time in ns On Android you can use
Display.getPresentationDeadlineNanos(). - priority(int) - Method in class com.google.android.filament.RenderableManager.Builder
-
Provides coarse-grained control over draw order.
Q
- quality - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
-
The quality setting controls the number of samples used for evaluating Ambient occlusion.
- quality - Variable in class com.google.android.filament.View.DynamicResolutionOptions
-
Upscaling quality LOW: bilinear filtered blit.
- quality(ColorGrading.QualityLevel) - Method in class com.google.android.filament.ColorGrading.Builder
-
Sets the quality level of the color grading.
R
- R - com.google.android.filament.Texture.Format
- R_INTEGER - com.google.android.filament.Texture.Format
- R11F_G11F_B10F - com.google.android.filament.Texture.InternalFormat
- R16F - com.google.android.filament.Texture.InternalFormat
- R16I - com.google.android.filament.Texture.InternalFormat
- R16UI - com.google.android.filament.Texture.InternalFormat
- R32F - com.google.android.filament.Texture.InternalFormat
- R32I - com.google.android.filament.Texture.InternalFormat
- R32UI - com.google.android.filament.Texture.InternalFormat
- R8 - com.google.android.filament.Texture.InternalFormat
- R8_SNORM - com.google.android.filament.Texture.InternalFormat
- R8I - com.google.android.filament.Texture.InternalFormat
- R8UI - com.google.android.filament.Texture.InternalFormat
- radiance(int, float[]) - Method in class com.google.android.filament.IndirectLight.Builder
-
Sets the irradiance from the radiance expressed as Spherical Harmonics.
- radius - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
-
Ambient Occlusion radius in meters, between 0 and ~10.
- readPixels(int, int, int, int, Texture.PixelBufferDescriptor) - Method in class com.google.android.filament.Renderer
-
Reads back the content of the
SwapChainassociated with thisRenderer. - readPixels(int, int, int, int, Texture.PixelBufferDescriptor) - Method in class com.google.android.filament.Stream
-
Reads back the content of the last frame of a
Streamsince the last call toRenderer.beginFrame(com.google.android.filament.SwapChain, long). - readPixels(RenderTarget, int, int, int, int, Texture.PixelBufferDescriptor) - Method in class com.google.android.filament.Renderer
-
Reads back the content of a specified
RenderTarget. - receiveShadows(boolean) - Method in class com.google.android.filament.RenderableManager.Builder
-
Controls if this renderable receives shadows, true by default.
- reflections(Texture) - Method in class com.google.android.filament.IndirectLight.Builder
-
Set the reflections cubemap mipmap chain.
- refreshRate - Variable in class com.google.android.filament.Renderer.DisplayInfo
-
Refresh rate of the display in Hz.
- remove(int) - Method in class com.google.android.filament.Scene
-
Deprecated.
- removeEntities(int[]) - Method in class com.google.android.filament.Scene
-
Removes a list of entities from the
Scene. - removeEntity(int) - Method in class com.google.android.filament.Scene
-
Removes an
Entityfrom theScene. - render(View) - Method in class com.google.android.filament.Renderer
-
Renders a
Viewinto thisRenderer's window. - renderable - Variable in class com.google.android.filament.View.PickingQueryResult
-
The entity of the renderable at the picking query location
- RenderableManager - Class in com.google.android.filament
-
Factory and manager for renderables, which are entities that can be drawn.
- RenderableManager.Builder - Class in com.google.android.filament
-
Adds renderable components to entities using a builder pattern.
- RenderableManager.PrimitiveType - Enum in com.google.android.filament
- Renderer - Class in com.google.android.filament
-
A
Rendererinstance represents an operating system's window. - Renderer.ClearOptions - Class in com.google.android.filament
-
ClearOptions are used at the beginning of a frame to clear or retain the SwapChain content.
- Renderer.DisplayInfo - Class in com.google.android.filament
-
Information about the display this renderer is associated to
- Renderer.FrameRateOptions - Class in com.google.android.filament
-
Use FrameRateOptions to set the desired frame rate and control how quickly the system reacts to GPU load changes.
- RenderQuality() - Constructor for class com.google.android.filament.View.RenderQuality
- renderStandaloneView(View) - Method in class com.google.android.filament.Renderer
-
Renders a standalone
Viewinto its associatedRenderTarget. - RenderTarget - Class in com.google.android.filament
- RenderTarget.AttachmentPoint - Enum in com.google.android.filament
-
An attachment point is a slot that can be assigned to a
Texture. - RenderTarget.Builder - Class in com.google.android.filament
-
Constructs
RenderTargetobjects using a builder pattern. - REPEAT - com.google.android.filament.TextureSampler.WrapMode
-
The texture infinitely repeats in the wrap direction.
- resetUserTime() - Method in class com.google.android.filament.Renderer
-
Sets the user time epoch to now, i.e.
- resolution - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
-
How each dimension of the AO buffer is scaled.
- resolution - Variable in class com.google.android.filament.View.BloomOptions
-
Resolution of minor axis (2^levels to 2048)
- RG - com.google.android.filament.Texture.Format
- RG_INTEGER - com.google.android.filament.Texture.Format
- RG16F - com.google.android.filament.Texture.InternalFormat
- RG16I - com.google.android.filament.Texture.InternalFormat
- RG16UI - com.google.android.filament.Texture.InternalFormat
- RG32F - com.google.android.filament.Texture.InternalFormat
- RG32I - com.google.android.filament.Texture.InternalFormat
- RG32UI - com.google.android.filament.Texture.InternalFormat
- RG8 - com.google.android.filament.Texture.InternalFormat
- RG8_SNORM - com.google.android.filament.Texture.InternalFormat
- RG8I - com.google.android.filament.Texture.InternalFormat
- RG8UI - com.google.android.filament.Texture.InternalFormat
- RGB - com.google.android.filament.Texture.Format
- RGB_INTEGER - com.google.android.filament.Texture.Format
- RGB10_A2 - com.google.android.filament.Texture.InternalFormat
- RGB16F - com.google.android.filament.Texture.InternalFormat
- RGB16I - com.google.android.filament.Texture.InternalFormat
- RGB16UI - com.google.android.filament.Texture.InternalFormat
- RGB32F - com.google.android.filament.Texture.InternalFormat
- RGB32I - com.google.android.filament.Texture.InternalFormat
- RGB32UI - com.google.android.filament.Texture.InternalFormat
- RGB5_A1 - com.google.android.filament.Texture.InternalFormat
- RGB565 - com.google.android.filament.Texture.InternalFormat
- RGB8 - com.google.android.filament.Texture.InternalFormat
- RGB8_SNORM - com.google.android.filament.Texture.InternalFormat
- RGB8I - com.google.android.filament.Texture.InternalFormat
- RGB8UI - com.google.android.filament.Texture.InternalFormat
- RGB9_E5 - com.google.android.filament.Texture.InternalFormat
- RGBA - com.google.android.filament.Texture.Format
- RGBA_ASTC_10x10 - com.google.android.filament.Texture.CompressedFormat
- RGBA_ASTC_10x10 - com.google.android.filament.Texture.InternalFormat
- RGBA_ASTC_10x5 - com.google.android.filament.Texture.CompressedFormat
- RGBA_ASTC_10x5 - com.google.android.filament.Texture.InternalFormat
- RGBA_ASTC_10x6 - com.google.android.filament.Texture.CompressedFormat
- RGBA_ASTC_10x6 - com.google.android.filament.Texture.InternalFormat
- RGBA_ASTC_10x8 - com.google.android.filament.Texture.CompressedFormat
- RGBA_ASTC_10x8 - com.google.android.filament.Texture.InternalFormat
- RGBA_ASTC_12x10 - com.google.android.filament.Texture.CompressedFormat
- RGBA_ASTC_12x10 - com.google.android.filament.Texture.InternalFormat
- RGBA_ASTC_12x12 - com.google.android.filament.Texture.CompressedFormat
- RGBA_ASTC_12x12 - com.google.android.filament.Texture.InternalFormat
- RGBA_ASTC_4x4 - com.google.android.filament.Texture.CompressedFormat
- RGBA_ASTC_4x4 - com.google.android.filament.Texture.InternalFormat
- RGBA_ASTC_5x4 - com.google.android.filament.Texture.CompressedFormat
- RGBA_ASTC_5x4 - com.google.android.filament.Texture.InternalFormat
- RGBA_ASTC_5x5 - com.google.android.filament.Texture.CompressedFormat
- RGBA_ASTC_5x5 - com.google.android.filament.Texture.InternalFormat
- RGBA_ASTC_6x5 - com.google.android.filament.Texture.CompressedFormat
- RGBA_ASTC_6x5 - com.google.android.filament.Texture.InternalFormat
- RGBA_ASTC_6x6 - com.google.android.filament.Texture.CompressedFormat
- RGBA_ASTC_6x6 - com.google.android.filament.Texture.InternalFormat
- RGBA_ASTC_8x5 - com.google.android.filament.Texture.CompressedFormat
- RGBA_ASTC_8x5 - com.google.android.filament.Texture.InternalFormat
- RGBA_ASTC_8x6 - com.google.android.filament.Texture.CompressedFormat
- RGBA_ASTC_8x6 - com.google.android.filament.Texture.InternalFormat
- RGBA_ASTC_8x8 - com.google.android.filament.Texture.CompressedFormat
- RGBA_ASTC_8x8 - com.google.android.filament.Texture.InternalFormat
- RGBA_INTEGER - com.google.android.filament.Texture.Format
- RGBA16F - com.google.android.filament.Texture.InternalFormat
- RGBA16I - com.google.android.filament.Texture.InternalFormat
- RGBA16UI - com.google.android.filament.Texture.InternalFormat
- RGBA32F - com.google.android.filament.Texture.InternalFormat
- RGBA32I - com.google.android.filament.Texture.InternalFormat
- RGBA32UI - com.google.android.filament.Texture.InternalFormat
- RGBA4 - com.google.android.filament.Texture.InternalFormat
- RGBA8 - com.google.android.filament.Texture.InternalFormat
- RGBA8_SNORM - com.google.android.filament.Texture.InternalFormat
- RGBA8I - com.google.android.filament.Texture.InternalFormat
- RGBA8UI - com.google.android.filament.Texture.InternalFormat
- rotation(float[]) - Method in class com.google.android.filament.IndirectLight.Builder
-
Specifies the rigid-body transformation to apply to the IBL.
- roundness - Variable in class com.google.android.filament.View.VignetteOptions
-
Controls the shape of the vignette, from a rounded rectangle (0.0), to an oval (0.5), to a circle (1.0).
S
- SAMPLEABLE - Static variable in class com.google.android.filament.Texture.Usage
-
The texture can be read from a shader or blitted from
- sampleCount - Variable in class com.google.android.filament.Texture.PrefilterOptions
-
number of samples for roughness pre-filtering
- sampleCount - Variable in class com.google.android.filament.View.MultiSampleAntiAliasingOptions
-
number of samples to use for multi-sampled anti-aliasing.\n 0: treated as 1 1: no anti-aliasing n: sample count.
- sampler(Texture.Sampler) - Method in class com.google.android.filament.Texture.Builder
-
Specifies the type of sampler to use.
- SAMPLER_2D - com.google.android.filament.Material.Parameter.Type
- SAMPLER_2D - com.google.android.filament.Texture.Sampler
-
2D sampler
- SAMPLER_2D_ARRAY - com.google.android.filament.Material.Parameter.Type
- SAMPLER_2D_ARRAY - com.google.android.filament.Texture.Sampler
-
2D array sampler
- SAMPLER_3D - com.google.android.filament.Material.Parameter.Type
- SAMPLER_3D - com.google.android.filament.Texture.Sampler
-
3D sampler
- SAMPLER_CUBEMAP - com.google.android.filament.Material.Parameter.Type
- SAMPLER_CUBEMAP - com.google.android.filament.Texture.Sampler
-
Cubemap sampler
- SAMPLER_EXTERNAL - com.google.android.filament.Material.Parameter.Type
- SAMPLER_EXTERNAL - com.google.android.filament.Texture.Sampler
-
External texture sampler
- saturation(float) - Method in class com.google.android.filament.ColorGrading.Builder
-
Adjusts the saturation of the image.
- scaleRate - Variable in class com.google.android.filament.Renderer.FrameRateOptions
-
Rate at which the scale will change to reach the target frame rate.
- Scene - Class in com.google.android.filament
- SCREEN - com.google.android.filament.Material.BlendingMode
-
Material brightens what's behind it.
- SCREEN_SPACE - com.google.android.filament.Material.RefractionMode
- screenSpaceContactShadows - Variable in class com.google.android.filament.LightManager.ShadowOptions
-
Whether screen-space contact shadows are used.
- screenSpaceContactShadows(boolean) - Method in class com.google.android.filament.RenderableManager.Builder
-
Controls if this renderable uses screen-space contact shadows.
- ScreenSpaceReflectionsOptions() - Constructor for class com.google.android.filament.View.ScreenSpaceReflectionsOptions
- setAccurateTranslationsEnabled(boolean) - Method in class com.google.android.filament.TransformManager
-
Enables or disable the accurate translation mode.
- setAcquiredImage(Object, Object, Runnable) - Method in class com.google.android.filament.Stream
-
Updates an
- setAmbientOcclusion(View.AmbientOcclusion) - Method in class com.google.android.filament.View
-
Deprecated.
- setAmbientOcclusionOptions(View.AmbientOcclusionOptions) - Method in class com.google.android.filament.View
-
Sets ambient occlusion options.
- setAnisotropy(float) - Method in class com.google.android.filament.TextureSampler
-
This controls anisotropic filtering.
- setAntiAliasing(View.AntiAliasing) - Method in class com.google.android.filament.View
-
Enables or disables anti-aliasing in the post-processing stage.
- setAxisAlignedBoundingBox(int, Box) - Method in class com.google.android.filament.RenderableManager
-
Changes the bounding box used for frustum culling.
- setBitmap(Engine, Texture, int, int, int, int, int, Bitmap) - Static method in class com.google.android.filament.android.TextureHelper
- setBitmap(Engine, Texture, int, int, int, int, int, Bitmap, Object, Runnable) - Static method in class com.google.android.filament.android.TextureHelper
- setBitmap(Engine, Texture, int, Bitmap) - Static method in class com.google.android.filament.android.TextureHelper
- setBitmap(Engine, Texture, int, Bitmap, Object, Runnable) - Static method in class com.google.android.filament.android.TextureHelper
- setBlendMode(View.BlendMode) - Method in class com.google.android.filament.View
-
Sets the blending mode used to draw the view into the SwapChain.
- setBlendOrderAt(int, int, int) - Method in class com.google.android.filament.RenderableManager
-
Changes the ordering index for blended primitives that all live at the same Z value.
- setBloomOptions(View.BloomOptions) - Method in class com.google.android.filament.View
-
Sets bloom options.
- setBonesAsMatrices(int, Buffer, int, int) - Method in class com.google.android.filament.RenderableManager
-
Sets the transforms associated with each bone of a Renderable.
- setBonesAsMatrices(Engine, Buffer, int, int) - Method in class com.google.android.filament.SkinningBuffer
-
Updates the bone transforms in the range [offset, offset + boneCount).
- setBonesAsQuaternions(int, Buffer, int, int) - Method in class com.google.android.filament.RenderableManager
-
Sets the transforms associated with each bone of a Renderable.
- setBonesAsQuaternions(Engine, Buffer, int, int) - Method in class com.google.android.filament.SkinningBuffer
-
Updates the bone transforms in the range [offset, offset + boneCount).
- setBuffer(Engine, Buffer) - Method in class com.google.android.filament.BufferObject
-
Asynchronously copy-initializes this
BufferObjectfrom the data provided. - setBuffer(Engine, Buffer) - Method in class com.google.android.filament.IndexBuffer
-
Asynchronously copy-initializes this
IndexBufferfrom the data provided. - setBuffer(Engine, Buffer, int, int) - Method in class com.google.android.filament.BufferObject
-
Asynchronously copy-initializes a region of this
BufferObjectfrom the data provided. - setBuffer(Engine, Buffer, int, int) - Method in class com.google.android.filament.IndexBuffer
-
Asynchronously copy-initializes a region of this
IndexBufferfrom the data provided. - setBuffer(Engine, Buffer, int, int, Object, Runnable) - Method in class com.google.android.filament.BufferObject
-
Asynchronously copy-initializes a region of this
BufferObjectfrom the data provided. - setBuffer(Engine, Buffer, int, int, Object, Runnable) - Method in class com.google.android.filament.IndexBuffer
-
Asynchronously copy-initializes a region of this
IndexBufferfrom the data provided. - setBufferAt(Engine, int, Buffer) - Method in class com.google.android.filament.VertexBuffer
-
Asynchronously copy-initializes the specified buffer from the given buffer data.
- setBufferAt(Engine, int, Buffer, int, int) - Method in class com.google.android.filament.VertexBuffer
-
Asynchronously copy-initializes a region of the specified buffer from the given buffer data.
- setBufferAt(Engine, int, Buffer, int, int, Object, Runnable) - Method in class com.google.android.filament.VertexBuffer
-
Asynchronously copy-initializes a region of the specified buffer from the given buffer data.
- setBufferObjectAt(Engine, int, BufferObject) - Method in class com.google.android.filament.VertexBuffer
-
Swaps in the given buffer object.
- setCallback(Object, Runnable) - Method in class com.google.android.filament.Texture.PixelBufferDescriptor
-
Set or replace the callback called when the CPU-side data is no longer needed.
- setCamera(Camera) - Method in class com.google.android.filament.View
-
Sets this View's Camera.
- setCastShadows(int, boolean) - Method in class com.google.android.filament.RenderableManager
-
Changes whether or not the renderable casts shadows.
- setCenter(float, float, float) - Method in class com.google.android.filament.Box
-
Sets the center of of the 3D box.
- setClearOptions(Renderer.ClearOptions) - Method in class com.google.android.filament.Renderer
-
Set ClearOptions which are used at the beginning of a frame to clear or retain the SwapChain content.
- setColor(float[]) - Method in class com.google.android.filament.Skybox
-
Mutates the
Skybox's constant color. - setColor(float, float, float, float) - Method in class com.google.android.filament.Skybox
-
Mutates the
Skybox's constant color. - setColor(int, float, float, float) - Method in class com.google.android.filament.LightManager
-
Dynamically updates the light's hue as linear sRGB
- setColorGrading(ColorGrading) - Method in class com.google.android.filament.View
-
Sets this View's color grading transforms.
- setColorWrite(boolean) - Method in class com.google.android.filament.MaterialInstance
-
Overrides the default color-buffer write state that was set on the material.
- setCompareFunction(TextureSampler.CompareFunction) - Method in class com.google.android.filament.TextureSampler
-
Sets the comparison function.
- setCompareMode(TextureSampler.CompareMode) - Method in class com.google.android.filament.TextureSampler
-
Sets the comparison mode.
- setContrast(float) - Method in class com.google.android.filament.ToneMapper.Generic
-
Sets the contrast of the curve, must be > 0.0, values in the range 0.5..2.0 are recommended.
- setCulling(int, boolean) - Method in class com.google.android.filament.RenderableManager
-
Changes whether or not frustum culling is on.
- setCullingMode(Material.CullingMode) - Method in class com.google.android.filament.MaterialInstance
-
Overrides the default triangle culling state that was set on the material.
- setCustomProjection(double[], double[], double, double) - Method in class com.google.android.filament.Camera
-
Sets a custom projection matrix.
- setCustomProjection(double[], double, double) - Method in class com.google.android.filament.Camera
-
Sets a custom projection matrix.
- setDefaultParameter(String, boolean) - Method in class com.google.android.filament.Material
-
Sets the value of a bool parameter on this material's default instance.
- setDefaultParameter(String, boolean, boolean) - Method in class com.google.android.filament.Material
-
Sets the value of a bool2 parameter on this material's default instance.
- setDefaultParameter(String, boolean, boolean, boolean) - Method in class com.google.android.filament.Material
-
Sets the value of a bool3 parameter on this material's default instance.
- setDefaultParameter(String, boolean, boolean, boolean, boolean) - Method in class com.google.android.filament.Material
-
Sets the value of a bool4 parameter on this material's default instance.
- setDefaultParameter(String, float) - Method in class com.google.android.filament.Material
-
Sets the value of a float parameter on this material's default instance.
- setDefaultParameter(String, float, float) - Method in class com.google.android.filament.Material
-
Sets the value of a float2 parameter on this material's default instance.
- setDefaultParameter(String, float, float, float) - Method in class com.google.android.filament.Material
-
Sets the value of a float3 parameter on this material's default instance.
- setDefaultParameter(String, float, float, float, float) - Method in class com.google.android.filament.Material
-
Sets the value of a float4 parameter on this material's default instance.
- setDefaultParameter(String, int) - Method in class com.google.android.filament.Material
-
Sets the value of an int parameter on this material's default instance.
- setDefaultParameter(String, int, int) - Method in class com.google.android.filament.Material
-
Sets the value of an int2 parameter on this material's default instance.
- setDefaultParameter(String, int, int, int) - Method in class com.google.android.filament.Material
-
Sets the value of a int3 parameter on this material's default instance.
- setDefaultParameter(String, int, int, int, int) - Method in class com.google.android.filament.Material
-
Sets the value of a int4 parameter on this material's default instance.
- setDefaultParameter(String, Colors.RgbaType, float, float, float, float) - Method in class com.google.android.filament.Material
-
Sets the color of the given parameter on this material's default instance.
- setDefaultParameter(String, Colors.RgbType, float, float, float) - Method in class com.google.android.filament.Material
-
Sets the color of the given parameter on this material's default instance.
- setDefaultParameter(String, MaterialInstance.BooleanElement, boolean[], int, int) - Method in class com.google.android.filament.Material
-
Set a bool parameter array by name.
- setDefaultParameter(String, MaterialInstance.FloatElement, float[], int, int) - Method in class com.google.android.filament.Material
-
Set a float parameter array by name.
- setDefaultParameter(String, MaterialInstance.IntElement, int[], int, int) - Method in class com.google.android.filament.Material
-
Set an int parameter array by name.
- setDefaultParameter(String, Texture, TextureSampler) - Method in class com.google.android.filament.Material
-
Sets a texture and sampler parameter on this material's default instance.
- setDepthCulling(boolean) - Method in class com.google.android.filament.MaterialInstance
-
Overrides the default depth testing state that was set on the material.
- setDepthOfFieldOptions(View.DepthOfFieldOptions) - Method in class com.google.android.filament.View
-
Sets Depth of Field options.
- setDepthWrite(boolean) - Method in class com.google.android.filament.MaterialInstance
-
Overrides the default depth-buffer write state that was set on the material.
- setDesiredSize(int, int) - Method in class com.google.android.filament.android.UiHelper
-
Set the size of the render target buffers of the native surface.
- setDimensions(int, int) - Method in class com.google.android.filament.Stream
-
Updates the size of the incoming stream.
- setDirection(int, float, float, float) - Method in class com.google.android.filament.LightManager
-
Dynamically updates the light's direction
- setDisplayInfo(Renderer.DisplayInfo) - Method in class com.google.android.filament.Renderer
-
Information about the display this Renderer is associated to.
- setDithering(View.Dithering) - Method in class com.google.android.filament.View
-
Enables or disables dithering in the post-processing stage.
- setDoubleSided(boolean) - Method in class com.google.android.filament.MaterialInstance
-
Enables or disables double-sided lighting if the parent Material has double-sided capability, otherwise prints a warning.
- setDynamicLightingOptions(float, float) - Method in class com.google.android.filament.View
-
Sets options relative to dynamic lighting for this view.
- setDynamicResolutionOptions(View.DynamicResolutionOptions) - Method in class com.google.android.filament.View
-
Sets the dynamic resolution options for this view.
- setExposure(float) - Method in class com.google.android.filament.Camera
-
Sets this camera's exposure directly.
- setExposure(float, float, float) - Method in class com.google.android.filament.Camera
-
Sets this camera's exposure (default is f/16, 1/125s, 100 ISO) The exposure ultimately controls the scene's brightness, just like with a real camera.
- setExternalImage(Engine, long) - Method in class com.google.android.filament.Texture
-
Specifies the external image to associate with this
Texture. - setExternalStream(Engine, Stream) - Method in class com.google.android.filament.Texture
-
Specifies the external stream to associate with this
Texture. - setFalloff(int, float) - Method in class com.google.android.filament.LightManager
-
Set the falloff distance for point lights and spot lights.
- setFocusDistance(float) - Method in class com.google.android.filament.Camera
-
Set the camera focus distance in world units
- setFogOptions(View.FogOptions) - Method in class com.google.android.filament.View
-
Sets fog options.
- setFrameCompletedCallback(Object, Runnable) - Method in class com.google.android.filament.SwapChain
-
FrameCompletedCallback is a callback function that notifies an application when a frame's contents have completed rendering on the GPU.
- setFrameRateOptions(Renderer.FrameRateOptions) - Method in class com.google.android.filament.Renderer
-
Set options controlling the desired frame-rate.
- setFrontFaceWindingInverted(boolean) - Method in class com.google.android.filament.View
-
Inverts the winding order of front faces.
- setGeometryAt(int, int, RenderableManager.PrimitiveType, int, int) - Method in class com.google.android.filament.RenderableManager
-
Changes the geometry for the given primitive.
- setGeometryAt(int, int, RenderableManager.PrimitiveType, VertexBuffer, IndexBuffer) - Method in class com.google.android.filament.RenderableManager
-
Changes the geometry for the given primitive.
- setGeometryAt(int, int, RenderableManager.PrimitiveType, VertexBuffer, IndexBuffer, int, int) - Method in class com.google.android.filament.RenderableManager
-
Changes the geometry for the given primitive.
- setHalfExtent(float, float, float) - Method in class com.google.android.filament.Box
-
Sets the half-extent of the 3D box.
- setHdrMax(float) - Method in class com.google.android.filament.ToneMapper.Generic
-
Defines the maximum input value that will be mapped to output white.
- setImage(Engine, int, int, int, int, int, int, int, Texture.PixelBufferDescriptor) - Method in class com.google.android.filament.Texture
-
setImageis used to modify a sub-region of the 3D texture or 2D texture array from a CPU-buffer. - setImage(Engine, int, int, int, int, int, Texture.PixelBufferDescriptor) - Method in class com.google.android.filament.Texture
-
setImageis used to modify a sub-region of the texture from a CPU-buffer. - setImage(Engine, int, Texture.PixelBufferDescriptor) - Method in class com.google.android.filament.Texture
-
setImageis used to modify the whole content of the texure from a CPU-buffer. - setImage(Engine, int, Texture.PixelBufferDescriptor, int[]) - Method in class com.google.android.filament.Texture
-
setImageis used to specify all six images of a cubemap level and follows exactly the OpenGL conventions - setIndirectLight(IndirectLight) - Method in class com.google.android.filament.Scene
-
Sets the
IndirectLightto use when rendering theScene. - setIntensity(float) - Method in class com.google.android.filament.IndirectLight
-
Sets the environment's intensity.
- setIntensity(int, float) - Method in class com.google.android.filament.LightManager
-
Dynamically updates the light's intensity.
- setIntensity(int, float, float) - Method in class com.google.android.filament.LightManager
-
Dynamically updates the light's intensity.
- setIntensityCandela(int, float) - Method in class com.google.android.filament.LightManager
-
Dynamically updates the light's intensity in candela.
- setLayerMask(int, int) - Method in class com.google.android.filament.Skybox
-
Sets bits in a visibility mask.
- setLayerMask(int, int, int) - Method in class com.google.android.filament.RenderableManager
-
Changes the visibility bits.
- setLensProjection(double, double, double, double) - Method in class com.google.android.filament.Camera
-
Sets the projection matrix from the focal length.
- setLightChannel(int, int, boolean) - Method in class com.google.android.filament.LightManager
-
Enables or disables a light channel.
- setLightChannel(int, int, boolean) - Method in class com.google.android.filament.RenderableManager
-
Enables or disables a light channel.
- setMagFilter(TextureSampler.MagFilter) - Method in class com.google.android.filament.TextureSampler
-
Sets the magnification filter.
- setMaskThreshold(float) - Method in class com.google.android.filament.MaterialInstance
-
Overrides the minimum alpha value a fragment must have to not be discarded when the blend mode is MASKED.
- setMaterialInstanceAt(int, int, MaterialInstance) - Method in class com.google.android.filament.RenderableManager
-
Changes the material instance binding for the given primitive.
- setMediaOverlay(boolean) - Method in class com.google.android.filament.android.UiHelper
-
Controls whether the surface of the SurfaceView used as a render target should be positioned above other surfaces but below the activity's surface.
- setMidGrayIn(float) - Method in class com.google.android.filament.ToneMapper.Generic
-
Sets the input middle gray, between 0.0 and 1.0.
- setMidGrayOut(float) - Method in class com.google.android.filament.ToneMapper.Generic
-
Sets the output middle gray, between 0.0 and 1.0.
- setMinFilter(TextureSampler.MinFilter) - Method in class com.google.android.filament.TextureSampler
-
Sets the minification filter.
- setModelMatrix(double[]) - Method in class com.google.android.filament.Camera
-
Sets the camera's view matrix.
- setModelMatrix(float[]) - Method in class com.google.android.filament.Camera
-
Sets the camera's view matrix.
- setMorphTargetBufferAt(int, int, int, MorphTargetBuffer) - Method in class com.google.android.filament.RenderableManager
-
Utility method to change morph target buffer for the given primitive.
- setMorphTargetBufferAt(int, int, int, MorphTargetBuffer, int, int) - Method in class com.google.android.filament.RenderableManager
-
Changes the morph target buffer for the given primitive.
- setMorphWeights(int, float[], int) - Method in class com.google.android.filament.RenderableManager
-
Updates the vertex morphing weights on a renderable, all zeroes by default.
- setMultiSampleAntiAliasingOptions(View.MultiSampleAntiAliasingOptions) - Method in class com.google.android.filament.View
-
Enables or disable multi-sample anti-aliasing (MSAA).
- setName(String) - Method in class com.google.android.filament.View
-
Sets the View's name.
- setOpaque(boolean) - Method in class com.google.android.filament.android.UiHelper
-
Controls whether the render target (SurfaceView or TextureView) is opaque or not.
- setParameter(String, boolean) - Method in class com.google.android.filament.MaterialInstance
-
Sets the value of a bool parameter.
- setParameter(String, boolean, boolean) - Method in class com.google.android.filament.MaterialInstance
-
Sets the value of a bool2 parameter.
- setParameter(String, boolean, boolean, boolean) - Method in class com.google.android.filament.MaterialInstance
-
Sets the value of a bool3 parameter.
- setParameter(String, boolean, boolean, boolean, boolean) - Method in class com.google.android.filament.MaterialInstance
-
Sets the value of a bool4 parameter.
- setParameter(String, float) - Method in class com.google.android.filament.MaterialInstance
-
Sets the value of a float parameter.
- setParameter(String, float, float) - Method in class com.google.android.filament.MaterialInstance
-
Sets the value of a float2 parameter.
- setParameter(String, float, float, float) - Method in class com.google.android.filament.MaterialInstance
-
Sets the value of a float3 parameter.
- setParameter(String, float, float, float, float) - Method in class com.google.android.filament.MaterialInstance
-
Sets the value of a float4 parameter.
- setParameter(String, int) - Method in class com.google.android.filament.MaterialInstance
-
Sets the value of an int parameter.
- setParameter(String, int, int) - Method in class com.google.android.filament.MaterialInstance
-
Sets the value of an int2 parameter.
- setParameter(String, int, int, int) - Method in class com.google.android.filament.MaterialInstance
-
Sets the value of a int3 parameter.
- setParameter(String, int, int, int, int) - Method in class com.google.android.filament.MaterialInstance
-
Sets the value of a int4 parameter.
- setParameter(String, Colors.RgbaType, float, float, float, float) - Method in class com.google.android.filament.MaterialInstance
-
Sets the color of the given parameter on this material's default instance.
- setParameter(String, Colors.RgbType, float, float, float) - Method in class com.google.android.filament.MaterialInstance
-
Sets the color of the given parameter on this material's default instance.
- setParameter(String, MaterialInstance.BooleanElement, boolean[], int, int) - Method in class com.google.android.filament.MaterialInstance
-
Set a bool parameter array by name.
- setParameter(String, MaterialInstance.FloatElement, float[], int, int) - Method in class com.google.android.filament.MaterialInstance
-
Set a float parameter array by name.
- setParameter(String, MaterialInstance.IntElement, int[], int, int) - Method in class com.google.android.filament.MaterialInstance
-
Set an int parameter array by name.
- setParameter(String, Texture, TextureSampler) - Method in class com.google.android.filament.MaterialInstance
-
Sets a texture and sampler parameter on this material's default instance.
- setParent(int, int) - Method in class com.google.android.filament.TransformManager
-
Re-parents an entity to a new one.
- setPolygonOffset(float, float) - Method in class com.google.android.filament.MaterialInstance
-
Sets a polygon offset that will be applied to all renderables drawn with this material instance.
- setPosition(int, float, float, float) - Method in class com.google.android.filament.LightManager
-
Dynamically updates the light's position.
- setPositionsAt(Engine, int, float[], int) - Method in class com.google.android.filament.MorphTargetBuffer
-
Updates positions of morph target at the index.
- setPostProcessingEnabled(boolean) - Method in class com.google.android.filament.View
-
Enables or disables post processing.
- setPriority(int, int) - Method in class com.google.android.filament.RenderableManager
-
Changes the coarse-level draw ordering.
- setProjection(double, double, double, double, Camera.Fov) - Method in class com.google.android.filament.Camera
-
Sets the projection matrix from the field-of-view.
- setProjection(Camera.Projection, double, double, double, double, double, double) - Method in class com.google.android.filament.Camera
-
Sets the projection matrix from a frustum defined by six planes.
- setReceiveShadows(int, boolean) - Method in class com.google.android.filament.RenderableManager
-
Changes whether or not the renderable can receive shadows.
- setRenderCallback(UiHelper.RendererCallback) - Method in class com.google.android.filament.android.UiHelper
-
Sets the renderer callback that will be notified when the native surface is created, destroyed or resized.
- setRenderQuality(View.RenderQuality) - Method in class com.google.android.filament.View
-
Sets the rendering quality for this view (e.g.
- setRenderTarget(RenderTarget) - Method in class com.google.android.filament.View
-
Specifies an offscreen render target to render into.
- setRotation(float[]) - Method in class com.google.android.filament.IndirectLight
-
Sets the rigid-body transformation to apply to the IBL.
- setSampleCount(int) - Method in class com.google.android.filament.View
-
Deprecated.use setMultiSampleAntiAliasingOptions instead
- setScaling(double[]) - Method in class com.google.android.filament.Camera
-
Deprecated.
- setScaling(double, double) - Method in class com.google.android.filament.Camera
-
Sets an additional matrix that scales the projection matrix.
- setScene(Scene) - Method in class com.google.android.filament.View
-
Sets this View instance's Scene.
- setScissor(int, int, int, int) - Method in class com.google.android.filament.MaterialInstance
-
Set up a custom scissor rectangle; by default this encompasses the View.
- setScreenSpaceContactShadows(int, boolean) - Method in class com.google.android.filament.RenderableManager
-
Changes whether or not the renderable can use screen-space contact shadows.
- setScreenSpaceReflectionsOptions(View.ScreenSpaceReflectionsOptions) - Method in class com.google.android.filament.View
-
Enables or disable screen-space reflections.
- setScreenSpaceRefractionEnabled(boolean) - Method in class com.google.android.filament.View
-
Enables or disables screen space refraction.
- setShadowCaster(int, boolean) - Method in class com.google.android.filament.LightManager
-
Whether this Light casts shadows (disabled by default)
- setShadowingEnabled(boolean) - Method in class com.google.android.filament.View
-
Enables or disables shadow mapping.
- setShadowType(View.ShadowType) - Method in class com.google.android.filament.View
-
Sets the shadow mapping technique this View uses.
- setShift(double, double) - Method in class com.google.android.filament.Camera
-
Sets an additional matrix that shifts (translates) the projection matrix.
- setSkinningBuffer(int, SkinningBuffer, int, int) - Method in class com.google.android.filament.RenderableManager
-
Associates a
SkinningBufferto a renderable instance - setSkybox(Skybox) - Method in class com.google.android.filament.Scene
-
Sets the
Skybox. - setSoftShadowOptions(View.SoftShadowOptions) - Method in class com.google.android.filament.View
-
Sets soft shadowing options that apply across the entire View.
- setSpecularAntiAliasingThreshold(float) - Method in class com.google.android.filament.MaterialInstance
-
Sets the clamping threshold used to suppress estimation errors when applying specular anti-aliasing.
- setSpecularAntiAliasingVariance(float) - Method in class com.google.android.filament.MaterialInstance
-
Sets the screen space variance of the filter kernel used when applying specular anti-aliasing.
- setSpotLightCone(int, float, float) - Method in class com.google.android.filament.LightManager
-
Dynamically updates a spot light's cone as angles
- setSunAngularRadius(int, float) - Method in class com.google.android.filament.LightManager
-
Dynamically updates the angular radius of a Type.SUN light The Sun as seen from Earth has an angular size of 0.526° to 0.545°
- setSunHaloFalloff(int, float) - Method in class com.google.android.filament.LightManager
-
Dynamically updates the halo falloff of a Type.SUN light.
- setSunHaloSize(int, float) - Method in class com.google.android.filament.LightManager
-
Dynamically updates the halo radius of a Type.SUN light.
- setTangentsAt(Engine, int, short[], int) - Method in class com.google.android.filament.MorphTargetBuffer
-
Updates tangents of morph target at the index.
- setTemporalAntiAliasingOptions(View.TemporalAntiAliasingOptions) - Method in class com.google.android.filament.View
-
Enables or disable temporal anti-aliasing (TAA).
- setToneMapping(View.ToneMapping) - Method in class com.google.android.filament.View
-
Deprecated.
- setTransform(int, double[]) - Method in class com.google.android.filament.TransformManager
-
Sets a local transform of a transform component.
- setTransform(int, float[]) - Method in class com.google.android.filament.TransformManager
-
Sets a local transform of a transform component.
- setViewport(Viewport) - Method in class com.google.android.filament.View
-
Specifies the rectangular rendering area.
- setVignetteOptions(View.VignetteOptions) - Method in class com.google.android.filament.View
-
Sets vignette options.
- setVisibleLayers(int, int) - Method in class com.google.android.filament.View
-
Sets which layers are visible.
- setVsmShadowOptions(View.VsmShadowOptions) - Method in class com.google.android.filament.View
-
Sets VSM shadowing options that apply across the entire View.
- setWrapModeR(TextureSampler.WrapMode) - Method in class com.google.android.filament.TextureSampler
-
Sets the wrapping mode in the t (depth) direction.
- setWrapModeS(TextureSampler.WrapMode) - Method in class com.google.android.filament.TextureSampler
-
Sets the wrapping mode in the s (horizontal) direction.
- setWrapModeT(TextureSampler.WrapMode) - Method in class com.google.android.filament.TextureSampler
-
Sets the wrapping mode in the t (vertical) direction.
- shadowBulbRadius - Variable in class com.google.android.filament.LightManager.ShadowOptions
-
Light bulb radius used for soft shadows.
- shadowCascades - Variable in class com.google.android.filament.LightManager.ShadowOptions
-
Number of shadow cascades to use for this light.
- ShadowCascades() - Constructor for class com.google.android.filament.LightManager.ShadowCascades
- shadowFar - Variable in class com.google.android.filament.LightManager.ShadowOptions
-
Distance from the camera after which shadows are clipped.
- shadowFarHint - Variable in class com.google.android.filament.LightManager.ShadowOptions
-
Optimize the quality of shadows in front of this distance from the camera.
- shadowNearHint - Variable in class com.google.android.filament.LightManager.ShadowOptions
-
Optimize the quality of shadows from this distance from the camera.
- shadowOptions(LightManager.ShadowOptions) - Method in class com.google.android.filament.LightManager.Builder
-
Sets the shadow map options for this light.
- ShadowOptions() - Constructor for class com.google.android.filament.LightManager.ShadowOptions
- shadowsMidtonesHighlights(float[], float[], float[], float[]) - Method in class com.google.android.filament.ColorGrading.Builder
-
Adjusts the colors separately in 3 distinct tonal ranges or zones: shadows, mid-tones, and highlights.
- sharpness - Variable in class com.google.android.filament.View.DynamicResolutionOptions
-
Sharpness when QualityLevel.MEDIUM or higher is used [0, 1].
- SHORT - com.google.android.filament.Texture.Type
-
signed short, 16-bit
- SHORT - com.google.android.filament.VertexBuffer.AttributeType
- SHORT2 - com.google.android.filament.VertexBuffer.AttributeType
- SHORT3 - com.google.android.filament.VertexBuffer.AttributeType
- SHORT4 - com.google.android.filament.VertexBuffer.AttributeType
- showSun(boolean) - Method in class com.google.android.filament.Skybox.Builder
-
Indicates whether the sun should be rendered.
- size(int) - Method in class com.google.android.filament.BufferObject.Builder
-
Size of the buffer in bytes.
- skinning(int) - Method in class com.google.android.filament.RenderableManager.Builder
- skinning(int, Buffer) - Method in class com.google.android.filament.RenderableManager.Builder
-
Enables GPU vertex skinning for up to 255 bones, 0 by default.
- skinning(SkinningBuffer, int, int) - Method in class com.google.android.filament.RenderableManager.Builder
-
Enables GPU vertex skinning for up to 255 bones, 0 by default.
- SkinningBuffer - Class in com.google.android.filament
- SkinningBuffer.Builder - Class in com.google.android.filament
- Skybox - Class in com.google.android.filament
-
Skybox
- Skybox(long) - Constructor for class com.google.android.filament.Skybox
- Skybox.Builder - Class in com.google.android.filament
-
Use
Builderto construct aSkyboxobject instance. - slopeOffsetPower(float[], float[], float[]) - Method in class com.google.android.filament.ColorGrading.Builder
-
Applies a slope, offset, and power, as defined by the ASC CDL (American Society of Cinematographers Color Decision List) to the image.
- SMOOTH - com.google.android.filament.Material.Interpolation
-
Default, smooth interpolation
- SoftShadowOptions() - Constructor for class com.google.android.filament.View.SoftShadowOptions
- SOLID - com.google.android.filament.Material.RefractionType
- SPECULAR_GLOSSINESS - com.google.android.filament.Material.Shading
-
Legacy lighting model
- SPOT - com.google.android.filament.LightManager.Type
-
Spot light with coupling of outer cone and illumination disabled.
- spotLightCone(float, float) - Method in class com.google.android.filament.LightManager.Builder
-
Defines a spot light's angular falloff attenuation.
- SRGB - com.google.android.filament.Colors.RgbaType
-
The color is defined in sRGB space and the RGB values have not been premultiplied by the alpha (for instance, a 50% transparent red is <1,0,0,0.5>).
- SRGB - com.google.android.filament.Colors.RgbType
-
The color is defined in sRGB space.
- SRGB8 - com.google.android.filament.Texture.InternalFormat
- SRGB8_A8 - com.google.android.filament.Texture.InternalFormat
- SRGB8_ALPHA8_ASTC_10x10 - com.google.android.filament.Texture.CompressedFormat
- SRGB8_ALPHA8_ASTC_10x10 - com.google.android.filament.Texture.InternalFormat
- SRGB8_ALPHA8_ASTC_10x5 - com.google.android.filament.Texture.CompressedFormat
- SRGB8_ALPHA8_ASTC_10x5 - com.google.android.filament.Texture.InternalFormat
- SRGB8_ALPHA8_ASTC_10x6 - com.google.android.filament.Texture.CompressedFormat
- SRGB8_ALPHA8_ASTC_10x6 - com.google.android.filament.Texture.InternalFormat
- SRGB8_ALPHA8_ASTC_10x8 - com.google.android.filament.Texture.CompressedFormat
- SRGB8_ALPHA8_ASTC_10x8 - com.google.android.filament.Texture.InternalFormat
- SRGB8_ALPHA8_ASTC_12x10 - com.google.android.filament.Texture.CompressedFormat
- SRGB8_ALPHA8_ASTC_12x10 - com.google.android.filament.Texture.InternalFormat
- SRGB8_ALPHA8_ASTC_12x12 - com.google.android.filament.Texture.CompressedFormat
- SRGB8_ALPHA8_ASTC_12x12 - com.google.android.filament.Texture.InternalFormat
- SRGB8_ALPHA8_ASTC_4x4 - com.google.android.filament.Texture.CompressedFormat
- SRGB8_ALPHA8_ASTC_4x4 - com.google.android.filament.Texture.InternalFormat
- SRGB8_ALPHA8_ASTC_5x4 - com.google.android.filament.Texture.CompressedFormat
- SRGB8_ALPHA8_ASTC_5x4 - com.google.android.filament.Texture.InternalFormat
- SRGB8_ALPHA8_ASTC_5x5 - com.google.android.filament.Texture.CompressedFormat
- SRGB8_ALPHA8_ASTC_5x5 - com.google.android.filament.Texture.InternalFormat
- SRGB8_ALPHA8_ASTC_6x5 - com.google.android.filament.Texture.CompressedFormat
- SRGB8_ALPHA8_ASTC_6x5 - com.google.android.filament.Texture.InternalFormat
- SRGB8_ALPHA8_ASTC_6x6 - com.google.android.filament.Texture.CompressedFormat
- SRGB8_ALPHA8_ASTC_6x6 - com.google.android.filament.Texture.InternalFormat
- SRGB8_ALPHA8_ASTC_8x5 - com.google.android.filament.Texture.CompressedFormat
- SRGB8_ALPHA8_ASTC_8x5 - com.google.android.filament.Texture.InternalFormat
- SRGB8_ALPHA8_ASTC_8x6 - com.google.android.filament.Texture.CompressedFormat
- SRGB8_ALPHA8_ASTC_8x6 - com.google.android.filament.Texture.InternalFormat
- SRGB8_ALPHA8_ASTC_8x8 - com.google.android.filament.Texture.CompressedFormat
- SRGB8_ALPHA8_ASTC_8x8 - com.google.android.filament.Texture.InternalFormat
- SSAO - com.google.android.filament.View.AmbientOcclusion
-
Deprecated.
- ssctContactDistanceMax - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
-
Maximum contact distance with the cone.
- ssctDepthBias - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
-
Depth bias in world units (mitigate self shadowing)
- ssctDepthSlopeBias - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
-
Depth slope bias (mitigate self shadowing)
- ssctEnabled - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
-
Enables or disables SSCT.
- ssctIntensity - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
-
Intensity of the shadows.
- ssctLightConeRad - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
-
Full cone angle in radian, between 0 and pi/2.
- ssctLightDirection - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
-
Light direction.
- ssctRayCount - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
-
Numbers of rays to trace, between 1 and 255.
- ssctSampleCount - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
-
Tracing sample count, between 1 and 255.
- ssctStartTraceDistance - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
-
Distance from where tracing starts.
- stable - Variable in class com.google.android.filament.LightManager.ShadowOptions
-
Controls whether the shadow map should be optimized for resolution or stability.
- starburst - Variable in class com.google.android.filament.View.BloomOptions
-
enable starburst effect on lens flare
- STENCIL - com.google.android.filament.View.TargetBufferFlags
-
Stencil buffer selected.
- STENCIL_ATTACHMENT - Static variable in class com.google.android.filament.Texture.Usage
-
The texture will be used as a stencil attachment
- STENCIL_INDEX - com.google.android.filament.Texture.Format
- STENCIL8 - com.google.android.filament.Texture.InternalFormat
- stepCount - Variable in class com.google.android.filament.LightManager.ShadowOptions
-
Number of ray-marching steps for screen-space contact shadows (8 by default).
- storage - Variable in class com.google.android.filament.Texture.PixelBufferDescriptor
- stream(long) - Method in class com.google.android.filament.Stream.Builder
-
Deprecated.this method existed only for ARCore which doesn't need this anymore, use
Texture.Builder.importTexture(long)instead. - stream(Object) - Method in class com.google.android.filament.Stream.Builder
-
Creates a
NATIVEstream. - Stream - Class in com.google.android.filament
-
Streamis used to attach a native video stream to a filamentTexture. - Stream.Builder - Class in com.google.android.filament
-
Use
Builderto construct an Stream object instance. - Stream.StreamType - Enum in com.google.android.filament
-
Represents the immutable stream type.
- strength - Variable in class com.google.android.filament.View.BloomOptions
-
Strength of the bloom effect, between 0.0 and 1.0
- stride - Variable in class com.google.android.filament.Texture.PixelBufferDescriptor
- stride - Variable in class com.google.android.filament.View.ScreenSpaceReflectionsOptions
-
stride, in texels, for samples along the ray.
- SUBPASS_INPUT - com.google.android.filament.Material.Parameter.Type
- SUBPASS_INPUT - Static variable in class com.google.android.filament.Texture.Usage
-
Texture can be used as a subpass input
- SUBSTITUTE_ONE - com.google.android.filament.Texture.Swizzle
- SUBSTITUTE_ZERO - com.google.android.filament.Texture.Swizzle
- SUBSURFACE - com.google.android.filament.Material.Shading
-
Subsurface lighting model
- SUN - com.google.android.filament.LightManager.Type
-
Directional light that also draws a sun's disk in the sky.
- sunAngularRadius(float) - Method in class com.google.android.filament.LightManager.Builder
-
Defines the angular radius of the sun, in degrees, between 0.25° and 20.0° The Sun as seen from Earth has an angular size of 0.526° to 0.545°
- sunHaloFalloff(float) - Method in class com.google.android.filament.LightManager.Builder
-
Defines the halo falloff of the sun.
- sunHaloSize(float) - Method in class com.google.android.filament.LightManager.Builder
-
Defines the halo radius of the sun.
- SurfaceOrientation - Class in com.google.android.filament
-
Helper used to populate
TANGENTSbuffers. - SurfaceOrientation.Builder - Class in com.google.android.filament
-
Constructs an immutable surface orientation helper.
- SwapChain - Class in com.google.android.filament
-
A
SwapChainrepresents an Operating System's native renderable surface. - swizzle(Texture.Swizzle, Texture.Swizzle, Texture.Swizzle, Texture.Swizzle) - Method in class com.google.android.filament.Texture.Builder
-
Specifies how a texture's channels map to color components
T
- tangents(Buffer) - Method in class com.google.android.filament.SurfaceOrientation.Builder
- TANGENTS - com.google.android.filament.VertexBuffer.VertexAttribute
- TEMPORAL - com.google.android.filament.View.Dithering
- TemporalAntiAliasingOptions() - Constructor for class com.google.android.filament.View.TemporalAntiAliasingOptions
- texture(RenderTarget.AttachmentPoint, Texture) - Method in class com.google.android.filament.RenderTarget.Builder
-
Sets a texture to a given attachment point.
- Texture - Class in com.google.android.filament
-
Texture
- Texture(long) - Constructor for class com.google.android.filament.Texture
- TEXTURE_ID - com.google.android.filament.Stream.StreamType
-
Synchronized, but GL-only and incurs copies.
- Texture.Builder - Class in com.google.android.filament
-
Use
Builderto construct aTextureobject instance. - Texture.CompressedFormat - Enum in com.google.android.filament
-
Compressed data types for use with
Texture.PixelBufferDescriptor - Texture.CubemapFace - Enum in com.google.android.filament
-
Cubemap faces
- Texture.Format - Enum in com.google.android.filament
-
Pixel color format
- Texture.InternalFormat - Enum in com.google.android.filament
-
Internal texel formats
- Texture.PixelBufferDescriptor - Class in com.google.android.filament
-
A descriptor to an image in main memory, typically used to transfer image data from the CPU to the GPU.
- Texture.PrefilterOptions - Class in com.google.android.filament
- Texture.Sampler - Enum in com.google.android.filament
-
Type of sampler
- Texture.Swizzle - Enum in com.google.android.filament
-
Texture swizzling channels
- Texture.Type - Enum in com.google.android.filament
-
Pixel data type
- Texture.Usage - Class in com.google.android.filament
-
A bitmask to specify how the texture will be used.
- TextureHelper - Class in com.google.android.filament.android
- TextureSampler - Class in com.google.android.filament
-
TextureSamplerdefines how a texture is accessed. - TextureSampler() - Constructor for class com.google.android.filament.TextureSampler
-
Initializes the
TextureSamplerwith default values. - TextureSampler(TextureSampler.CompareMode) - Constructor for class com.google.android.filament.TextureSampler
-
Initializes the
TextureSamplerwith user specified comparison mode. - TextureSampler(TextureSampler.CompareMode, TextureSampler.CompareFunction) - Constructor for class com.google.android.filament.TextureSampler
-
Initializes the
TextureSamplerwith user specified comparison mode and function. - TextureSampler(TextureSampler.MagFilter) - Constructor for class com.google.android.filament.TextureSampler
-
Initializes the
TextureSamplerwith default values, but specifying the minification and magnification filters. - TextureSampler(TextureSampler.MagFilter, TextureSampler.WrapMode) - Constructor for class com.google.android.filament.TextureSampler
-
Initializes the
TextureSamplerwith user specified values. - TextureSampler(TextureSampler.MinFilter, TextureSampler.MagFilter, TextureSampler.WrapMode) - Constructor for class com.google.android.filament.TextureSampler
-
Initializes the
TextureSamplerwith user specified values. - TextureSampler(TextureSampler.MinFilter, TextureSampler.MagFilter, TextureSampler.WrapMode, TextureSampler.WrapMode, TextureSampler.WrapMode) - Constructor for class com.google.android.filament.TextureSampler
-
Initializes the
TextureSamplerwith user specified values. - TextureSampler.CompareFunction - Enum in com.google.android.filament
-
Comparison functions for the depth sampler.
- TextureSampler.CompareMode - Enum in com.google.android.filament
- TextureSampler.MagFilter - Enum in com.google.android.filament
- TextureSampler.MinFilter - Enum in com.google.android.filament
- TextureSampler.WrapMode - Enum in com.google.android.filament
- thickness - Variable in class com.google.android.filament.View.ScreenSpaceReflectionsOptions
-
ray thickness, in world units
- THIN - com.google.android.filament.Material.RefractionType
- threshold - Variable in class com.google.android.filament.View.BloomOptions
-
Whether to threshold the source
- TIMEOUT_EXPIRED - com.google.android.filament.Fence.FenceStatus
- toLinear(Colors.Conversion, float[]) - Static method in class com.google.android.filament.Colors
-
Converts an RGB color in sRGB space to an RGB color in linear space.
- toLinear(Colors.RgbaType, float[]) - Static method in class com.google.android.filament.Colors
-
Converts an RGBA color to linear space, with pre-multiplied alpha.
- toLinear(Colors.RgbaType, float, float, float, float) - Static method in class com.google.android.filament.Colors
-
Converts an RGBA color to linear space, with pre-multiplied alpha.
- toLinear(Colors.RgbType, float[]) - Static method in class com.google.android.filament.Colors
-
Converts an RGB color to linear space, the conversion depends on the specified type.
- toLinear(Colors.RgbType, float, float, float) - Static method in class com.google.android.filament.Colors
-
Converts an RGB color to linear space, the conversion depends on the specified type.
- toneMapper(ToneMapper) - Method in class com.google.android.filament.ColorGrading.Builder
-
Selects the tone mapping operator to apply to the HDR color buffer as the last operation of the color grading post-processing step.
- ToneMapper - Class in com.google.android.filament
-
Interface for tone mapping operators.
- ToneMapper.ACES - Class in com.google.android.filament
-
ACES tone mapping operator.
- ToneMapper.ACESLegacy - Class in com.google.android.filament
-
ACES tone mapping operator, modified to match the perceived brightness of FilmicToneMapper.
- ToneMapper.Filmic - Class in com.google.android.filament
-
"Filmic" tone mapping operator.
- ToneMapper.Generic - Class in com.google.android.filament
-
Generic tone mapping operator that gives control over the tone mapping curve.
- ToneMapper.Linear - Class in com.google.android.filament
-
Linear tone mapping operator that returns the input color but clamped to the 0..1 range.
- toneMapping(ColorGrading.ToneMapping) - Method in class com.google.android.filament.ColorGrading.Builder
-
Deprecated.
- top - Variable in class com.google.android.filament.Texture.PixelBufferDescriptor
- TransformManager - Class in com.google.android.filament
-
TransformManageris used to add transform components to entities. - TRANSLUCENT - com.google.android.filament.View.BlendMode
- TRANSPARENT - com.google.android.filament.Material.BlendingMode
-
Material is transparent and color is alpha-pre-multiplied.
- TRIANGLE_STRIP - com.google.android.filament.RenderableManager.PrimitiveType
- triangleCount(int) - Method in class com.google.android.filament.SurfaceOrientation.Builder
- TRIANGLES - com.google.android.filament.RenderableManager.PrimitiveType
- triangles_uint16(Buffer) - Method in class com.google.android.filament.SurfaceOrientation.Builder
- triangles_uint32(Buffer) - Method in class com.google.android.filament.SurfaceOrientation.Builder
- type - Variable in class com.google.android.filament.Material.Parameter
- type - Variable in class com.google.android.filament.Texture.PixelBufferDescriptor
U
- UBYTE - com.google.android.filament.Texture.Type
-
unsigned byte, 8-bit
- UBYTE - com.google.android.filament.VertexBuffer.AttributeType
- UBYTE2 - com.google.android.filament.VertexBuffer.AttributeType
- UBYTE3 - com.google.android.filament.VertexBuffer.AttributeType
- UBYTE4 - com.google.android.filament.VertexBuffer.AttributeType
- UiHelper - Class in com.google.android.filament.android
-
UiHelper is a simple class that can manage either a SurfaceView, TextureView, or a SurfaceHolder so it can be used to render into with Filament.
- UiHelper() - Constructor for class com.google.android.filament.android.UiHelper
-
Creates a UiHelper which will help manage the native surface provided by a SurfaceView or a TextureView.
- UiHelper(UiHelper.ContextErrorPolicy) - Constructor for class com.google.android.filament.android.UiHelper
-
Creates a UiHelper which will help manage the native surface provided by a SurfaceView or a TextureView.
- UiHelper.ContextErrorPolicy - Enum in com.google.android.filament.android
-
Enum used to decide whether UiHelper should perform extra error checking.
- UiHelper.RendererCallback - Interface in com.google.android.filament.android
-
Interface used to know when the native surface is created, destroyed or resized.
- UINT - com.google.android.filament.IndexBuffer.Builder.IndexType
-
32-bit indices
- UINT - com.google.android.filament.Material.Parameter.Type
- UINT - com.google.android.filament.Texture.Type
-
unsigned int, 32-bit
- UINT - com.google.android.filament.VertexBuffer.AttributeType
- UINT_10F_11F_11F_REV - com.google.android.filament.Texture.Type
-
unsigned 5.6 (5.5 for blue) float packed in a 32-bit integer.
- UINT2 - com.google.android.filament.Material.Parameter.Type
- UINT3 - com.google.android.filament.Material.Parameter.Type
- UINT4 - com.google.android.filament.Material.Parameter.Type
- ULTRA - com.google.android.filament.ColorGrading.QualityLevel
- ULTRA - com.google.android.filament.View.QualityLevel
- UNLIT - com.google.android.filament.Material.Shading
-
No lighting applied, emissive possible
- unsetScissor() - Method in class com.google.android.filament.MaterialInstance
-
Returns the scissor rectangle to its default setting, which encompasses the View.
- UNUSED - com.google.android.filament.Texture.Format
- UNUSED - com.google.android.filament.Texture.InternalFormat
- UNUSED - com.google.android.filament.VertexBuffer.VertexAttribute
- UPLOADABLE - Static variable in class com.google.android.filament.Texture.Usage
-
The texture content can be set with
Texture.setImage(com.google.android.filament.Engine, int, com.google.android.filament.Texture.PixelBufferDescriptor) - upsampling - Variable in class com.google.android.filament.View.AmbientOcclusionOptions
-
The upsampling setting controls the quality of the ambient occlusion buffer upsampling.
- usage(int) - Method in class com.google.android.filament.Texture.Builder
-
Sets the usage flags, which is necessary when attaching to
RenderTarget. - Usage() - Constructor for class com.google.android.filament.Texture.Usage
- UsedByNative - Annotation Type in com.google.android.filament.proguard
-
Annotation used for marking methods and fields that are called from native code.
- UsedByReflection - Annotation Type in com.google.android.filament.proguard
-
Annotation used for marking methods and fields that are called by reflection.
- USHORT - com.google.android.filament.IndexBuffer.Builder.IndexType
-
16-bit indices
- USHORT - com.google.android.filament.Texture.Type
-
unsigned short, 16-bits
- USHORT - com.google.android.filament.VertexBuffer.AttributeType
- USHORT_565 - com.google.android.filament.Texture.Type
-
unsigned 5/6 bit integers packed in a 16-bit short.
- USHORT2 - com.google.android.filament.VertexBuffer.AttributeType
- USHORT3 - com.google.android.filament.VertexBuffer.AttributeType
- USHORT4 - com.google.android.filament.VertexBuffer.AttributeType
- UV0 - com.google.android.filament.VertexBuffer.VertexAttribute
- UV1 - com.google.android.filament.VertexBuffer.VertexAttribute
- uvs(Buffer) - Method in class com.google.android.filament.SurfaceOrientation.Builder
V
- value() - Method in annotation type com.google.android.filament.proguard.UsedByNative
- value() - Method in annotation type com.google.android.filament.proguard.UsedByReflection
- valueOf(String) - Static method in enum com.google.android.filament.android.UiHelper.ContextErrorPolicy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.BufferObject.Builder.BindingType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Camera.Fov
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Camera.Projection
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.ColorGrading.LutFormat
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.ColorGrading.QualityLevel
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.ColorGrading.ToneMapping
-
Deprecated.Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Colors.Conversion
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Colors.RgbaType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Colors.RgbType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Engine.Backend
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Fence.FenceStatus
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Fence.Mode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.IndexBuffer.Builder.IndexType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.LightManager.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Material.BlendingMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Material.CullingMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Material.Interpolation
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Material.Parameter.Precision
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Material.Parameter.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Material.RefractionMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Material.RefractionType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Material.Shading
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Material.VertexDomain
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.MaterialInstance.BooleanElement
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.MaterialInstance.FloatElement
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.MaterialInstance.IntElement
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.RenderableManager.PrimitiveType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.RenderTarget.AttachmentPoint
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Stream.StreamType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Texture.CompressedFormat
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Texture.CubemapFace
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Texture.Format
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Texture.InternalFormat
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Texture.Sampler
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Texture.Swizzle
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.Texture.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.TextureSampler.CompareFunction
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.TextureSampler.CompareMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.TextureSampler.MagFilter
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.TextureSampler.MinFilter
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.TextureSampler.WrapMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.VertexBuffer.AttributeType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.VertexBuffer.VertexAttribute
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.View.AmbientOcclusion
-
Deprecated.Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.View.AntiAliasing
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.View.BlendMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.View.BloomOptions.BlendingMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.View.DepthOfFieldOptions.Filter
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.View.Dithering
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.View.QualityLevel
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.View.ShadowType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.View.TargetBufferFlags
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.android.filament.View.ToneMapping
-
Deprecated.Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.google.android.filament.android.UiHelper.ContextErrorPolicy
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.BufferObject.Builder.BindingType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Camera.Fov
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Camera.Projection
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.ColorGrading.LutFormat
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.ColorGrading.QualityLevel
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.ColorGrading.ToneMapping
-
Deprecated.Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Colors.Conversion
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Colors.RgbaType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Colors.RgbType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Engine.Backend
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Fence.FenceStatus
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Fence.Mode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.IndexBuffer.Builder.IndexType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.LightManager.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Material.BlendingMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Material.CullingMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Material.Interpolation
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Material.Parameter.Precision
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Material.Parameter.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Material.RefractionMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Material.RefractionType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Material.Shading
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Material.VertexDomain
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.MaterialInstance.BooleanElement
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.MaterialInstance.FloatElement
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.MaterialInstance.IntElement
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.RenderableManager.PrimitiveType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.RenderTarget.AttachmentPoint
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Stream.StreamType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Texture.CompressedFormat
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Texture.CubemapFace
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Texture.Format
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Texture.InternalFormat
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Texture.Sampler
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Texture.Swizzle
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.Texture.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.TextureSampler.CompareFunction
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.TextureSampler.CompareMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.TextureSampler.MagFilter
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.TextureSampler.MinFilter
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.TextureSampler.WrapMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.VertexBuffer.AttributeType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.VertexBuffer.VertexAttribute
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.View.AmbientOcclusion
-
Deprecated.Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.View.AntiAliasing
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.View.BlendMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.View.BloomOptions.BlendingMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.View.DepthOfFieldOptions.Filter
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.View.Dithering
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.View.QualityLevel
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.View.ShadowType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.View.TargetBufferFlags
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.android.filament.View.ToneMapping
-
Deprecated.Returns an array containing the constants of this enum type, in the order they are declared.
- VERTEX - com.google.android.filament.BufferObject.Builder.BindingType
- VertexBuffer - Class in com.google.android.filament
-
Holds a set of buffers that define the geometry of a
Renderable. - VertexBuffer.AttributeType - Enum in com.google.android.filament
- VertexBuffer.Builder - Class in com.google.android.filament
- VertexBuffer.VertexAttribute - Enum in com.google.android.filament
- vertexCount(int) - Method in class com.google.android.filament.MorphTargetBuffer.Builder
-
Size of the morph targets in vertex counts.
- vertexCount(int) - Method in class com.google.android.filament.SurfaceOrientation.Builder
- vertexCount(int) - Method in class com.google.android.filament.VertexBuffer.Builder
-
Size of each buffer in this set, expressed in in number of vertices.
- VERTICAL - com.google.android.filament.Camera.Fov
-
The field-of-view angle is defined on the vertical axis.
- vibrance(float) - Method in class com.google.android.filament.ColorGrading.Builder
-
Adjusts the saturation of the image based on the input color's saturation level.
- View - Class in com.google.android.filament
-
Encompasses all the state needed for rendering a
Scene. - VIEW - com.google.android.filament.Material.VertexDomain
-
Vertices are in view space.
- View.AmbientOcclusion - Enum in com.google.android.filament
-
Deprecated.use setAmbientOcclusionOptions instead
- View.AmbientOcclusionOptions - Class in com.google.android.filament
-
Options for screen space Ambient Occlusion
- View.AntiAliasing - Enum in com.google.android.filament
-
List of available post-processing anti-aliasing techniques.
- View.BlendMode - Enum in com.google.android.filament
- View.BloomOptions - Class in com.google.android.filament
-
Options for controlling the Bloom effect enabled: Enable or disable the bloom post-processing effect.
- View.BloomOptions.BlendingMode - Enum in com.google.android.filament
- View.DepthOfFieldOptions - Class in com.google.android.filament
-
Options to control Depth of Field (DoF) effect in the scene
- View.DepthOfFieldOptions.Filter - Enum in com.google.android.filament
- View.Dithering - Enum in com.google.android.filament
-
List of available post-processing dithering techniques.
- View.DynamicResolutionOptions - Class in com.google.android.filament
-
Dynamic resolution can be used to either reach a desired target frame rate by lowering the resolution of a
View, or to increase the quality when the rendering is faster than the target frame rate. - View.FogOptions - Class in com.google.android.filament
-
Options to control fog in the scene
- View.MultiSampleAntiAliasingOptions - Class in com.google.android.filament
-
Options for Multi-sample Anti-aliasing (MSAA)
- View.OnPickCallback - Interface in com.google.android.filament
-
An interface to implement a custom class to receive results of picking queries.
- View.PickingQueryResult - Class in com.google.android.filament
-
A class containing the result of a picking query
- View.QualityLevel - Enum in com.google.android.filament
-
Generic quality level.
- View.RenderQuality - Class in com.google.android.filament
-
Structure used to set the color precision for the rendering of a
View. - View.ScreenSpaceReflectionsOptions - Class in com.google.android.filament
-
Options for Screen-space Reflections.
- View.ShadowType - Enum in com.google.android.filament
-
List of available shadow mapping techniques.
- View.SoftShadowOptions - Class in com.google.android.filament
-
View-level options for DPCF and PCSS Shadowing.
- View.TargetBufferFlags - Enum in com.google.android.filament
-
Used to select buffers.
- View.TemporalAntiAliasingOptions - Class in com.google.android.filament
-
Options for Temporal Anti-aliasing (TAA)
- View.ToneMapping - Enum in com.google.android.filament
-
Deprecated.Use ColorGrading instead
- View.VignetteOptions - Class in com.google.android.filament
-
Options to control the vignetting effect.
- View.VsmShadowOptions - Class in com.google.android.filament
-
View-level options for VSM shadowing.
- Viewport - Class in com.google.android.filament
-
Specifies a rectangular region within a render target in terms of pixel coordinates.
- Viewport(int, int, int, int) - Constructor for class com.google.android.filament.Viewport
- VignetteOptions() - Constructor for class com.google.android.filament.View.VignetteOptions
- VSM - com.google.android.filament.View.ShadowType
-
Variance shadows.
- vsmMsaaSamples - Variable in class com.google.android.filament.LightManager.ShadowOptions
-
The number of MSAA samples to use when rendering VSM shadow maps.
- VsmShadowOptions() - Constructor for class com.google.android.filament.View.VsmShadowOptions
- vsyncOffsetNanos - Variable in class com.google.android.filament.Renderer.DisplayInfo
-
Offset by which vsyncSteadyClockTimeNano provided in beginFrame() is offset in ns On Android you can use
Display.getAppVsyncOffsetNanos(). - VULKAN - com.google.android.filament.Engine.Backend
-
Selects the Vulkan driver if the platform supports it.
W
- wait(Fence.Mode, long) - Method in class com.google.android.filament.Fence
-
Blocks the current thread until the Fence signals.
- WAIT_FOR_EVER - Static variable in class com.google.android.filament.Fence
- waitAndDestroy(Fence, Fence.Mode) - Static method in class com.google.android.filament.Fence
- whiteBalance(float, float) - Method in class com.google.android.filament.ColorGrading.Builder
-
Adjusts the while balance of the image.
- width - Variable in class com.google.android.filament.Viewport
- width(int) - Method in class com.google.android.filament.Stream.Builder
- width(int) - Method in class com.google.android.filament.Texture.Builder
-
Specifies the width of the texture in texels.
- WORLD - com.google.android.filament.Material.VertexDomain
-
Vertices are in world space.
All Classes All Packages