Forum

User posts Ivan Lyubovnikov
19 October 2016 18:51
так а как из апи то эту галочку включить?
из апи нельзя, можно только в блендфайле

P.S. ну или json хакнуть
19 October 2016 18:29
т.к. в JSON если в блендере включать галку идет две строчки
метод будет работать, только если галочка включена
19 October 2016 18:15
может что не так делаю?
это объект, должно быть так: m_scs.set_color_correction_params({ saturation: 0 });
19 October 2016 10:12
но все-же частично про примеры итд было бы логично
примеры потихоньку делаем, формат jsdoc это позволяет, вот как здесь, например:
css_to_rgb
17 October 2016 15:05
Уроков нет, я имел ввиду что у нас в планах поддержать фильтры в будущем, возможно, ноды композитинга.
17 October 2016 12:53
Hi! Does the back material have a canvas texture? If not then you can share the existed canvas texture between the two materials or create another canvas texture specially for the back to control it independently.
17 October 2016 12:39
Hi, Brett! You can use an object to store the positions for the loaded scenes. m_data.load returns an id of a scene that can be used as a key. Also this id is available as the first parameter in the "loaded_cb" callback: https://www.blend4web.com/api_doc/module-data.html#~LoadedCallback

var positions = {}
...

var props = sceneDefinition.scene.entities.props;
props.forEach(function(prop) {
    var data_id = m_data.load(APP_ASSETS_PATH + getEntityScene(prop), entityLoaded, preloader_cb, true, true);
    positions[data_id] = JSON.parse(prop.location);
});

function entityLoaded(data_id, success) {
    var pos = positions[data_id];
    ...
}
17 October 2016 12:24
т.к. ставить локальный веб сервер не всегда удобно
так в аддоне же есть встроенный сервер, его не нужно ставить и настраивать

А уже где то в уроках есть или планируется подсказать как в хроме разрешить запуск локальных файлов?
нужно запускать с флагом allow-file-access-from-files
есть даже специальный сайт с инструкциями, как это сделать: http://www.chrome-allow-file-access-from-file.com/
17 October 2016 12:19
Всем доброго времени суток!
Доброго!

Вопрос к знатокам:) т.к. в итоге мы выводим картинку в canvas страницы, возможно ли посредством js применить к изображению фильтры как к изображению в примере?
На том же канвасе так не получится, т.к для него уже инициализирован webgl-контекст, а в примере используется просто 2d-контекст - это разные объекты с разными методами. Можно инициализировать только один из них, и, если у нас это webgl, то методы из примера будут уже не доступны.

Можно попробовать копировать данные из этого канваса в другой с 2d-контекстом через метод toDataURL(), и на нем уже применять фильтры, но, если делать это каждый кадр, то фпс будет чудовищно низкий.
По-хорошему для webgl все такие фильтры нужно делать на шейдерах.
12 October 2016 11:51
Я имел ввиду консоль браузера с ошибкой.
ааа, ну да, а я вообще подумал про питоновскую консоль в блендере