由用户创建的信息 Йеджи
17 August 2015 18:45
В тему:
код целиком был вставлен из примера. Только пришлось заменить нормаль пересечения пола с [0, 1, 0] на [0, 0,1 ] для изменения плоскости пересечения. Объекты изначально уже в сцене. при активации (нажатии мышкой ) и попытке перетащить, объекты дергаются в центр экрана и оттуда начинают перетаскиваться. Даже если позиция объекта была изменена перетаскиванием, при следующей попытке перетащить он снова дергается в центр и оттуда перетаскивается.
А задача: таскать объект по вертикальной плоскости на всю ее ширину. Да еще и по сетке хотелось бы.
код целиком был вставлен из примера. Только пришлось заменить нормаль пересечения пола с [0, 1, 0] на [0, 0,1 ] для изменения плоскости пересечения. Объекты изначально уже в сцене. при активации (нажатии мышкой ) и попытке перетащить, объекты дергаются в центр экрана и оттуда начинают перетаскиваться. Даже если позиция объекта была изменена перетаскиванием, при следующей попытке перетащить он снова дергается в центр и оттуда перетаскивается.
А задача: таскать объект по вертикальной плоскости на всю ее ширину. Да еще и по сетке хотелось бы.
17 August 2015 17:07
Ответ на сообщение пользователя Антон Халембаков
Хорошее начинание. Приятно, что Blend4Web шагает по миру. Графика симпатичная, но как графический дизайнер я заметил следующие недостатки:
1) На хромированной детали не хватает затенений, имеется ввиду запеченый оклюжен, который фильтруется с картой окружения, допустим через умножение;
2) Аннотации чрезмерно громоздкие и мешают воспринимать модель, перекрывая ее, а она в этом приложении является доминантой. Я бы посоветовал сделать "легкие" выноски с простым текстом без фона;
3) Рамка окна с образцами тяжелая;
4) Не хватает полноэкранного режима работы приложения;
5) Советую поменять шрифт с засечками на рубленный, он более соответствует духу приложения.
Теперь это выглядит совсем по-другому.russtal_v2_001.png
Всё исключительно пожелания заказчика.) Кроме запекания оклюзии- тут моя лень.
Ответ на сообщение пользователя Антон Халембаков
Еще интересно, это коммерческий проект или просто пример?
Как бы некоммерческий, но знакомым для коммерческих целей.
13 August 2015 16:29
12 August 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();
На половине динамических объектов работает, а на половине выдаёт ошибку.
Половина та, которая динамически погружается из других бленд-файлов.
Мне для поиска объектов нужно в цикле все сцены обегать?
05 August 2015 15:25
01 August 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
Добавляет по два спана на анкор.
23 July 2015 21:06
Если вы с этого девайса загрузите простенький кубик, он тоже приведет к ошибке?Да, приведет к ошибке.
что видеокарте все-таки не нравится эта текстура.В версии проекта на движке 15.04 планарное отражение на данной видеокарте работало. А кубическое на 15.06 ей не нравится. Именно у одного и того же человека на айфоне 5 версии иОС 8.4 (позавчера обновился) и указанной конфигруции ПК.
23 July 2015 15:00
Свежая инфа.Создал текстуру 1024х1024, развернул на сферу.
Айфон 5 iOS 8.4 - вместо отражения- чёрный цвет
А выставленокубическое отражение
Возможно, дело в сферической текстуре, размер которой 1425x725. Попробуйте сделать её поменьше и желательно со сторонами равными степенями двойки.
2. Пропадают кубические изображения на ПК ( конфигурацию жду от заказчика, пришлю вам в скором времени Заказчик: 2хъядерный радеон со встроенным видеопроцессором ати радеон 3000)
Текстура ничего не изменила. ЗАказчик прислал скрин консоли.
А вот мой скрин. На ошибки в моей консоли не смотрим- там в логике прописаны функции, которые при пересборке проекта слетели.Анимация, например.
22 July 2015 16:24