Форум

Сообщения, созданные пользователем Dragon3DGraff
23 ноября 2015 18:42
И сделать фильтр Бесплатно выбранным по умолчанию
Дорогу осилит идущий
23 ноября 2015 18:06
Спасибо за развернутый ответ, буду постигать

Кстати, может упоминание об этом сделать в уроке Вебмастерам: 3D-веб тремя способами, а то не очень интуитивно, особенно если ламеры типа меня берутся за дело , тем более, думаю Вебмастера, которым адресован урок, наверняка захотят вставить на страницу больше, чем одну сцену
Дорогу осилит идущий
23 ноября 2015 17:16
Спасибо, попробую b4w.require для меня пока заклинание непостижимое . По умолчанию второй параметр имеет значение __b4w_default? где-то эти уникальные id еще будут фигурировать или к ним обращаться придется еще? ) или это только для движка? Простите за глупые вопросы

поправил пост
Дорогу осилит идущий
23 ноября 2015 14:07
Добрый день!
Вчера попробовал на одну страницу в два разных канваса поместить две разные сцены… и ничего у меня не получилось ((
Что я сделал:
1. добавил еще один канвас
<div id="canvas_container2"></div>

2. добавил еще один файл со скриптом
<script type="text/javascript" src="Menu.js"></script>
<script type="text/javascript" src="Menu2.js"></script>

3.в этом файле поменял
b4w.register("Menu2", function(exports, require) {
...
canvas_container_id: "canvas_container2",
...
function load() {
    m_data.load("Menu2.json", load_cb);
}
...
b4w.require("Menu2").init();

Вывалил ошибок несколько куч выдал во втором канвасе один элемент из сцены, в первом канвасе ничего не добавилось…
и тут мне показалось, что я что-то делаю не так
не подскажете, что и где нужно поменять?
Дорогу осилит идущий
20 ноября 2015 14:54
Спасибо, все вроде понятно, кроме одного момента:
однако OEM-лицензия все же потребуется.
это и для платной и для бесплатной версии? если я делаю на бесплатной версии бесплатный движок - OEM лицензия все равно требуется?
Дорогу осилит идущий
20 ноября 2015 11:55
у меня такой вопрос. Прочитал это:
"Стандартная коммерческая лицензия запрещает использование Blend4Web для создания продуктов, являющихся средствами разработки, фреймворками, конструкторами сайтов, ПО для терминалов и др. - иными словами, продуктов, не предназначенных для использования конечными потребителями. Для данных случаев предусмотрена специальная OEM-лицензия."
То есть я не могу написать например движок для интернет магазина?
Если я хочу написать бесплатный движок допустим для интернет-магазина, могу ли я это сделать на бесплатной версии B4W? А на коммерческой?
И как получить лицензию OEM и сколько это стоит?
И что в случае, если я хочу написать платный движок для сайта.
Сайт имеется ввиду полностью 3d.

Что если я сделаю дополнение для сайта, например 3D меню, которое можно встраивать в сайт и динамически менять

Много вопросов

Дорогу осилит идущий
19 ноября 2015 19:00
function object_onmousemove(e) {
      var x = e.clientX;
    var y = e.clientY;
    var objME = m_scenes.pick_object(x, y); 
     var SubMenuOpen = m_scenes.get_object_by_name("SMenu");   
    if (objME != _previous_MouseBottom_obj) {
    if (objME) {
    if (m_scenes.get_object_name(objME) == "MainMenu1"){
  m_trans.set_translation_obj_rel(SubMenuOpen, 0, 1.5, 0, objME);
  }
    console.log(m_scenes.get_object_name(objME));
    }
    _previous_MouseBottom_obj = objME;	   
    }
    else  {
    _Current_MouseBottom_obj = objME; 
        }    
    if (_Current_MouseBottom_obj && _Current_MouseBottom_obj != _previous_MouseBottom_obj) {
     m_trans.set_translation_obj_rel(SubMenuOpen, 0, 0, 0, m_scenes.get_object_by_name("MainMenu1"));
        console.log("MovedOut");
    }    
}

Вот так получилось) При наведении на объект боксик поднимается вверх, при уходе курсора с объекта возвращается на место
Дорогу осилит идущий
19 ноября 2015 17:12
Спасибо, кажется осилил
...
canvas_elem.onmousemove = object_onmouseover;
...
function object_onmouseover(e) {
      var x = e.clientX;
    var y = e.clientY;
    var objME = m_scenes.pick_object(x, y);    
    if (objME) {    
    if (objME != _previous_MouseBottom_obj) {
    console.log(m_scenes.get_object_name(objME));
    _previous_MouseBottom_obj = objME;   
    }
}
}

Кстати, такая функция в составе B4W была бы логичной Если я хочу сделать 3D-меню допустим
Дорогу осилит идущий
19 ноября 2015 14:13
тогда это все упрощает. Его можно использовать как опорную модель и по ней замоделить, хоть скульптингом, хоть полигонами
Дорогу осилит идущий
19 ноября 2015 13:20

Ответ на сообщение пользователя Bellski
Точность не нужна. Т.к. все равно это делается по слепку уха.

тогда почему бы не найти модель уха? их предостаточно в интернете) и из него сделать, вывернуть полигоны
можно из MakeHuman спереть ну там слуховой канал домоделить только
Дорогу осилит идущий