| Box |
An axis-aligned 3D box represented by its center and half-extent.
|
| BufferObject |
A generic GPU buffer containing data.
|
| BufferObject.Builder |
|
| Camera |
Camera represents the eye through which the scene is viewed.
|
| ColorGrading |
ColorGrading is used to transform (either to modify or correct) the colors of the
HDR buffer rendered by Filament.
|
| ColorGrading.Builder |
Use Builder to construct a ColorGrading object instance.
|
| Colors |
Utilities to manipulate and convert colors.
|
| Engine |
Engine is filament's main entry-point.
|
| EntityManager |
|
| Fence |
|
| Filament |
|
| IndexBuffer |
A buffer containing vertex indices into a VertexBuffer.
|
| IndexBuffer.Builder |
|
| IndirectLight |
IndirectLight is used to simulate environment lighting, a form of global illumination.
|
| IndirectLight.Builder |
Use Builder to construct an IndirectLight object instance.
|
| LightManager |
LightManager allows you to create a light source in the scene, such as a sun or street lights.
|
| LightManager.Builder |
Use Builder to construct a Light object instance
|
| LightManager.ShadowCascades |
|
| LightManager.ShadowOptions |
Control the quality / performance of the shadow map associated to this light
|
| Material |
A Filament Material defines the visual appearance of an object.
|
| Material.Builder |
|
| Material.Parameter |
|
| MaterialInstance |
|
| MathUtils |
|
| MorphTargetBuffer |
|
| MorphTargetBuffer.Builder |
|
| NativeSurface |
|
| RenderableManager |
Factory and manager for renderables, which are entities that can be drawn.
|
| RenderableManager.Builder |
Adds renderable components to entities using a builder pattern.
|
| Renderer |
A Renderer instance represents an operating system's window.
|
| Renderer.ClearOptions |
ClearOptions are used at the beginning of a frame to clear or retain the SwapChain content.
|
| Renderer.DisplayInfo |
Information about the display this renderer is associated to
|
| Renderer.FrameRateOptions |
Use FrameRateOptions to set the desired frame rate and control how quickly the system
reacts to GPU load changes.
|
| RenderTarget |
An offscreen render target that can be associated with a View and contains
weak references to a set of attached Texture objects.
|
| RenderTarget.Builder |
Constructs RenderTarget objects using a builder pattern.
|
| Scene |
|
| SkinningBuffer |
|
| SkinningBuffer.Builder |
|
| Skybox |
Skybox
|
| Skybox.Builder |
Use Builder to construct a Skybox object instance.
|
| Stream |
Stream is used to attach a native video stream to a filament Texture.
|
| Stream.Builder |
Use Builder to construct an Stream object instance.
|
| SurfaceOrientation |
Helper used to populate TANGENTS buffers.
|
| SurfaceOrientation.Builder |
Constructs an immutable surface orientation helper.
|
| SwapChain |
A SwapChain represents an Operating System's native renderable surface.
|
| Texture |
Texture
|
| Texture.Builder |
Use Builder to construct a Texture object instance.
|
| Texture.PixelBufferDescriptor |
A descriptor to an image in main memory, typically used to transfer image data from the CPU
to the GPU.
|
| Texture.PrefilterOptions |
|
| Texture.Usage |
A bitmask to specify how the texture will be used.
|
| TextureSampler |
TextureSampler defines how a texture is accessed.
|
| ToneMapper |
Interface for tone mapping operators.
|
| ToneMapper.ACES |
ACES tone mapping operator.
|
| ToneMapper.ACESLegacy |
ACES tone mapping operator, modified to match the perceived brightness
of FilmicToneMapper.
|
| ToneMapper.Filmic |
"Filmic" tone mapping operator.
|
| ToneMapper.Generic |
Generic tone mapping operator that gives control over the tone mapping
curve.
|
| ToneMapper.Linear |
Linear tone mapping operator that returns the input color but clamped to
the 0..1 range.
|
| TransformManager |
TransformManager is used to add transform components to entities.
|
| VertexBuffer |
Holds a set of buffers that define the geometry of a Renderable.
|
| VertexBuffer.Builder |
|
| View |
Encompasses all the state needed for rendering a Scene.
|
| View.AmbientOcclusionOptions |
Options for screen space Ambient Occlusion
|
| View.BloomOptions |
Options for controlling the Bloom effect
enabled: Enable or disable the bloom post-processing effect.
|
| View.DepthOfFieldOptions |
Options to control Depth of Field (DoF) effect in the scene
|
| View.DynamicResolutionOptions |
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 |
Options to control fog in the scene
|
| View.MultiSampleAntiAliasingOptions |
Options for Multi-sample Anti-aliasing (MSAA)
|
| View.PickingQueryResult |
A class containing the result of a picking query
|
| View.RenderQuality |
Structure used to set the color precision for the rendering of a View.
|
| View.ScreenSpaceReflectionsOptions |
Options for Screen-space Reflections.
|
| View.SoftShadowOptions |
View-level options for DPCF and PCSS Shadowing.
|
| View.TemporalAntiAliasingOptions |
Options for Temporal Anti-aliasing (TAA)
|
| View.VignetteOptions |
Options to control the vignetting effect.
|
| View.VsmShadowOptions |
View-level options for VSM shadowing.
|
| Viewport |
Specifies a rectangular region within a render target in terms of pixel coordinates.
|