Aspose.ThreeD.Shading

Все классы, связанные с затенением, определены в этом пространстве имен.

Классы

Учебный класс Описание
LambertMaterial Материал для ламбер-затенения model
Material Материал определяет параметры, необходимые для внешнего вида геометрии. Aspose.3D предоставляет модель затенения дляLambertMaterial ,PhongMaterial а такжеShaderMaterial
PbrMaterial Материал для физического рендеринга на основе цвета альбедо/металлика/шероховатости
PbrSpecularMaterial Материал для физического рендеринга на основе диффузного цвета/зеркальности/глянцевости
PhongMaterial Материал для модели затенения по Блинну-Фонгу.
ShaderMaterial Материал шейдера позволяет описать материал внешним механизмом рендеринга или языком шейдера. ShaderMaterial используетShaderTechniqueчтобы описать конкретные детали рендеринга, и наиболее подходящий будет использоваться в соответствии с конечной платформой рендеринга. Например, вашShaderMaterial Экземпляр может иметь два метода, один определяется HLSL, а другой определяется GLSL На платформах, отличных от Windows, следует использовать GLSL вместо HLSL
ShaderTechnique Техника шейдера представляет конкретную реализацию рендеринга.
Texture Этот класс определяет текстуру из внешнего файла.
TextureBase Базовый класс для всех текстур бетона. Текстура определяет внешний вид геометрической поверхности.
TextureSlot Текстурный слот вMaterial , можно перечислить через экземпляр материала.

перечисление

перечисление Описание
AlphaSource Определяет, содержит ли текстура альфа-канал.
TextureFilter Параметры фильтра при выборке текстуры.
WrapMode Режим переноса текстуры.