Forum

User posts Shaman
19 June 2015 12:57
Добрый день! Я приношу свои извинения, за столь долгий ответ - к сожалению только сегодня появилась возможность выйти в сеть. Теперь касательно моего вопроса:

Сильнее всего он проявляется на ребрах 3D моделей в виде лесенки.
Да, именно на ребрах 3д моделей этот эффект видно сильнее всего:


Так на модели этого дома верхние этажи явно выглядят как-то странно - рябь на гранях и нечетки линии.

Здесь на футбольном поле так же видно, что линии вратарской площади видно словно пунктиром, хотя, если подойти ближе, то они становятся четкими:


Если у вас не работает весь постпроцессинг, могу предположить, что вы используете низкие настройки качества, задавая их через API.
Вроде как пробовал устанавливать HIGH, ULTRA и CUSTOM, но проблема не решилась


Вы используете экспорт в HTML? Или пишете свое приложение?
Да, я использую экспорт. Вот фрагмент инициализации:
set_quality_config();

/*application initialisation*/
m_app.init({
    canvas_container_id: "canvas3d",
    callback: init_cb,
    pause_invisible: false,
    physics_enabled: true,
    alpha: false,
    key_pause_enabled: true,
    quality: m_cfg.P_CUSTOM,
    antialiasing: true,
    console_verbose: DEBUG
});

function set_quality_config() {
    m_cfg.set("quality", m_cfg.P_CUSTOM);
    if (m_main.detect_mobile())
        m_cfg.set("quality", m_cfg.P_LOW);
}



Спасибо!
http://born2fish.ru - секреты рыбной ловли
15 June 2015 15:52
Здравствуйте, уважаемая команда blen4web. В очередной раз спасибо за отличный движок и приятное сообщество.
Уже давно в процессе разработки мы имеем дело с проблемой, которая скорее раздражает, нежели чем мешает.
Такое ощущение, что не работают постпроцессинговые эффекты, а в частности - антиаллиасинг (я ведь правильно понимаю, что это- сглаживание). В результате в нашей 3д сцене при поворте камеры на стыках текстур видно мелкую рябь.
Подскажите пожалуйста, как включить сглаживание?
http://born2fish.ru - секреты рыбной ловли
03 June 2015 16:11
Спасибо вам! Вы святой. Все работает.
http://born2fish.ru - секреты рыбной ловли
03 June 2015 15:24
Доброго времени суток, уважаемая команда Blend4Web!

Я столкнулся с трудностью, очень надеюсь на вашу поддержку.
Есть сцена, вид от первого лица.
На сцене есть 2 объекта: персонаж (character) и кубик (cube).

Я настроил сенсоры коллизий и теперь при соприкосновении персонажа с кубиком вызывается callback. Моя задача - изменить координаты персонажа, после столкновения с кубиком, т.е. немного его передвинуть.
Я делаю так:

var char_coord = m_trans.get_translation(character);
char_coord[2] = char_coord[2] + 0.5;
m_trans.set_translation_v(character, char_coord);


и к сожалению моему, персонаж не двигается с места.. Если же сделать наоборот и попробовать передвинуть кубик, то все получается и он перемещается:

var cube_coord = m_trans.get_translation(cube);
cube_coord[2] = cube_coord[2] + 0.5;
m_trans.set_translation_v(cube, cube_coord);


Персонаж у меня разумеется объект динамический. Подскажите пожалуйста, что я делаю не так. Спасибо!
http://born2fish.ru - секреты рыбной ловли
26 May 2015 19:18
Спасибо вам большое! Это именно то, что необходимо. Вы за меня всю работу сделали
http://born2fish.ru - секреты рыбной ловли
26 May 2015 17:38
Спасибо. Именно так. Пока общался с вами, обновил до последней версии движок и все заработало!! Слава кодерам!!
http://born2fish.ru - секреты рыбной ловли
26 May 2015 17:31
Прошу прощения. При выставлении Focal length в блендере и экспорте сцены, фокусное расстояние сменилось как надо, что-то я в прошлый раз не досмотрел.
По сути мне теперь через api не придется его менять, так что вопрос с get_fov пока более для меня не актуален.
http://born2fish.ru - секреты рыбной ловли
26 May 2015 17:18
Спасибо за быстрый ответ!

модуль камеры у меня подключается вот так:
var m_cam    = b4w.require("camera");


В блендере нашел эту настройку - Focal length. При ее изменении в блендере фокус меняется, но после экспорта в браузере к сожалению все остается без изменений.
http://born2fish.ru - секреты рыбной ловли
26 May 2015 17:08
Добрый день. Я новичек. На текущем этапе изучаю ваш движок с огромной интенсивностью - хочу поблагодарить вас за отличный функционал и правильную реализацию.

Имею сцену с видом от первого лица и возможностью управления с клавиатуры. Есть задача сделать crosshair. Пытался добавить динамический объект и прекрепить его к камере, но эффект получился не совсем такой как я ожидал. Так же пытался реализовать это непосредственно в блендере. Однако при экспорте сцены в json в браузере так и не увидел прицела.
Подскажите пожалуйста, в какую сторону читать?
http://born2fish.ru - секреты рыбной ловли
26 May 2015 16:49
Добрый день.

Я новичек в b4w. Возникла задача изменить фокусное расстояние камеры (EYE), т.к. по умолчанию она как-будто немного приближает. Долгое время пытался найти в модуле camera.js соответствующий метод.
В итоге обнаружил в докумментации метод
get_fov(camobj) → {Number}

при попытке сделать:
var cam = m_scenes.get_active_camera();
m_cam.get_fov(cam);


получаю ошибку:
TypeError: m_cam.get_fov is not a function

так же в докумментации есть описания метода:
 get_fov(camobj, fov)


так понимаю, что наверное подразумевается метод set_fov (https://www.blend4web.com/api_doc/ext_camera.js.html, строка 1090)?
однако он так же не работает, с аналогичной ошибкой.

Подскажите пожалуйста! Это я что-то делаю не правильно, или это баг? Так же, если не трудно, скажите пожалуйста, для изменения фокусного расстояния камеры я верно выбрал метод?

Заранее спасибо за ответ и отдельное спасибо за хороший движок.
http://born2fish.ru - секреты рыбной ловли