INNER CODE UNIT · JavaScript

renderLoop

loicbourgois/gravitle · front/alpha/main.js:342

    const renderLoop = () => {
        // Setup analytics
        const start = Date.now();
        // Render
        fps_infos.textContent = `FPS : ${average_fps.toFixed(0)}\n`
            + `Frame : ${average_frame_length.toFixed(2)} ms`;
        infos.textContent = universe.get_infos();
        const resolution = parseInt(inputGravitationalFieldResolution.value);
        const period = parseInt(inputTrajectoriesPeriod.value);
        const link_states_period = 1;
        const link_states_history_length = 32;
        if (webgl_renderer) {
            webgl_renderer.render(
                universe.get_links_coordinates_to_draw(),
                universe.get_particles_data_to_draw(),
                SHOW_GRAVITATIONAL_FIELD && resolution ? universe.get_gravitational_grid_squared_normalized(resolution, resolution) : [],
                resolution,
                universe.get_width(),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…