МатериалФабрика

общедоступный окончательный класс MaterialFactory

Вспомогательный класс, используемый для создания Material по умолчанию.

Константы

Нить МАТЕРИАЛ_ЦВЕТ Имя параметра материала для управления цветом материалов makeOpaqueWithColor(Context, Color) и makeTransparentWithColor(Context, Color) .
Нить МАТЕРИАЛ_МЕТАЛЛИЧЕСКИЙ Имя параметра материала для управления свойством металла всех MaterialFactory .
Нить МАТЕРИАЛ_ОТРАЖЕНИЕ Имя параметра материала для управления свойством отражения всех MaterialFactory .
Нить МАТЕРИАЛ_ШЕРОХОВАТОСТЬ Имя параметра материала для управления свойством шероховатости всех MaterialFactory .
Нить МАТЕРИАЛ_ТЕКСТУРА Имя параметра материала для управления текстурой материалов makeOpaqueWithTexture(Context, Texture) и makeTransparentWithTexture(Context, Texture) .

Публичные конструкторы

Публичные методы

статическое CompletableFuture< Материал >
makeOpaqueWithColor ( контекст контекста, цвет цвета)
Создает непрозрачный Material с переданным Color .
статическое CompletableFuture< Материал >
makeOpaqueWithTexture ( контекст контекста, текстура текстуры)
Создает непрозрачный Material с переданной Texture .
статическое CompletableFuture< Материал >
makeTransparentWithColor ( контекст контекста, цвет цвета)
Создает прозрачный Material с переданным Color .
статическое CompletableFuture< Материал >
makeTransparentWithTexture ( контекст контекста, текстура текстуры)
Создает прозрачный Material с переданной Texture .

Унаследованные методы

Константы

общедоступная статическая окончательная строка MATERIAL_COLOR

Имя параметра материала для управления цветом материалов makeOpaqueWithColor(Context, Color) и makeTransparentWithColor(Context, Color) .

Постоянное значение: "цвет"

общедоступная статическая окончательная строка MATERIAL_METALLIC

Имя параметра материала для управления свойством металла всех MaterialFactory . Металлическое свойство определяет, является ли поверхность металлической (проводник) или неметаллической (диэлектрической) поверхностью. Это свойство следует использовать как двоичное значение, равное 0 или 1. Промежуточные значения действительно полезны только для создания переходов между различными типами поверхностей при использовании текстур. Значение по умолчанию — 0.

Смотрите также
Постоянное значение: "металлик"

общедоступная статическая окончательная строка MATERIAL_REFLECTANCE

Имя параметра материала для управления свойством отражения всех MaterialFactory . Свойство отражения влияет только на неметаллические поверхности. Это свойство можно использовать для управления интенсивностью отражения. Это значение определяется между 0 и 1 и представляет собой переназначение процента отражательной способности. Значение по умолчанию — 0,5.

Смотрите также
Постоянное значение: "отражательная способность"

общедоступная статическая окончательная строка MATERIAL_ROUGHNESS

Имя параметра материала для управления свойством шероховатости всех MaterialFactory . Свойство шероховатости контролирует воспринимаемую гладкость поверхности. Когда шероховатость установлена ​​на 0, поверхность идеально гладкая и очень глянцевая. Чем шероховатее поверхность, тем «размытое» отражение. Значение по умолчанию — 0,4.

Смотрите также
Постоянное значение: "шероховатость"

общедоступная статическая окончательная строка MATERIAL_TEXTURE

Имя параметра материала для управления текстурой материалов makeOpaqueWithTexture(Context, Texture) и makeTransparentWithTexture(Context, Texture) .

Смотрите также
Постоянное значение: "текстура"

Публичные конструкторы

публичная фабрика материалов ()

Публичные методы

public static CompletableFuture< Material > makeOpaqueWithColor ( контекст контекста, цвет цвета)

Создает непрозрачный Material с переданным Color . Color можно изменить, вызвав setFloat3(String, Color) с MATERIAL_COLOR . Металличность, шероховатость и отражательную способность можно изменить с помощью setFloat(String, float) .

Параметры
контекст контекст, используемый для загрузки материального ресурса
цвет цвет материала для визуализации
Возвращает
  • материал, который будет отображать заданный цвет

public static CompletableFuture< Material > makeOpaqueWithTexture ( контекст контекста, текстура текстуры)

Создает непрозрачный Material с переданной Texture Texture изменить, вызвав setTexture(String, Texture) с MATERIAL_TEXTURE . Металличность, шероховатость и отражательную способность можно изменить с помощью setFloat(String, float) .

Параметры
контекст контекст, используемый для загрузки материального ресурса
текстура текстура материала для рендеринга
Возвращает
  • материал, который будет отображать данную текстуру

public static CompletableFuture< Material > makeTransparentWithColor ( контекст контекста, цвет цвета)

Создает прозрачный Material с переданным Color . Color можно изменить, вызвав setFloat4(String, Color) с MATERIAL_COLOR . Металличность, шероховатость и отражательную способность можно изменить с помощью setFloat(String, float) .

Параметры
контекст контекст, используемый для загрузки материального ресурса
цвет цвет материала для визуализации
Возвращает
  • материал, который будет отображать заданный цвет

public static CompletableFuture< Material > makeTransparentWithTexture ( контекст контекста, текстура текстуры)

Создает прозрачный Material с переданной Texture Texture изменить, вызвав setTexture(String, Texture) с MATERIAL_TEXTURE . Металличность, шероховатость и отражательную способность можно изменить с помощью setFloat(String, float) .

Параметры
контекст контекст, используемый для загрузки материального ресурса
текстура текстура материала для рендеринга
Возвращает
  • материал, который будет отображать данную текстуру