Skip to content

Commit 853abf3

Browse files
committed
Ignore backmap rotation as well
1 parent b292ce2 commit 853abf3

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

internal/SceneCPU.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -893,6 +893,9 @@ void Ray::Cpu::Scene::Finalize(const std::function<void(int, int, ParallelForFun
893893
if (env_.env_map != InvalidTextureHandle._index &&
894894
(env_.env_map == PhysicalSkyTexture._index || env_.env_map == physical_sky_texture_._index)) {
895895
env_.env_map_rotation = 0.0f;
896+
if (env_.back_map == env_.env_map) {
897+
env_.back_map_rotation = 0.0f;
898+
}
896899
env_.sky_map_spread_angle = 2 * PI / float(env_.envmap_resolution);
897900
PrepareSkyEnvMap_nolock(parallel_for);
898901
}

internal/SceneGPU.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1489,6 +1489,9 @@ inline void Ray::NS::Scene::Finalize(const std::function<void(int, int, Parallel
14891489
if (env_.env_map != InvalidTextureHandle._index &&
14901490
(env_.env_map == PhysicalSkyTexture._index || env_.env_map == physical_sky_texture_._index)) {
14911491
env_.env_map_rotation = 0.0f;
1492+
if (env_.back_map == env_.env_map) {
1493+
env_.back_map_rotation = 0.0f;
1494+
}
14921495
env_.sky_map_spread_angle = 2 * PI / float(env_.envmap_resolution);
14931496
if (!atmosphere_params_buf_) {
14941497
atmosphere_params_buf_ = Buffer{"Atmosphere Params", ctx_, eBufType::Uniform, sizeof(atmosphere_params_t)};

0 commit comments

Comments
 (0)