Форум

Сообщения, созданные пользователем CyberKatana
18 апреля 2016 13:23
Вот файлы которые на сервер залиты
18 апреля 2016 12:43

- наличие таких текстур: https://www.blend4web.com/doc/ru/textures.html#d-scene
не использую
- или отключение опции конфига "enable_selectable"
проверил - true
18 апреля 2016 11:54

а тут?
Пока ждал ответ, нашел эти галочки) потестил, те же результаты.
function main_canvas_click(e) {

		var object = m_scenes.pick_object(e.clientX, e.clientY);
		console.log("click");

		if (object)
			switch(m_scenes.get_object_name(object)) {
				//some code
			}
	}

Причем что удивительно(для меня) ошибку выдает как в пустом пространстве, так и при кликах на объект. Хотя код честно сперт из code snipet-ов.
18 апреля 2016 11:38

пишет "B4W ERROR: Object Selection is not available on the scene"
Такая же проблема. В настройках сцены Objects Selection выставлял AUTO и ON результат одинаковый. Где еще можно поковырять?
11 апреля 2016 15:46

Посмотрите пример Camera Animation
Спасибо большое, как то я этот пример пропустил) не самое оно, но почти то что нужно!
10 апреля 2016 17:20
Задача: Есть несколько камер в разных точках и с разными настройками. Нужно сделать переключение между ними с эффектом перелета на новое место.

Решение: Создаем в сцене нужные камеры(это позволит легко редактировать вид ). При вызове функции переключения передаем ей целевую камеру(в которую должны прилететь). Из целевой камеры делаем get всех различающихся параметров и функциями move_camera_to_point() и rotate_camera() летим в нужную точку(еще не пробовал, но уже слабо верю что получится). Затем переключаемся на целевую камеру(она становится активной), а предыдущую камеру возвращаем на исходную позицию.

Может существует способ сделать это более "элегантно"?
05 апреля 2016 19:45

Не удалось воспроизвести. Можете сделать "deploy project" и прикрепить сюда архивом?
Я все ручками делаю, не заморачивался с проджект менеджером, перед отправкой решил убить все не нужное ну вообщем все заработало… Все как на производственных плакатах: Порядок на участке - и работать приятно!
05 апреля 2016 18:49
<!DOCTYPE html>
<html>
    <head>
        <script type="text/javascript" src="js/b4w.min.js"></script>
        <script type="text/javascript" src="js/test.js"></script>
        <script type="text/javascript" src="js/jquery-2.1.3.min.js"></script>
        <link href="css/main.css" rel="stylesheet">
    </head>
    <body>
        <div id="canvas3d"></div>
    </body>
</html>


"use strict";
//3d start
b4w.register("test", function(exports, require) {

	var m_data = require("data");
	var m_app = require("app");

	exports.init = function() {
		m_app.init({
			canvas_container_id: "canvas3d",
			callback: init_cb,
			show_fps: true
		})
	}

	function init_cb(canvas_elem, success) {
		if (!success){
			console.log("b4w init failure");
			return;
		}
		load();
	}

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

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

b4w.require("test").init();


Пробую запустить дефолтную сцену из блендера, вроде бы все сделал как в CodeSnippets, но не стартует. В консоли: Uncaught RangeError: Offset is outside the bounds of the DataView. Где я нарукопопил?
05 апреля 2016 15:39

Он теперь называется b4w.min.js
А ларчик просто открывался…

Движок ничем не отличается
И еще маленький вопрос: зачем нужны b4w.simple.min.js и b4w.whitespace.min.js ?
Для поиска удобно использовать файловые менеджеры
Найдет он вам кучу этих b4w.min.js в SDK, например
…\blend4web_sdk_free\deploy\apps\common\b4w.min.js
Возможно вы из лучших побуждений, но больше похоже на желание заполучить звание "Капитан Очевидность". Если я не прав, то прошу прощения.
05 апреля 2016 11:21
Прошу прощения за идиотский вопрос, но не могу. В файлах SDK нашел в примерах b4w.min.js. Есть подозрения что full это из коммерческой (платной) SDK. И где можно почитать разницу между ними?