CPU images and sampling metadata for one atomically publishable physical cache. 更多...
#include <VirtualTextureBlend.h>
Public 属性 | |
| std::unique_ptr< image::ImageData > | albedoAtlas |
| std::unique_ptr< image::ImageData > | normalAtlas |
| std::unique_ptr< image::ImageData > | pageTable |
| int | atlasSlotsX = 0 |
| int | atlasSlotsY = 0 |
| int | pageExtent = 0 |
| float | borderFraction = 0.f |
| std::size_t | residentPages = 0 |
详细描述
CPU images and sampling metadata for one atomically publishable physical cache.
Slot zero contains a coarse whole-surface substitute. Resident virtual pages occupy the remaining slots; page-table blue is one for a resident page and zero for the substitute. Red/green contain normalized physical-slot centres. Upload all three images before publishing the associated material state.
在文件 VirtualTextureBlend.h 第 57 行定义.
类成员变量说明
◆ albedoAtlas
| std::unique_ptr<image::ImageData> eve::graphics::VirtualTextureResidentSet::albedoAtlas |
在文件 VirtualTextureBlend.h 第 58 行定义.
被这些函数引用 eve::graphics::VirtualTextureBlend::buildResidentSet().
◆ atlasSlotsX
| int eve::graphics::VirtualTextureResidentSet::atlasSlotsX = 0 |
在文件 VirtualTextureBlend.h 第 61 行定义.
◆ atlasSlotsY
| int eve::graphics::VirtualTextureResidentSet::atlasSlotsY = 0 |
在文件 VirtualTextureBlend.h 第 62 行定义.
◆ borderFraction
| float eve::graphics::VirtualTextureResidentSet::borderFraction = 0.f |
在文件 VirtualTextureBlend.h 第 64 行定义.
◆ normalAtlas
| std::unique_ptr<image::ImageData> eve::graphics::VirtualTextureResidentSet::normalAtlas |
在文件 VirtualTextureBlend.h 第 59 行定义.
◆ pageExtent
| int eve::graphics::VirtualTextureResidentSet::pageExtent = 0 |
在文件 VirtualTextureBlend.h 第 63 行定义.
◆ pageTable
| std::unique_ptr<image::ImageData> eve::graphics::VirtualTextureResidentSet::pageTable |
在文件 VirtualTextureBlend.h 第 60 行定义.
◆ residentPages
| std::size_t eve::graphics::VirtualTextureResidentSet::residentPages = 0 |
在文件 VirtualTextureBlend.h 第 65 行定义.
该结构体的文档由以下文件生成:
- src/modules/graphics/VirtualTextureBlend.h