- Sceneform SDK for Android
was open sourced and archived ( github.com/google-ar/sceneform-android-sdk
) with version 1.16.0.
- This site ( developers.google.com/sceneform
) serves as the documentation archive for the previous version, Sceneform SDK for Android
1.15.0.
- Do not use version 1.17.0 of the Sceneform Maven artifacts
.
- The 1.17.1 Maven artifacts can be used. Other than the version, however, the 1.17.1 artifacts are identical to the 1.15.0 artifacts.
RenderableSource
Stay organized with collections
Save and categorize content based on your preferences.
Nested Classes
class
Builder used to configure and create a converter.
enum
Recenter modes that control placement of the local origin with respect to the geometry.
enum
Asset types that can be loaded by RenderableSource.
Public Methods
static RenderableSource.Builder
|
builder
() Creates a builder object used to create and configure a RenderableSource.
|
InputStream
|
call
() Generates the binary data for an SFB from the source and conversion parameters provided to this
RenderableSource via its builder, and returns an InputStream providing the raw contents of the
SFB.
|
Inherited Methods
From class
java.lang.Object
From interface
java.util.concurrent.Callable
Public Methods
Creates a builder object used to create and configure a RenderableSource.
Returns
- a builder appropriate for configuring and creating a Converter.
Generates the binary data for an SFB from the source and conversion parameters provided to this
RenderableSource via its builder, and returns an InputStream providing the raw contents of the
SFB. This should not be called on the main thread since it is a blocking call.
Returns
- an InputStream providing access to the raw contents of the SFB
Throws
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License
, and code samples are licensed under the Apache 2.0 License
. For details, see the Google Developers Site Policies
. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-06-26 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-06-26 UTC."],[[["\u003cp\u003e\u003ccode\u003eRenderableSource\u003c/code\u003e facilitates importing glTF files into an \u003ccode\u003eInputStream\u003c/code\u003e for use with \u003ccode\u003eModelRenderable.Builder.setSource()\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eIt provides a \u003ccode\u003eBuilder\u003c/code\u003e class for configuration and creation of a \u003ccode\u003eRenderableSource\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eRenderableSource\u003c/code\u003e offers control over the placement of the local origin through \u003ccode\u003eRecenterMode\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ecall()\u003c/code\u003e method generates binary data for an SFB and returns an \u003ccode\u003eInputStream\u003c/code\u003e containing it.\u003c/p\u003e\n"]]],["`RenderableSource` facilitates importing glTF files into an `InputStream` for use with `ModelRenderable`. It uses a `Builder` for configuration. Key actions include creating a `RenderableSource.Builder` via `builder()` to configure settings, and calling `call()` to generate SFB binary data from the source and return it as an `InputStream`. `RecenterMode` and `SourceType` enums control geometry placement and asset types respectively. `call()` can throw `IOException` or `URISyntaxException`.\n"],null,["# RenderableSource\n\npublic class **RenderableSource** \nProvides support for importing a glTF file into an InputStream in a way that is appropriate for\nuse with [setSource(Context, Callable)](/sceneform/reference/com/google/ar/sceneform/rendering/ModelRenderable.Builder#setSource(android.content.Context,%20java.util.concurrent.Callable\u003cjava.io.InputStream\u003e)). \n\n### Nested Classes\n\n|-------|---|---|-----------------------------------------------------------------------------------------|\n| class | [RenderableSource.Builder](/sceneform/reference/com/google/ar/sceneform/assets/RenderableSource.Builder) || Builder used to configure and create a converter. |\n| enum | [RenderableSource.RecenterMode](/sceneform/reference/com/google/ar/sceneform/assets/RenderableSource.RecenterMode) || Recenter modes that control placement of the local origin with respect to the geometry. |\n| enum | [RenderableSource.SourceType](/sceneform/reference/com/google/ar/sceneform/assets/RenderableSource.SourceType) || Asset types that can be loaded by RenderableSource. |\n\n### Public Methods\n\n|-----------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| static [RenderableSource.Builder](/sceneform/reference/com/google/ar/sceneform/assets/RenderableSource.Builder) | [builder](/sceneform/reference/com/google/ar/sceneform/assets/RenderableSource#builder())() Creates a builder object used to create and configure a RenderableSource. |\n| [InputStream](https://developer.android.com/reference/java/io/InputStream) | [call](/sceneform/reference/com/google/ar/sceneform/assets/RenderableSource#call())() Generates the binary data for an SFB from the source and conversion parameters provided to this RenderableSource via its builder, and returns an InputStream providing the raw contents of the SFB. |\n\n### Inherited Methods\n\nFrom class java.lang.Object \n\n|-----------------------------------------------------------------------------|---------------------------------------------------------------------------------|\n| [Object](https://developer.android.com/reference/java/lang/Object) | clone() |\n| boolean | equals([Object](https://developer.android.com/reference/java/lang/Object) arg0) |\n| void | finalize() |\n| final [Class](https://developer.android.com/reference/java/lang/Class)\\\u003c?\\\u003e | getClass() |\n| int | hashCode() |\n| final void | notify() |\n| final void | notifyAll() |\n| [String](https://developer.android.com/reference/java/lang/String) | toString() |\n| final void | wait(long arg0, int arg1) |\n| final void | wait(long arg0) |\n| final void | wait() |\n\nFrom interface java.util.concurrent.Callable \n\n|-------------------------------------------------------------------------------------|--------|\n| abstract [InputStream](https://developer.android.com/reference/java/io/InputStream) | call() |\n\nPublic Methods\n--------------\n\n#### public static [RenderableSource.Builder](/sceneform/reference/com/google/ar/sceneform/assets/RenderableSource.Builder)\n**builder**\n()\n\nCreates a builder object used to create and configure a RenderableSource. \n\n##### Returns\n\n- a builder appropriate for configuring and creating a Converter. \n\n#### public [InputStream](https://developer.android.com/reference/java/io/InputStream)\n**call**\n()\n\nGenerates the binary data for an SFB from the source and conversion parameters provided to this\nRenderableSource via its builder, and returns an InputStream providing the raw contents of the\nSFB. This should not be called on the main thread since it is a blocking call. \n\n##### Returns\n\n- an InputStream providing access to the raw contents of the SFB \n\n##### Throws\n\n| [IOException](https://developer.android.com/reference/java/io/IOException) | when indicated source cannot be loaded. |\n| [URISyntaxException](https://developer.android.com/reference/java/net/URISyntaxException) | when source is not a valid URI. |\n|-------------------------------------------------------------------------------------------|-----------------------------------------|"]]