由用户创建的信息 KoenigShaman
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);
}
Спасибо!
15 June 2015 15:52
Здравствуйте, уважаемая команда blen4web. В очередной раз спасибо за отличный движок и приятное сообщество.
Уже давно в процессе разработки мы имеем дело с проблемой, которая скорее раздражает, нежели чем мешает.
Такое ощущение, что не работают постпроцессинговые эффекты, а в частности - антиаллиасинг (я ведь правильно понимаю, что это- сглаживание). В результате в нашей 3д сцене при поворте камеры на стыках текстур видно мелкую рябь.
Подскажите пожалуйста, как включить сглаживание?
Уже давно в процессе разработки мы имеем дело с проблемой, которая скорее раздражает, нежели чем мешает.
Такое ощущение, что не работают постпроцессинговые эффекты, а в частности - антиаллиасинг (я ведь правильно понимаю, что это- сглаживание). В результате в нашей 3д сцене при поворте камеры на стыках текстур видно мелкую рябь.
Подскажите пожалуйста, как включить сглаживание?
03 June 2015 15:24
Доброго времени суток, уважаемая команда Blend4Web!
Я столкнулся с трудностью, очень надеюсь на вашу поддержку.
Есть сцена, вид от первого лица.
На сцене есть 2 объекта: персонаж (character) и кубик (cube).
Я настроил сенсоры коллизий и теперь при соприкосновении персонажа с кубиком вызывается callback. Моя задача - изменить координаты персонажа, после столкновения с кубиком, т.е. немного его передвинуть.
Я делаю так:
и к сожалению моему, персонаж не двигается с места.. Если же сделать наоборот и попробовать передвинуть кубик, то все получается и он перемещается:
Персонаж у меня разумеется объект динамический. Подскажите пожалуйста, что я делаю не так. Спасибо!
Я столкнулся с трудностью, очень надеюсь на вашу поддержку.
Есть сцена, вид от первого лица.
На сцене есть 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);
Персонаж у меня разумеется объект динамический. Подскажите пожалуйста, что я делаю не так. Спасибо!
26 May 2015 19:18
26 May 2015 17:38
26 May 2015 17:31
26 May 2015 17:18
26 May 2015 17:08
Добрый день. Я новичек. На текущем этапе изучаю ваш движок с огромной интенсивностью - хочу поблагодарить вас за отличный функционал и правильную реализацию.
Имею сцену с видом от первого лица и возможностью управления с клавиатуры. Есть задача сделать crosshair. Пытался добавить динамический объект и прекрепить его к камере, но эффект получился не совсем такой как я ожидал. Так же пытался реализовать это непосредственно в блендере. Однако при экспорте сцены в json в браузере так и не увидел прицела.
Подскажите пожалуйста, в какую сторону читать?
Имею сцену с видом от первого лица и возможностью управления с клавиатуры. Есть задача сделать crosshair. Пытался добавить динамический объект и прекрепить его к камере, но эффект получился не совсем такой как я ожидал. Так же пытался реализовать это непосредственно в блендере. Однако при экспорте сцены в json в браузере так и не увидел прицела.
Подскажите пожалуйста, в какую сторону читать?
26 May 2015 16:49
Добрый день.
Я новичек в b4w. Возникла задача изменить фокусное расстояние камеры (EYE), т.к. по умолчанию она как-будто немного приближает. Долгое время пытался найти в модуле camera.js соответствующий метод.
В итоге обнаружил в докумментации метод
при попытке сделать:
получаю ошибку:
так же в докумментации есть описания метода:
так понимаю, что наверное подразумевается метод set_fov (https://www.blend4web.com/api_doc/ext_camera.js.html, строка 1090)?
однако он так же не работает, с аналогичной ошибкой.
Подскажите пожалуйста! Это я что-то делаю не правильно, или это баг? Так же, если не трудно, скажите пожалуйста, для изменения фокусного расстояния камеры я верно выбрал метод?
Заранее спасибо за ответ и отдельное спасибо за хороший движок.
Я новичек в 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)?
однако он так же не работает, с аналогичной ошибкой.
Подскажите пожалуйста! Это я что-то делаю не правильно, или это баг? Так же, если не трудно, скажите пожалуйста, для изменения фокусного расстояния камеры я верно выбрал метод?
Заранее спасибо за ответ и отдельное спасибо за хороший движок.