载入中...
搜索中...
未找到
VirtualTextureBlend.h
浏览该文件的文档.
96 [[nodiscard]] eve::Result<std::shared_ptr<const image::ImageData>> requestAlbedoPage(int pageX, int pageY,
100 [[nodiscard]] eve::Result<std::shared_ptr<const image::ImageData>> requestNormalPage(int pageX, int pageY,
152 [[nodiscard]] eve::Result<std::unique_ptr<image::ImageData>> bakeAttribute(Attribute attribute);
Move-only, checked operation results for the common layer.
CPU reference implementation of a tiled, height-aware material virtual texture.
Definition VirtualTextureBlend.h:80
卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局...
Definition Animation.h:25
Backend-neutral configuration for a paged material-attribute texture.
Definition VirtualTextureBlend.h:16
std::size_t residentPageCapacity
Definition VirtualTextureBlend.h:21
int borderSize
Definition VirtualTextureBlend.h:20
One immutable source layer copied into a VirtualTextureBlend.
Definition VirtualTextureBlend.h:25
float heightContrast
Definition VirtualTextureBlend.h:31
float constantWeight
Definition VirtualTextureBlend.h:30
std::shared_ptr< const image::ImageData > albedo
Definition VirtualTextureBlend.h:26
std::shared_ptr< const image::ImageData > normal
Definition VirtualTextureBlend.h:27
std::shared_ptr< const image::ImageData > weight
Definition VirtualTextureBlend.h:28
Observable residency counters for virtual-texture diagnostics.
Definition VirtualTextureBlend.h:35
std::size_t residentPages
Definition VirtualTextureBlend.h:36
std::uint64_t pageHits
Definition VirtualTextureBlend.h:37
std::uint64_t pageEvictions
Definition VirtualTextureBlend.h:39
std::uint64_t pageMisses
Definition VirtualTextureBlend.h:38
Mip-zero virtual page selected for physical residency.
Definition VirtualTextureBlend.h:43
bool operator==(const VirtualTexturePageId &other) const =default
Operator ==.
CPU images and sampling metadata for one atomically publishable physical cache.
Definition VirtualTextureBlend.h:57
int atlasSlotsX
Definition VirtualTextureBlend.h:61
std::size_t residentPages
Definition VirtualTextureBlend.h:65
std::unique_ptr< image::ImageData > albedoAtlas
Definition VirtualTextureBlend.h:58
std::unique_ptr< image::ImageData > pageTable
Definition VirtualTextureBlend.h:60
float borderFraction
Definition VirtualTextureBlend.h:64
int atlasSlotsY
Definition VirtualTextureBlend.h:62
int pageExtent
Definition VirtualTextureBlend.h:63
std::unique_ptr< image::ImageData > normalAtlas
Definition VirtualTextureBlend.h:59