diff --git a/assets/skybox/negx.png b/assets/skybox/negx.png new file mode 100644 index 0000000..95000e3 Binary files /dev/null and b/assets/skybox/negx.png differ diff --git a/assets/skybox/negy.png b/assets/skybox/negy.png new file mode 100644 index 0000000..a549785 Binary files /dev/null and b/assets/skybox/negy.png differ diff --git a/assets/skybox/negz.png b/assets/skybox/negz.png new file mode 100644 index 0000000..0338e93 Binary files /dev/null and b/assets/skybox/negz.png differ diff --git a/assets/skybox/posx.png b/assets/skybox/posx.png new file mode 100644 index 0000000..c47bc0b Binary files /dev/null and b/assets/skybox/posx.png differ diff --git a/assets/skybox/posy.png b/assets/skybox/posy.png new file mode 100644 index 0000000..be93e44 Binary files /dev/null and b/assets/skybox/posy.png differ diff --git a/assets/skybox/posz.png b/assets/skybox/posz.png new file mode 100644 index 0000000..a07a85f Binary files /dev/null and b/assets/skybox/posz.png differ diff --git a/render/src/renderer.cpp b/render/src/renderer.cpp index 22a5eea..e4b23f4 100644 --- a/render/src/renderer.cpp +++ b/render/src/renderer.cpp @@ -78,8 +78,10 @@ Renderer::Renderer(Graphic &graphic) : m_graphic(graphic) { } // [新增] 默认尝试读取 C:/temp。文件不存在时不阻止引擎启动,PBR 会使用旧环境项回退。 - if (!LoadEnvironmentCubeDirectory(L"C:/temp")) { - OutputDebugStringW(L"未加载默认 TextureCube。请在 C:/temp 放置 " + std::filesystem::path cubeDir = std::filesystem::path{StatesRender::S_GetExeDir()} / std::filesystem::path{L"assets/skybox"}; + // if (!LoadEnvironmentCubeDirectory(L"C:/temp")) { + if (!LoadEnvironmentCubeDirectory(cubeDir)) { + OutputDebugStringW(L"未加载默认 TextureCube。请在根目录下的assets/skybox/目录放置 " L"posx/negx/posy/negy/posz/negz 六张同尺寸正方形图片。\n"); } }