JaysonNew
@JaysonNew
JaysonNew
@JaysonNew
Basic User
Joined December 21, 2023
Last Active 612 days ago
-
// choose render type
void RenderEngine::render(Scene& scene, RendererType type)
{
switch (type) {
case RendererType::RASTERIZER: {
rasterizer_render = std::make_unique(*this, n_threads, n_threads, n_threads);
rasterizer_render->render(scene); break;}
// case RendererType::RASTERIZER_MT: rasterizer_render->render_mt(scene); break;
case RendererType::WHITTED_STYLE: whitted_render->render(scene); break;
default: break;
}
}
试试把 render_engine.cpp 文件中 RenderEngine::render 函数原来的 case 语句改成上面的代码
多了一句 rasterizer_render = std::make_unique(*this, n_threads, n_threads, n_threads);Post #3 -
已解决,感谢 👍️ 👍️
Post #3