ExrImage
public final class ExrImage
Represents an EXR image in SceneCore.
EXR images are used by the SpatialEnvironment for drawing skyboxes.
Summary
Public methods |
|
|---|---|
static final @NonNull ExrImage |
@MainThreadPublic factory for an ExrImage, asynchronously loading a preprocessed skybox from a |
static final @NonNull ExrImage |
@MainThreadPublic factory for an ExrImage, asynchronously loading a preprocessed skybox from a |
boolean |
|
int |
hashCode() |
Public methods
createFromZip
@MainThread
public static final @NonNull ExrImage createFromZip(@NonNull Session session, @NonNull Path path)
Public factory for an ExrImage, asynchronously loading a preprocessed skybox from a Path relative to the application's assets/ folder.
The input .zip file should contain the preprocessed image-based lighting (IBL) data, typically generated from an .exr or .hdr environment map using a tool like Filament's cmgen. See: https://github.com/google/filament/tree/main/tools/cmgen
| Parameters | |
|---|---|
@NonNull Session session |
The |
@NonNull Path path |
The Path of the preprocessed |
| Throws | |
|---|---|
kotlin.IllegalArgumentException |
if |
createFromZip
@MainThread
public static final @NonNull ExrImage createFromZip(@NonNull Session session, @NonNull Uri uri)
Public factory for an ExrImage, asynchronously loading a preprocessed skybox from a Uri.
The input .zip file should contain the preprocessed image-based lighting (IBL) data, typically generated from an .exr or .hdr environment map using a tool like Filament's cmgen. See: https://github.com/google/filament/tree/main/tools/cmgen
| Parameters | |
|---|---|
@NonNull Session session |
The |
@NonNull Uri uri |
The Uri of the preprocessed |
| Throws | |
|---|---|
kotlin.IllegalArgumentException |
if the Uri does not specify a |