User posts Dragon3DGraff
23 November 2015 18:06
Спасибо за развернутый ответ, буду постигать
Кстати, может упоминание об этом сделать в уроке Вебмастерам: 3D-веб тремя способами, а то не очень интуитивно, особенно если ламеры типа меня берутся за дело , тем более, думаю Вебмастера, которым адресован урок, наверняка захотят вставить на страницу больше, чем одну сцену
Кстати, может упоминание об этом сделать в уроке Вебмастерам: 3D-веб тремя способами, а то не очень интуитивно, особенно если ламеры типа меня берутся за дело , тем более, думаю Вебмастера, которым адресован урок, наверняка захотят вставить на страницу больше, чем одну сцену
23 November 2015 17:16
23 November 2015 14:07
Добрый день!
Вчера попробовал на одну страницу в два разных канваса поместить две разные сцены… и ничего у меня не получилось ((
Что я сделал:
1. добавил еще один канвас
2. добавил еще один файл со скриптом
3.в этом файле поменял
Вывалил ошибок несколько куч выдал во втором канвасе один элемент из сцены, в первом канвасе ничего не добавилось…
и тут мне показалось, что я что-то делаю не так
не подскажете, что и где нужно поменять?
Вчера попробовал на одну страницу в два разных канваса поместить две разные сцены… и ничего у меня не получилось ((
Что я сделал:
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 November 2015 14:54
20 November 2015 11:55
у меня такой вопрос. Прочитал это:
"Стандартная коммерческая лицензия запрещает использование Blend4Web для создания продуктов, являющихся средствами разработки, фреймворками, конструкторами сайтов, ПО для терминалов и др. - иными словами, продуктов, не предназначенных для использования конечными потребителями. Для данных случаев предусмотрена специальная OEM-лицензия."
То есть я не могу написать например движок для интернет магазина?
Если я хочу написать бесплатный движок допустим для интернет-магазина, могу ли я это сделать на бесплатной версии B4W? А на коммерческой?
И как получить лицензию OEM и сколько это стоит?
И что в случае, если я хочу написать платный движок для сайта.
Сайт имеется ввиду полностью 3d.
Что если я сделаю дополнение для сайта, например 3D меню, которое можно встраивать в сайт и динамически менять
Много вопросов
"Стандартная коммерческая лицензия запрещает использование Blend4Web для создания продуктов, являющихся средствами разработки, фреймворками, конструкторами сайтов, ПО для терминалов и др. - иными словами, продуктов, не предназначенных для использования конечными потребителями. Для данных случаев предусмотрена специальная OEM-лицензия."
То есть я не могу написать например движок для интернет магазина?
Если я хочу написать бесплатный движок допустим для интернет-магазина, могу ли я это сделать на бесплатной версии B4W? А на коммерческой?
И как получить лицензию OEM и сколько это стоит?
И что в случае, если я хочу написать платный движок для сайта.
Сайт имеется ввиду полностью 3d.
Что если я сделаю дополнение для сайта, например 3D меню, которое можно встраивать в сайт и динамически менять
Много вопросов
19 November 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 November 2015 17:12
Спасибо, кажется осилил
Кстати, такая функция в составе B4W была бы логичной Если я хочу сделать 3D-меню допустим
...
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 November 2015 14:13
19 November 2015 13:20