Анимация в runtime 100.0.0 for Java

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
AlexOrlo
Новоприбывший
Сообщения: 1
Зарегистрирован: 10 мар 2017, 16:38
Репутация: 0

Анимация в runtime 100.0.0 for Java

Сообщение AlexOrlo » 10 мар 2017, 17:17

Всем добрый день.
Познакомился с данным API недавно. Нужно анимировать 3D модельку в трёх мерной сцене с данных в CSV.
Прикол в том, что когда анимирую либо камеру, либо модель, всё пучком. Но стоит это сделать сразу (то есть setGeometry(pos) и setViewpointCamera(camera)) для того, что бы камера следила за объектом, то модель начинает "подклинивать" и поддёргивать.
Вот кусок кода:

Код: Выделить всё

//Updating graphic position
         pos = new Point(lat, lon, height+StaticData.getAltHomeTerrain()+4, wgs84);
         graphic.setGeometry(pos);
           
         //Updating attribute expressions to immediately update rotation
         {  
           graphic.getAttributes().put(HEADING, heading);
           graphic.getAttributes().put(PITCH, pitch-90);
           graphic.getAttributes().put(ROLL, roll);
         }
         
         if (StaticData.freeCam)
         {
            pos = new Point(mP.getX(), mP.getY(), StaticData.getAltHomeTerrain()+4, wgs84);
            camera = new com.esri.arcgisruntime.mapping.view.Camera(pos, fcdist, fchead, fcpitch, 0); 
         }
         else
         
         if (!StaticData.flow)
            camera = new com.esri.arcgisruntime.mapping.view.Camera(pos, distC, heading, 90, 0);
         else
            camera = new com.esri.arcgisruntime.mapping.view.Camera(pos, distC, headC, pitchC, 0);
         
         //Updating camera position
         sceneView.setViewpointCamera(camera);

Нашёл, что оказывается подобная ошибка известна разработчикам:
• Updating graphics with ModelSceneSymbol and scene views in the map at the same time causes flickering.

НО, у них в программке примеров, есть пример почти того же самого, что и у меня, и там всё в порядке, никакого дрожания..
Вот залил на ютуб пример глюков:
https://youtu.be/74tsRvbBPxo
На телеметрию не обращайте внимания, она с ArcGIS не связана.
У камеры 4 режима: "из кабины", "на модель строго по курсу", "на модель свободный режим" и полностью свободный режим.
У первого анимируется только камера, у последего только модель - дрожи нет.
Во втором и третьем анимируются и камера и позиция модели - дрожь есть.

Опять же в примере от разработчиков дрожи нет..

Подскажите пожалуйста.

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 32 гостя