Volume (3D) textures can be used as tiled resources, noting that tile resolution is three-dimensional.
Overview
Tiled resources decouple a Direct3D resource object from its backing memory (resources in the past had a 1:1 relationship with their backing memory). This allows for a variety of interesting scenarios such as streaming in texture data and reusing or reducing memory usage.
2D texture tiled resources are supported in Direct3D 11.2. Optional support for 3D tiled textures is available for Direct3D 12 and Direct3D 11.3 (refer to D3D12_TILED_RESOURCES_TIER).
The typical resource dimensions used in tiling are 4 x 4 tiles for 2D textures, and 4 x 4 x 4 tiles for 3D textures.
Bits/pixel (1 sample/pixel)
Tile dimensions (pixels, w x h x d)
8
64x32x32
16
32x32x32
32
32x32x16
64
32x16x16
128
16x16x16
BC 1,4
128x64x16
BC 2,3,5,6,7
64x64x16
Note the following formats are not supported with tiled resources: 96bpp formats, video formats, R1_UNORM, R8G8_B8G8_UNORM, R8R8_G8B8_UNORM.
In the diagrams below, dark gray represents NULL tiles.
D3D12_TILE_SHAPE : the tile shape as a width, height and depth in texels.
D3D12_FEATURE_DATA_D3D12_OPTIONS : holds the supported tile resource tier level and a boolean, VolumeTiledResourcesSupported, indicated whether volume tiled resources are supported.
Az Azure Remote Rendering használatával renderelhet egy 3D-modellt egy Unity-projektben. A modellt üzembe helyezheti a HoloLens 2-ben, vagy használhatja a vegyes valóság erejét az MRTK-val.