Forum

User posts Roman Sementsov
08 May 2017 11:11
Hello

Have you saw this article?
If you need to create a preloader, you should call the m_preloader.create_preloader(); fucntion before you call m_data.load()
08 May 2017 11:07
Hello.
We've fixed the issue on IE and Edge. We are going to update the latest release next week. Thanks for the feedback
08 May 2017 11:02
Доброго чего-то там. Переходим к сути вопроса:
Есть 3D модель с некоторыми точками и камерой типа EYE. При клике на эти точки камера плавно к ним перемещается (уже прописано в блендере и прекрасно работает). Моей задачей является реализация управления сценой через API. Все суперски, но метод ".eye_setup" модуля "camera" перемещает камеру не плавно. Метод ". move_camera_to_point" модуля "camera_anim" не подходит, потому что он используется только с камерой типа STATIC. Соответсвенно сам вопрос: какой метод и какой модуль используется для плавного перемещения камеры типа EYE?

Добрый день и добро пожаловать.

Согласен, что API move_camera_to_point не является удобным. В настоящее время, ведутся работы по исправлению этой ситуации.

Я обходил это ограничение следующим образом: выставлял камере тип STATIC перед процедурной анимацией, использовал move_camera_to_point, затем по завершению перемещения снова делал EYE
08 May 2017 10:56
Скажите пожалуйста, планируется ли поддержка Glossy BSDF Roughness ? Может сейчас есть какой нибудь обходной путь ? Я пытаюсь сделать PBR материал.

Да, в планах есть расширение поддержки нод cycles. Об этом в субботу на конференции читал доклад наш сотрудник Константин, он чуть позже отпишется более конкретно на эту тему
08 May 2017 10:54
Здравствуйте
Подскажите почему в настройках материала зеркало в рил тайме когда угол наклона камеры относительно зеркала от 0 до примерно 30 градусов отражающее свойство материала исчезает.
Причем это происходит только когда выставлено плоское отражение. В кубическом отражении всё отлично, но само отражение не такое как мне нужно.

Здравствуйте, Михаил. Не могли бы прикрепить к сообщению простенький пример, где воспроизводится подобное поведение? Чтобы можно было посмотреть в чем дело и сразу дать верный совет
08 May 2017 10:52
Что никто не знает? Или в blend4web это в принципе не возможно?

Добрый день, извиняюсь за наших художников. Видимо, у нас бодрствуют только программисты. Чуть позже они дадут вам ответ
08 May 2017 10:50
Здравствуйте. Кто подскажет функцию группировки объектов для их последующего поворота и/или масштабирования относительно их общего центра.
Ну или может как по другому можно объекты крутить и масштабировать кучей. Например как парент общект группе объектов назначить. что бы при этом как при выделении главного остальные за ним тянулись. А то чет я уже тупит начинаю.

Здравствуйте, можно попробовать вот этот метод. Методы этого модуля устанавливают зависимость одного объекта от другого
08 May 2017 10:48
Смотрите, вам ещё надо код чуть-чуть подправить:
"use strict" 
b4w.register("test_b4w", function(exports, require) { 
var m_app = require("app"); 
var m_data = require("data"); 
    
	exports.init = function() { 
	  m_app.init({ 
	  canvas_container_id: "canvas3d", 
	  callback: init_cb, 
	  physics_enabled: false, 
	  autoresize: true 
	  }); 
	} 
function init_cb () { 
	m_data.load("my_project_1.json", load_cb); 
} 

});

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


у вас init_cb вылез за пределы модуля.

m_data.load может грузить json без использование сервера ?

Вообще, это не имеет отношения к движку, загрузка локальных ресурсов в браузерах по умолчанию запрещена из соображений безопасности, мы для этого в СДК сервер добавили. Вообще, отключить этот запрет можно, можете в гугле поискать. Для хрома, например, надо запускать браузер с определенным флагом
05 May 2017 15:44
как сделать поворот камеры вокруг этого объекта на событие doc.onmousemove например. очень прошу.

Вызов вот этой функции
m_app.enable_camera_controls();

уже создаёт стандартные обработчики события на канвасе (тачи, клики, мувы) и управляет камерой. Обратите внимание на этот вызов в уроке
05 May 2017 15:41
Добрый день и добро пожаловать.

Можете меня носом ткнуть если несложно в пример кода. как загрузить свой объект из JSON (после блендера сохранен) без плеера

Вот тут есть урок по теме как начать делать своё приложение.

2) Также интересует вопрос очень сильно. у меня большой тачь экран, если я на нем одновременно подгружу 4 разных канваса, или сцены и т.д. смогут ли 4 разных человека управлять этими 4мя разными сценами одновременно ? и если да. молю вас хотя бы простенький пример на 2 сцены… одновременного управления и на сколько это все дело будет нагружать систему хотя-бы теоретически :)

Вот тут есть туториал по нескольким канвасам на странице. Можно также посмотреть на примеры работ с несколькими канвасами. Правда тут они рендерятся не одновременно, но в любом случае загруженность будет определяться тем, что будет сделано в Блендере. Разные люди смогут управлять разными канвасами

Если на что-то не ответил или что-то не так, дайте знать, уточним/исправим