载入中...
搜索中...
未找到
eve::procgen::PbrTextureSet结构体 参考

Full metallic-roughness PBR map set. All maps are caller-owned; call destroy() (or delete each pointer) when done. Maps are derived from one shared displacement field so albedo, normal, height, roughness, metallic and AO line up pixel-for-pixel. 更多...

#include <PbrMaterial.h>

Public 成员函数

 ~PbrTextureSet ()
 Releases all generated maps when the owning set is destroyed.
 
image::ImageData * getAlbedo () const
 Return the generated albedo image.
 
image::ImageData * getNormal () const
 Return the generated normal image.
 
image::ImageData * getRoughness () const
 Return the generated roughness image.
 
image::ImageData * getMetallic () const
 Return the generated metallic image.
 
image::ImageData * getHeight () const
 Return the generated height image.
 
image::ImageData * getAo () const
 Return the generated ambient-occlusion image.
 
void destroy ()
 Deletes all maps and nulls the pointers (defined in PbrMaterial.cpp).
 

Public 属性

image::ImageData * albedo = nullptr
 
image::ImageData * normal = nullptr
 
image::ImageData * roughness = nullptr
 
image::ImageData * metallic = nullptr
 
image::ImageData * height = nullptr
 
image::ImageData * ao = nullptr
 

详细描述

Full metallic-roughness PBR map set. All maps are caller-owned; call destroy() (or delete each pointer) when done. Maps are derived from one shared displacement field so albedo, normal, height, roughness, metallic and AO line up pixel-for-pixel.

在文件 PbrMaterial.h 第 25 行定义.

构造及析构函数说明

◆ ~PbrTextureSet()

eve::procgen::PbrTextureSet::~PbrTextureSet ( )

Releases all generated maps when the owning set is destroyed.

在文件 PbrMaterial.cpp 第 15 行定义.

引用了 destroy().

成员函数说明

◆ destroy()

void eve::procgen::PbrTextureSet::destroy ( )

Deletes all maps and nulls the pointers (defined in PbrMaterial.cpp).

在文件 PbrMaterial.cpp 第 17 行定义.

引用了 albedo, ao, height, metallic, normal , 以及 roughness.

被这些函数引用 ~PbrTextureSet().

◆ getAlbedo()

image::ImageData * eve::procgen::PbrTextureSet::getAlbedo ( ) const
inline

Return the generated albedo image.

返回
Borrowed image.

在文件 PbrMaterial.h 第 36 行定义.

引用了 albedo.

◆ getAo()

image::ImageData * eve::procgen::PbrTextureSet::getAo ( ) const
inline

Return the generated ambient-occlusion image.

返回
Borrowed image.

在文件 PbrMaterial.h 第 46 行定义.

◆ getHeight()

image::ImageData * eve::procgen::PbrTextureSet::getHeight ( ) const
inline

Return the generated height image.

返回
Borrowed image.

在文件 PbrMaterial.h 第 44 行定义.

引用了 height.

◆ getMetallic()

image::ImageData * eve::procgen::PbrTextureSet::getMetallic ( ) const
inline

Return the generated metallic image.

返回
Borrowed image.

在文件 PbrMaterial.h 第 42 行定义.

引用了 metallic.

◆ getNormal()

image::ImageData * eve::procgen::PbrTextureSet::getNormal ( ) const
inline

Return the generated normal image.

返回
Borrowed image.

在文件 PbrMaterial.h 第 38 行定义.

引用了 normal.

◆ getRoughness()

image::ImageData * eve::procgen::PbrTextureSet::getRoughness ( ) const
inline

Return the generated roughness image.

返回
Borrowed image.

在文件 PbrMaterial.h 第 40 行定义.

引用了 roughness.

类成员变量说明

◆ albedo

image::ImageData* eve::procgen::PbrTextureSet::albedo = nullptr

在文件 PbrMaterial.h 第 28 行定义.

被这些函数引用 destroy().

◆ ao

image::ImageData* eve::procgen::PbrTextureSet::ao = nullptr

在文件 PbrMaterial.h 第 33 行定义.

被这些函数引用 destroy().

◆ height

image::ImageData* eve::procgen::PbrTextureSet::height = nullptr

在文件 PbrMaterial.h 第 32 行定义.

被这些函数引用 destroy().

◆ metallic

image::ImageData* eve::procgen::PbrTextureSet::metallic = nullptr

在文件 PbrMaterial.h 第 31 行定义.

被这些函数引用 destroy().

◆ normal

image::ImageData* eve::procgen::PbrTextureSet::normal = nullptr

在文件 PbrMaterial.h 第 29 行定义.

被这些函数引用 destroy().

◆ roughness

image::ImageData* eve::procgen::PbrTextureSet::roughness = nullptr

在文件 PbrMaterial.h 第 30 行定义.

被这些函数引用 destroy().


该结构体的文档由以下文件生成: