diff --git a/WickedEngine/wiGraphicsDevice_DX11.cpp b/WickedEngine/wiGraphicsDevice_DX11.cpp index 5c7b6f6d6..016e23d04 100644 --- a/WickedEngine/wiGraphicsDevice_DX11.cpp +++ b/WickedEngine/wiGraphicsDevice_DX11.cpp @@ -2022,7 +2022,7 @@ HRESULT GraphicsDevice_DX11::CreateShaderResourceView(Texture2D* pTexture) for (UINT i = 0; i < slices; ++i) { shaderResourceViewDesc.ViewDimension = D3D11_SRV_DIMENSION_TEXTURECUBEARRAY; - shaderResourceViewDesc.TextureCubeArray.First2DArrayFace = i; + shaderResourceViewDesc.TextureCubeArray.First2DArrayFace = i * 6; shaderResourceViewDesc.TextureCubeArray.NumCubes = 1; shaderResourceViewDesc.TextureCubeArray.MostDetailedMip = 0; //from most detailed... shaderResourceViewDesc.TextureCubeArray.MipLevels = -1; //...to least detailed diff --git a/WickedEngine/wiGraphicsDevice_DX12.cpp b/WickedEngine/wiGraphicsDevice_DX12.cpp index 117a122ba..554f4cd1f 100644 --- a/WickedEngine/wiGraphicsDevice_DX12.cpp +++ b/WickedEngine/wiGraphicsDevice_DX12.cpp @@ -2600,7 +2600,7 @@ namespace wiGraphicsTypes for (UINT i = 0; i < slices; ++i) { shaderResourceViewDesc.ViewDimension = D3D12_SRV_DIMENSION_TEXTURECUBEARRAY; - shaderResourceViewDesc.TextureCubeArray.First2DArrayFace = i; + shaderResourceViewDesc.TextureCubeArray.First2DArrayFace = i * 6; shaderResourceViewDesc.TextureCubeArray.NumCubes = 1; shaderResourceViewDesc.TextureCubeArray.MostDetailedMip = 0; //from most detailed... shaderResourceViewDesc.TextureCubeArray.MipLevels = -1; //...to least detailed