由用户创建的信息 Roman_Sementsov
17 November 2015 14:29
Добрый день.
Сейчас тестировал эту (и другие) демосцена на более ранней и более слабой видеокарте - Nvidia 8400 GS. Ошибка не воспроизвелась. Проверьте, пожалуйста, используете ли вы наиболее свежую версию драйверов для видеокарты. А так же не могли бы вы прислать скриншот с сайта webglreport.com и about:gpu
Сейчас тестировал эту (и другие) демосцена на более ранней и более слабой видеокарте - Nvidia 8400 GS. Ошибка не воспроизвелась. Проверьте, пожалуйста, используете ли вы наиболее свежую версию драйверов для видеокарты. А так же не могли бы вы прислать скриншот с сайта webglreport.com и about:gpu
16 November 2015 16:00
Ответ на сообщение пользователя Dragon3DGraff
Samsung Galaxy S4 Mini эта дэмка вызывает ребут при попытке нажатия на средний ящик .
на дэсктопе грузит до 92% и все, пробовал в FF и в Хроме
XP SP3
А что говорит консоль в случае зависания на 92ух процентах? Попробуйте нажать F12 и посмотреть, какие сообщения выводятся в консоль. А также, если там не пусто, не могли бы вы прикрепить скриншот ?
Указанное поведение для Samsung Galaxy S4 Mini похоже на нехватку памяти, но в любом случае надо тестировать этот девайс (или аналогичный) для более детального анализа проблемы
30 October 2015 18:44
30 October 2015 18:17
30 October 2015 17:44
29 October 2015 15:25
Hi Dany,
Sorry, I was busy a little bit.
You do not need to copy the whole SDK, you should copy the project and resources (images, .js, videos, .html, .json, .bin etc).
No, you don't need to install Blender. You should setup any server (nginx, Apache etc) and configure it to load your application.
Sorry, I was busy a little bit.
One more question please, regarding the deployment, if i need to deploy my project at a hosted server, what should i do ?
only copy the sdk folder? is there an .exe or a .sh file i can start the server with ?
You do not need to copy the whole SDK, you should copy the project and resources (images, .js, videos, .html, .json, .bin etc).
if i need to deploy the solution on customer premises, if it's a linux platform, should i install the blender there and hook it up with the blend4web sdk, or there's a more simple solution?
No, you don't need to install Blender. You should setup any server (nginx, Apache etc) and configure it to load your application.
27 October 2015 10:11
Так в документации можно посмотреть список функци и их параметры.
Кстати, написал вам код с учетом того, что на всех интересуюищих вас объектах заранее применена анимация:
Кстати, написал вам код с учетом того, что на всех интересуюищих вас объектах заранее применена анимация:
m_anim.apply(obj_1, "anim_name_from_blender_1");
m_anim.apply(obj_2, "anim_name_from_blender_2");
m_anim.apply(obj_3, "anim_name_from_blender_3");
27 October 2015 10:07
Здрасте.
shot делать снимок с канваса, на котором рендерится сцена. Поэтому в результирующем изображении присутствует только канвас.
Если хочется еще что-то добавить в картинку, то это очень легко сделать кодом. Обратите внимание на функцию canvas_data_url из модуля main.
В нее передаетя callback, в который прихожит снимок канваса в формате base64 строки. Вы можете создать еще один канвас. Сначала вам надо его закрасить фоном цвета, а потом нарисовать на нем эту картинку в формате base64 строки. (пишу все это с учетом того, что у вас, как вы выражились, прозрачный фон)
shot делать снимок с канваса, на котором рендерится сцена. Поэтому в результирующем изображении присутствует только канвас.
Если хочется еще что-то добавить в картинку, то это очень легко сделать кодом. Обратите внимание на функцию canvas_data_url из модуля main.
В нее передаетя callback, в который прихожит снимок канваса в формате base64 строки. Вы можете создать еще один канвас. Сначала вам надо его закрасить фоном цвета, а потом нарисовать на нем эту картинку в формате base64 строки. (пишу все это с учетом того, что у вас, как вы выражились, прозрачный фон)
27 October 2015 09:57
function main_canvas_down(e) {
// подхватываем объект по координатам клика
var x = m_mouse.get_coords_x(e);
var y = m_mouse.get_coords_y(e);
var obj = m_scenes.pick_object(x, y);
var url = "";
if (obj)
switch(m_scenes.get_object_name(obj)) { // взяли имя и смотрим куда будем переходить
case "NAME1":
url=URL1;
break;
case "NAME2":
url=URL2;
break;
case "NAME3":
url=URL3;
break;
case "NAME4":
url=URL4;
break;
}
if (url) // значит что было нажатие на нужный объект
m_anim.play(obj, function(){window.open(url);});
}