Сообщения, созданные пользователем Йеджи Заборовски
17 августа 2015 18:45
В тему:
код целиком был вставлен из примера. Только пришлось заменить нормаль пересечения пола с [0, 1, 0] на [0, 0,1 ] для изменения плоскости пересечения. Объекты изначально уже в сцене. при активации (нажатии мышкой ) и попытке перетащить, объекты дергаются в центр экрана и оттуда начинают перетаскиваться. Даже если позиция объекта была изменена перетаскиванием, при следующей попытке перетащить он снова дергается в центр и оттуда перетаскивается.
А задача: таскать объект по вертикальной плоскости на всю ее ширину. Да еще и по сетке хотелось бы.
код целиком был вставлен из примера. Только пришлось заменить нормаль пересечения пола с [0, 1, 0] на [0, 0,1 ] для изменения плоскости пересечения. Объекты изначально уже в сцене. при активации (нажатии мышкой ) и попытке перетащить, объекты дергаются в центр экрана и оттуда начинают перетаскиваться. Даже если позиция объекта была изменена перетаскиванием, при следующей попытке перетащить он снова дергается в центр и оттуда перетаскивается.
А задача: таскать объект по вертикальной плоскости на всю ее ширину. Да еще и по сетке хотелось бы.
Коплю деньги на коммерческий B4W.
17 августа 2015 17:07
Ответ на сообщение пользователя Антон Халембаков
Хорошее начинание. Приятно, что Blend4Web шагает по миру. Графика симпатичная, но как графический дизайнер я заметил следующие недостатки:
1) На хромированной детали не хватает затенений, имеется ввиду запеченый оклюжен, который фильтруется с картой окружения, допустим через умножение;
2) Аннотации чрезмерно громоздкие и мешают воспринимать модель, перекрывая ее, а она в этом приложении является доминантой. Я бы посоветовал сделать "легкие" выноски с простым текстом без фона;
3) Рамка окна с образцами тяжелая;
4) Не хватает полноэкранного режима работы приложения;
5) Советую поменять шрифт с засечками на рубленный, он более соответствует духу приложения.
Теперь это выглядит совсем по-другому.russtal_v2_001.png
Всё исключительно пожелания заказчика.) Кроме запекания оклюзии- тут моя лень.
Ответ на сообщение пользователя Антон Халембаков
Еще интересно, это коммерческий проект или просто пример?
Как бы некоммерческий, но знакомым для коммерческих целей.
Коплю деньги на коммерческий B4W.
13 августа 2015 16:29
12 августа 2015 18:07
Cannot read property 'Lg' of undefined.
B4w.full.min.js:242
Версия движка 15.06
При попытке вызвать функцию move_local();
На половине динамических объектов работает, а на половине выдаёт ошибку.
Половина та, которая динамически погружается из других бленд-файлов.
Мне для поиска объектов нужно в цикле все сцены обегать?
B4w.full.min.js:242
Версия движка 15.06
При попытке вызвать функцию move_local();
На половине динамических объектов работает, а на половине выдаёт ошибку.
Половина та, которая динамически погружается из других бленд-файлов.
Мне для поиска объектов нужно в цикле все сцены обегать?
Коплю деньги на коммерческий B4W.
05 августа 2015 15:25
Ответ на сообщение пользователя Александр Ковеленов
Так вроде бы в вашем примере как раз по два и создаётся. Сначала через createElement, а потом внутри innerHTML.
Скопировал код с версии 15.04. Там при таком раскладе один анкор создается. Проэкспериментирую.
Коплю деньги на коммерческий B4W.
01 августа 2015 19:20
Anchor задвоение релиз 15.06
Код:
CSS
doubling.png
Добавляет по два спана на анкор.
Код:
....
var cyl_text = document.createElement("span");
cyl_text.id = "Anchor1";
cyl_text.style.position = "absolute";
cyl_text.style.padding = "10px";
cyl_text.innerHTML = "<span id=\"Anchor1\"><div id=\"left\" class=\"move_box\" onclick=\"box('1','Box1');\"></div><div id=\"right\" class=\"move_box\" onclick=\"box('2','Box1');\"></div><div id=\"up\" class=\"move_box\" onclick=\"box('3','Box1');\"></div><div id=\"down\" class=\"move_box\" onclick=\"box('4','Box1');\"></div></span>";
document.body.appendChild(cyl_text);
var cyl_anchor = m_scenes.get_object_by_name("Anchor1");
m_anchors.attach_move_cb(cyl_anchor, function(x, y, appearance, obj, elem)
{
var anchor_elem = document.getElementById("Anchor1");
anchor_elem.style.left = x + "px";
anchor_elem.style.top = y + "px";
anchor_elem.style.display = 'block';
//if (appearance == "visible")
//anchor_elem.style.visibility = "visible";
//else
//anchor_elem.style.visibility = "hidden";
});
var cyl_text2 = document.createElement("span");
cyl_text2.id = "Anchor2";
cyl_text2.style.position = "absolute";
cyl_text2.style.padding = "10px";
cyl_text2.innerHTML = "<span id=\"Anchor2\"><div id=\"left\" class=\"move_box\" onclick=\"box('1','Box2');\"></div><div id=\"right\" class=\"move_box\" onclick=\"box('2','Box2');\"></div><div id=\"up\" class=\"move_box\" onclick=\"box('3','Box2');\"></div><div id=\"down\" class=\"move_box\" onclick=\"box('4','Box2');\"></div></span>";
document.body.appendChild(cyl_text2);
var cyl_anchor2 = m_scenes.get_object_by_name("Anchor2");
m_anchors.attach_move_cb(cyl_anchor2, function(x, y, appearance, obj, elem)
{
var anchor_elem2 = document.getElementById("Anchor2");
anchor_elem2.style.left = x + "px";
anchor_elem2.style.top = y + "px";
anchor_elem2.style.display = 'block';
//if (appearance == "visible")
//anchor_elem.style.visibility = "visible";
//else
//anchor_elem.style.visibility = "hidden";
});
CSS
#Anchor1, #Anchor2{
display: block;
width: 50px;
height: 50px;
border: 0px solid red;
margin: -20px 20px;
}
.move_box{
}
#right{
width:30px;
height: 30px;
background-image:url(bg/right.png);
background-size:100%;
border: 0px solid green;
opacity: 0.5;
filter:alpha(opacity=50);
-moz-opacity: 0.5;
}
#left{
width:30px;
height: 30px;
background-image:url(bg/left.png);
background-size:100%;
border: 0px solid green;
opacity: 0.5;
filter:alpha(opacity=50);
-moz-opacity: 0.5;
}
#up{
width:30px;
height: 30px;
background-image:url(bg/up.png);
background-size:100%;
border: 0px solid green;
opacity: 0.5;
filter:alpha(opacity=50);
-moz-opacity: 0.5;
}
#down{
width:30px;
height: 30px;
background-image:url(bg/down.png);
background-size:100%;
border: 0px solid green;
opacity: 0.5;
filter:alpha(opacity=50);
-moz-opacity: 0.5;
}
#right:hover, #left:hover, #up:hover, #down:hover{
opacity: 0.9;
filter:alpha(opacity=90);
-moz-opacity: 0.9;
}
doubling.png
Добавляет по два спана на анкор.
Коплю деньги на коммерческий B4W.
23 июля 2015 21:06
Если вы с этого девайса загрузите простенький кубик, он тоже приведет к ошибке?Да, приведет к ошибке.
что видеокарте все-таки не нравится эта текстура.В версии проекта на движке 15.04 планарное отражение на данной видеокарте работало. А кубическое на 15.06 ей не нравится. Именно у одного и того же человека на айфоне 5 версии иОС 8.4 (позавчера обновился) и указанной конфигруции ПК.
Коплю деньги на коммерческий B4W.
23 июля 2015 19:35
23 июля 2015 15:00
Свежая инфа.Создал текстуру 1024х1024, развернул на сферу.
Айфон 5 iOS 8.4 - вместо отражения- чёрный цвет
А выставленокубическое отражение
Возможно, дело в сферической текстуре, размер которой 1425x725. Попробуйте сделать её поменьше и желательно со сторонами равными степенями двойки.
2. Пропадают кубические изображения на ПК ( конфигурацию жду от заказчика, пришлю вам в скором времени Заказчик: 2хъядерный радеон со встроенным видеопроцессором ати радеон 3000)
Текстура ничего не изменила. ЗАказчик прислал скрин консоли.
А вот мой скрин. На ошибки в моей консоли не смотрим- там в логике прописаны функции, которые при пересборке проекта слетели.Анимация, например.
Коплю деньги на коммерческий B4W.
22 июля 2015 16:24
Коплю деньги на коммерческий B4W.