MCPcopy Create free account
hub / github.com/city-super/Octree-GS / renderLoop

Method renderLoop

SIBR_viewers/src/core/view/interface/MeshViewer.cpp:355–377  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

353}
354
355void sibr::MeshViewer::renderLoop(sibr::Window & window)
356{
357 bool doLoop = true;
358
359 while (doLoop && window.isOpened() ) {
360 sibr::Input::poll();
361
362 if (sibr::Input::global().key().isPressed(sibr::Key::Escape)) {
363 doLoop = false;
364 }
365
366 interactCam->update(sibr::Input::global(), 1 / 60.0f, window.viewport());
367
368 window.viewport().bind();
369 window.viewport().clear(sibr::Vector3f(0.9f, 0.9f, 0.9f));
370 renderer->render(interactCam->getCamera());
371 interactCam->onRender(window.viewport());
372
373 window.swapBuffer();
374 }
375
376
377}
378
379void sibr::MeshViewer::render(const sibr::Viewport & viewport, const sibr::Camera & eye )
380{

Callers 1

demoMethod · 0.80

Calls 14

renderFunction · 0.85
resetFunction · 0.85
isOpenedMethod · 0.80
isPressedMethod · 0.80
viewportMethod · 0.80
swapBufferMethod · 0.80
keyMethod · 0.45
updateMethod · 0.45
bindMethod · 0.45
clearMethod · 0.45
renderMethod · 0.45
onRenderMethod · 0.45

Tested by

no test coverage detected