|
|
@@ -731,7 +731,7 @@ int _main_(int _argc, char** _argv)
|
|
|
camera.envViewMtx(mtxEnvView);
|
|
|
float mtxEnvRot[16];
|
|
|
bx::mtxRotateY(mtxEnvRot, settings.m_envRotCurr);
|
|
|
- bx::mtxMul(uniforms.m_mtx, mtxEnvView, mtxEnvRot);
|
|
|
+ bx::mtxMul(uniforms.m_mtx, mtxEnvView, mtxEnvRot); // Used for Skybox.
|
|
|
|
|
|
// Submit view 0.
|
|
|
bgfx::setTexture(0, s_texCube, lightProbes[currentLightProbe].m_tex);
|
|
|
@@ -742,6 +742,7 @@ int _main_(int _argc, char** _argv)
|
|
|
bgfx::submit(0, programSky);
|
|
|
|
|
|
// Submit view 1.
|
|
|
+ memcpy(uniforms.m_mtx, mtxEnvRot, 16*sizeof(float)); // Used for IBL.
|
|
|
if (0 == settings.m_meshSelection)
|
|
|
{
|
|
|
// Submit bunny.
|
|
|
@@ -749,6 +750,7 @@ int _main_(int _argc, char** _argv)
|
|
|
bx::mtxSRT(mtx, 1.0f, 1.0f, 1.0f, 0.0f, bx::pi, 0.0f, 0.0f, -0.80f, 0.0f);
|
|
|
bgfx::setTexture(0, s_texCube, lightProbes[currentLightProbe].m_tex);
|
|
|
bgfx::setTexture(1, s_texCubeIrr, lightProbes[currentLightProbe].m_texIrr);
|
|
|
+ uniforms.submit();
|
|
|
meshSubmit(meshBunny, 1, programMesh, mtx);
|
|
|
}
|
|
|
else
|