Форум

Сообщения, созданные пользователем Кирилл
25 апреля 2015 12:47
Пользуюсь версией 15.04 Developer Preview.
Начал готовить тяжёлую артиллерию, но заметил что свойство Shading у объекта, прикреплённого к камере странно меняется при копировании другого объекта пули…
Залил на сервер
Видео
Бленд файл растянулся на 300 мб. Пока не могу прикрепить.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
25 апреля 2015 07:52
Загрузил Blend4Web 15.04 Developer Preview, ошибка с удалением объектов исправлена Спасибо.
Обновил версию на сервере.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
17 апреля 2015 08:03
С мобильного интернета от мтс так и не смог загрузить с разных компьютеров.
Ошибка GET http://aspectek.com/b4w/store/ net::ERR_NAME_RESOLUTION_FAILED
Я так понял, это проблема на стороне провайдера интернета.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
17 апреля 2015 07:41
Вот тут упоминается о таком материале.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
15 апреля 2015 20:09
Спасибо за пример. И вам удачи!
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
15 апреля 2015 13:11
Андрей, модель делал не я. Нашёл случайно в каталоге 3D редактора Sketchup тут, потом экспортировал в blender.

P.S. Хотел оверлеем наложить запечёную карту освещённости, но возникли трудности. Пока не понял как на одном меше, на котором на разных гранях разный материал наложить оверлеем одну статичную текстуру освещённости.
Так как на карте много затайленных текстур, глобальную uv развёртку не хотелось делать. Вес текстур с ~500 kb увеличился до 6 метров в одной "метатексуре".

UPD: Google находит много по запросу bsp to obj. Только тут надо учесть что вам нужно конвертировать именно карты для движка GoldSrc. А то следующий движок Source от valve тоже использует для файлов уровней формат bsp.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
14 апреля 2015 19:24
Ответ на сообщение пользователя Семенцов Роман
Добрый день.
Попробуйте сделать вызов функции копирования следующим образом:

var pula_new = m_obj.copy(pula, new_name, true);

Попробовал так изменить код. Пока что это ничего не дало. Буду ждать следующего релиза…

Ответ на сообщение пользователя Семенцов Роман
Попробуйте еще сделать collision на ступеньках плоскостью.
Над collision ещё поработаю. Спасибо
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
14 апреля 2015 11:37
Я не против. Оставлю эту ссылку постоянной
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
13 апреля 2015 19:22
Функция m_scs.remove_object() удаляет не тот объект и портит физику соседнего копированного объекта.

На click событие мыши у меня назначена функция shoot();

function shoot(character){
    if (!character)
        character = m_scs.get_active_camera();

    var date = new Date();
    var pula = m_scs.get_object_by_name("Pula");
    var new_name =  "pula"+date.getTime().toString();
    var pula_new = m_obj.copy(pula, new_name);

    var rotation = m_trans.get_rotation(character);
    
    m_trans.set_translation_rel(pula_new, 0, -1, 0, character);

    m_scs.append_object(pula_new);
    
    m_trans.set_rotation(pula_new, rotation[0], rotation[1], rotation[2], rotation[3]);
    m_phy.apply_velocity(pula_new, 0, -10, 0);

    remove_pula(new_name, 5000);
}

function remove_pula(pula,delay){

    console.log("add "+pula);

    setTimeout(function(){
        console.log("del "+pula);
        m_scs.remove_object(m_scs.get_object_by_name(pula))
    }, delay);
}


Вот видео работы функции с консолью https://youtu.be/-J5dThovcBg на котором видно как удаляются не те объекты и ковыркается эмуляция физики.

UPD: Залил на сервер
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
12 апреля 2015 23:54
Здравствуйте, сначала заметил в своём приложении, а потом и в вашем примере

Если пока курсор захвачен страницей щёлкать левой или правой кнопкой мыши, чувствительность поворота камеры увеличивается. Чем больше щелчков обработала страница, тем выше чувствительность камеры.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/