Сообщения, созданные пользователем Константин Хомяков
10 октября 2016 18:41
Можно ли через API поменять тип камеры? Подскажите как?Да, через JS_callback можно, но тогда, естественно, нужно создавать полноформатный проект в менеджере проектов (с Web Player проектами JS_Callback нельзя использовать).
Как полагаю нужна нода JS callback и кусочек кода в JS скрипт.
Пример переключения через API можно посмотреть у нас в code snippets:
camera_move_styles
10 октября 2016 16:32
Появилась необходимость сделать несколько камер и как-то переключаться между ними.Добрый день!
Как понимаю без программирования никак. Помогите пожалуйста.
Хочу сделать несколько видов: 2 статических (сверху и сбоку), один вид от первого лица стоящего в конкретном месте (глаз, только вращение), один вид таргетированный (крутится вокруг точки).
В идеале бы еще полностью свободную камеру.
В следующем релизе скорее всего добавится лог. нода для изменения типа камеры
Ну и еще момент почему хочу переключаться именно между камерами. Мой вариант не запоминает положение, а всегда сбивает их в заданные положения.С этим уже посложнее. Можно попробовать использовать эмптики, которые будут запоминать положение камеры перед ее переключением на другой тип, а потом использовать ноду "Move To", чтобы передать камере положение эмптиков.
06 октября 2016 18:51
04 октября 2016 14:23
Since my applications are all in the blend4web SDK folder, placed according to your tutorials i can of course manually place them back. But since there quite a few locations to keep in check, I'm wondering if perhaps there is a better way to do this?Hello!
You can easily migrate your b4w projects (created via project manager) to a newer SDK version by exporting/importing your projects:
https://www.blend4web.com/doc/en/project_manager.html?highlight=import#project-export
04 октября 2016 14:18
I have this delay function in the logic nodes that triggers a JS callback. I think i want to use that function as a promie for the logic part of the manifold logic. That way the movement could be triggered only every second. Snake stlyle.Hello!
Sorry for such a long delay (we were hard working on the latest release stuff)!
So again I think that JS_Callback is not suitable for your task. You can easily perform per second translation with the help of m_time.set_timeout method and global variable.
Something like this:
// global vars
var _is_moving = false;
...
function moveHead_cb(obj, id, pulse, param){
if (pulse == 1){
// to prevent accumulation of translation
if (!_is_moving)
per_second_translation(obj, param);
}
else{
console.log("Key unpressed");
}
...
function per_second_translation(obj, param) {
_is_moving = true;
m_time.set_timeout(function() {
// console.log(id, param);
var head_pos = m_trans.get_translation(obj);
// console.log(head_pos);
head_pos[param[0]] += param[1];
// console.log(head_pos);
m_trans.set_translation(obj, head_pos[0], head_pos[1], head_pos[2]);
_is_moving = false;
}
, 1000);
}
Besides you should use m_ctl.CT_CONTINUOUS manifold control type.
I've attached a simple example project
27 сентября 2016 14:25
27 сентября 2016 13:40
27 сентября 2016 13:32
I'm trying to find how to enable the Stereo Anaglyph view for my app. I find how to do it if i use the player or in the viewer, but how do i enable it when i embed my app in a div with b4w.min.js and the project_name.js ?Hi!
I figure i need to put something like "anaglyph=true" in exports.init = function(), but my websearch-fu is failing me at revealing the exact thing to write and where…
And welcome to our forum!
In the init function you can set property stereo="ANAGLYPH"
https://www.blend4web.com/api_doc/module-config.html
21 сентября 2016 18:22
I have this delay function in the logic nodes that triggers a JS callback. I think i want to use that function as a promie for the logic part of the manifold logic. That way the movement could be triggered only every second. Snake stlyle.Hello!
Sorry for the delay!
I think that JS_Callback is not a good solution for your task, at least not the optimal one.
We'll dig a little into your question and will give some advice
20 сентября 2016 15:37