Прелоадер - это индикатор загрузки сцены. Blend4Web имеет специальный модуль, который так и называется preloader. Простейший пример его использования:
Код JavaScript
var m_preloader = require("preloader"); var m_data = b4w.require("data"); //инициализация прелоадера с соответствующими параметрами function init_cb(canvas_elem, success) { m_preloader.create_simple_preloader({ bg_color:"#00000000", bar_color:"#FFF", background_container_id: "preloader", canvas_container_id: "canvas3d", preloader_fadeout: true}); load(); } //загрузка файла function load() { var p_cb = preloader_cb; m_data.load("scene.json", load_cb,p_cb,true); } //обновление “полоски” function preloader_cb(percentage) { m_preloader.update_preloader(percentage); }
Код HTML
<body> <div id="preloader"></div> <div id="canvas3d"></div> </body>