Texture.Builder

public static final class Texture.Builder

Texture 的工厂类

公共方法

CompletableFuture<纹理>
build
根据之前设置的参数创建新的 Texture
Texture.Builder
setRegistryIdObject registryId)
允许重复使用 Texture
Texture.Builder
setSampler(Texture.Sampler 采样器)
设置 Texture.Sampler 以控制 Texture 上的渲染参数。
Texture.Builder
setSource(Callable<InputStream> inputStreamCreator)
允许通过 Callable 函数构造 Texture
Texture.Builder
setSource(Context context, Uri sourceUri)
允许通过 Uri 构造 Texture
Texture.Builder
setSource(位图位图)
允许通过 Bitmap 构造 Texture
Texture.Builder
setSource(Context context, int resource)
允许通过资源构造 Texture
Texture.Builder
setUsage(Texture.Usage 用法)
Texture 标记为包含颜色、正常数据或任意数据。

继承的方法

公共方法

public CompletableFuture<Texture&gt build ()

根据之前设置的参数创建新的 Texture

抛出
IllegalStateException 如果构建器未正确设置

public Texture.Builder setRegistryId (Object registryId)

允许重复使用 Texture。如果 registryId 为非 null,则将其保存在注册表中,并在构建之前检查注册表中是否有此 ID。

参数
注册表 ID 允许跳过相应函数,并重复使用之前的纹理。
返回

public Texture.Builder setSampler (Texture.Sampler sampler)

设置 Texture.Sampler 以控制 Texture 上的渲染参数。

参数
采样器 控制 Texture 的外观
返回

public Texture.Builder setSource (Callable<InputStream> inputStreamCreator)

允许通过 Callable 函数构造 Texture

参数
输入流创作者 InputStream 提供 Texture 数据。
返回

public Texture.Builder setSource (Context context, Uri sourceUri)

允许通过 Uri 构造 Texture。构建将异步进行。

参数
context 设置用于解析 sourceUri 的 Context
sourceUri 设置远程 URI 或 Android 资源 URI。该纹理将通过 URI 添加到注册表中,该 URI 将重复使用之前具有相同 URI 的已注册纹理。
返回

public Texture.Builder setSource (Bitmap 位图)

允许通过 Bitmap 构造 Texture。施工会立即生效。

此位图必须满足以下条件才能被 Sceneform 使用:

参数
位图 Bitmap 纹理数据的来源
抛出
IllegalArgumentException 如果位图无效

public Texture.Builder setSource (Context context, int resource)

允许通过资源构造 Texture。构建将异步进行。

参数
context 分辨率为 Context
资源 具有原始类型的 Android 资源。同一资源 ID 之前注册的纹理将被重复使用。
返回

public Texture.Builder setUsage (Texture.Usage usage)

Texture 标记为包含颜色、正常数据或任意数据。颜色是默认设置。

参数
使用量 设置 Texture 中的数据类型
返回