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()
|
inline |
◆ getAo()
|
inline |
◆ getHeight()
|
inline |
◆ getMetallic()
|
inline |
◆ getNormal()
|
inline |
◆ getRoughness()
|
inline |
类成员变量说明
◆ 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().
该结构体的文档由以下文件生成:
- src/modules/procgen/texture/PbrMaterial.h
- src/modules/procgen/texture/PbrMaterial.cpp