Форум

Простое веб приложение (не работает)

27 октября 2015 19:24 #4618
Здравствуйте! Есть вопрос от новичка.
Пытаюсь создать веб приложение, но, банально, не получается отобразить трехмерную сцену в HTML документе.



На двух системах одно и тоже.
Win 7 x64 | Blender 2.76 | Blend4Wed 15.9 | Firefox 41.0.2 | nVidia GeForce GT 555M (358.50)
Ubuntu 15.04 x64 | Blender 2.76 | Blend4Wed 15.9 | Firefox 41.0.2 | intel HD4600 (i915)

при использовании /deploy/apps/common/b4w.min.js (~1.1 Mb) выдает ошибку

TypeError: x.Oz is not a function1 b4w.min.js:623:480


при /deploy/apps/common/b4w.simple.min.js

TypeError: A.create_worker is not a function1 b4w.simple.min.js:776:48


при /deploy/apps/common/b4w.whitespace.min.js

TypeError: m_ipc.create_worker is not a function1 b4w.whitespace.min.js:1315:445


при /deploy/tutorials/examples/cartoon_interior/b4w.min.js (~1,3 Mb)

TypeError: A.create_worker is not a function1 b4w.min.js:776:48


Поскажите, пожалуйста, в чем может быть моя ошибка?
HTML и скрипт привел ниже.

HTML:
<!DOCTYPE html>
<html>
        <head>
                <meta charset="UTF-8">
                <script type="text/javascript" src="b4w.min.js"></script>
                <script type="text/javascript" src="uranium.js"></script>
                <script type="text/javascript" src="test.js"></script>
                <style>
                body{
                        width:100%;
                }
                #container{
                        display:block;
                        margin:100px auto 0 auto;
                        height:200px;
                        width:300px;
                }
                </style>
        </head>
        <body>
                <div id="container"></div>
        </body>
</html>


JS:
"use strict";

b4w.register("test", function(exports, require) {
    var m_app       = require("app");
    var m_data      = require("data");


    exports.init = function() {
        m_app.init({
            canvas_container_id: "container",
            callback: init_cb,
            show_fps: true,
            console_verbose: true,
            autoresize: true
        });
    };

    function init_cb(canvas_elem, success) {

        if (!success) {
            console.log("b4w init failure");
            return;
        }

        load();
    }

    function load() {
        m_data.load("test.json", load_cb);
    }

    function load_cb(data_id) {
        m_app.enable_controls();
        m_app.enable_camera_controls();
    }

});

b4w.require("test").init();
27 октября 2015 20:17 #4620
Здравствуйте Алексей и добро пожаловать на наш форум!

Модуль uranium.js не предназначен для загрузки вручную, он подключается движком автоматически на сценах с физикой. Поэтому просто исключите его из списка загружаемых скриптов.
Команда Blend4Web
https://twitter.com/AlexKowel
27 октября 2015 23:05 #4625
Спасибо большое!
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.