论坛

由用户创建的信息 Roman_Sementsov
17 November 2015 14:29
Добрый день.
Сейчас тестировал эту (и другие) демосцена на более ранней и более слабой видеокарте - Nvidia 8400 GS. Ошибка не воспроизвелась. Проверьте, пожалуйста, используете ли вы наиболее свежую версию драйверов для видеокарты. А так же не могли бы вы прислать скриншот с сайта webglreport.com и about:gpu
16 November 2015 16:08
Так чуть-чуть поточнее:
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
У вас таргет камеры (pivot, цель, точка куда смотрит камера, куда она движется когда крутим колесико) находится в позиции самой камеры ( координаты 0,0,0).
Измените это значение.
30 October 2015 18:17
не могли бы вы прикрепить blend-файл, чтобы взглянуть в чем там дело
30 October 2015 17:44

Я создал большой шар, расположил внутри камеру.

Поверните нормали на шаре (в режиме редактирования ctrl + N и появится на панеле слева галочка с поворотом нормалей) или уберите галочку "Backface culling" на метериале шара.
Кстати, не забудьте добавить лампочку внутрь вашего шара
29 October 2015 15:25
Hi Dany,
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 строки. (пишу все это с учетом того, что у вас, как вы выражились, прозрачный фон)
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);});
}