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Режим переноса текстуры.