textureView是用來訪問texture的一部分的
cubemap 和 mipmap會用到這個
for(face =0;face<6;face++)
setrendertarget(tex,view[face]);
用這樣的方法可以每次只畫rt 的tex裡面 中的一個layer
for (size_t i = 0; i < 6; i++) {
nvn::TextureView &v(m_cubemapTexViews[i]);
v.SetDefaults();
v.SetTarget(nvn::TextureTarget::TARGET_2D);
v.SetLayers(i, 1);
}
也可以用來操作depthstencil的一部分 比如把stencil buffer copy出來
這樣就要用到gpu copy了
用copy region來做 要注意level(mipmap), layer(face), texture depth