Форум

Сообщения, созданные пользователем Иван Любовников
14 июля 2017 10:41
Hi Charlie,
you can also find useful info about material inheritance here: documentation.
14 июля 2017 10:29
highscreen boost 3 se pro.
Понятно, мы сталкивались с такими проблемами - они специфичны для этого мобильника. В следующем релизе уже будет исправлено.
13 июля 2017 10:58
Glad it helped!

I used this link instead and it was fixed http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Maybe, it's because you had not just java but java development kit installed - I didn't notice this fact at first. It's seen from one of the paths in the log: "/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/…". I think, that's why reinstalling jdk fixed the problem.
12 июля 2017 17:25
Коллеги, я ради спортивного интереса решил потестить сценку с ромашкой из этой статьи на мобильном телефоне.
Напишите, что за мобильник, ситуация похожа на баг.
12 июля 2017 16:21
I adjusted the camera angle and pivot limits. However, when I add a minimum limit distance from the pivot, I can not get close to it.

Would you like to change the position of the pivot without changing the limits of horizontal and vertical movement? These are the two that prevent the camera from overtaking the walls of the environment.
I see, but I don't think that the hover camera is intended for that, because it has very specific behavior. You can try EYE camera instead, but it may require some coding if you want to restrict its movement.
12 июля 2017 15:51
Yes, it's clearly seen that there's something wrong with Java and it's not working properly. Project Manager uses it for js/css compilation, so, I'd suggest to reinstall Java on your Mac.
These pages should be helpful:
https://www.java.com/en/download/help/mac_uninstall_java.xml
https://www.java.com/en/download/manual.jsp
11 июля 2017 11:41
Hmm, from looking at the log, it seems that there is a problem with Java on your machine. Can you show us the console output of the "java -version" command?
10 июля 2017 12:15
В начале камера летает, закрепленная за пустышкой. При нажатии клавиши мыши связь разрывается и если ничего не делать, то через 3 секунды связь должна восстановиться, но происходит это очень странно.
Вообщем, разобрались, в движке есть баги, но следующий код позволяет их избежать:

function mouse_up_cb() {
    var _vec3_tmp = new Float32Array(3);
    var _vec4_tmp = new Float32Array(4);
    var _vec4_tmp2 = new Float32Array(4);
    var _vec4_tmp3 = new Float32Array(4);

    var timeout_id = setTimeout(function(){
        var cam_trans = m_trans.get_translation(cam, _vec3_tmp);
        var rotator_tsr = m_trans.get_tsr(cam_rotator);
        var offset = m_tsr.transform_vec3_inv(cam_trans, rotator_tsr, cam_trans);
                    
        var cam_quat = m_trans.get_rotation(cam, _vec4_tmp);
        var empty_quat = m_trans.get_rotation(cam_rotator, _vec4_tmp2);
        m_quat.invert(empty_quat, empty_quat);
        var rot_offset = m_quat.multiply(empty_quat, cam_quat, _vec4_tmp3);

        m_const.append_stiff_trans_rot(cam, cam_rotator, offset, rot_offset);
    }, 3000);
}

- если вкратце, то нужно выставить ещё и rotation_offset - это устранит дергание камеры.
10 июля 2017 12:00
А какая сейчас версия доступна для скачивания то?
Обновление 17.06.1 скоро появится, а это - пока что косяк документации.
06 июля 2017 19:25
Иван, спасибо в очередной раз. К сожалению результат все равно непредсказуем:( Я не понимаю, что происходит и как это работает:) Если не трудно, взгляните на сцену. Камера прыгает когда срабатывает
append_stiff_trans_rot
и в дальнейшем при анимации скачет туда-сюда.
По append_stiff_trans_rot камера прыгает т.к. после разрыва связи она останавливается (ну или крутится пользователем), а пустышка продолжает двигаться, поэтому потом при привязке у них будет разница в повороте т.е. рассинхрон. Надо будет ещё параметр rotation_offset использовать, чтобы это учесть. Почему дальше ломается, пока не ясно, похоже на баг констрейнтов, будем разбираться.

Меня не покидает ощущение, что можно сделать все гораздо проще.
Тут зависит от конкретной задачи. Вариант с анимированной пустышкой неплох - можно довольно легко заанимировать какую-угодно траекторию в Блендере и не париться, но можно ещё и крутить камеру вручную процедурно, например, методом camera_anim.rotate_camera, правда придется определять траекторию/углы самому в коде. А можно вообще через camera_anim.auto_rotate, только там будет крутиться только в одной плоскости.
Вообщем, завтра постараюсь подробнее посмотреть, что здесь может подойти.