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

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 行定义.


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