2011-02-03 2 views
0

Мы полагаем, что потенциально может быть много технологий, которые могут сработать для нас: Java3D, Google Sketchup, JavaFX или игровая инфраструктура и, вероятно, многие из нас не знакомы.Что мы можем использовать для быстрого отображения и обновления большого количества простых объектов?

Мы готовимся к созданию приложения, которое должно будет отображать большое количество простых объектов в трех измерениях. Скажем, несколько тысяч каркасных ящиков и позволяют легко и плавно качать, поворачивать и масштабировать. Мы в первую очередь являемся магазином java, поэтому решение Java будет, вероятно, предпочтительнее других технологий, просто потому, что это то, в чем мы сильны.

Мы хотим перетащить & изменить размер и размер объекта с помощью мыши и мыши. Мы также хотим переставить ящики или другие объекты на основе фидов событий из внешнего приложения. Таким образом, мы могли бы захотеть повторно разместить сотни ящиков несколько раз в секунду.

Какие технологии действительно могут быть выполнены?

Наше устаревшее приложение делает это с Java 3D, но мы хотели бы рассмотреть, что подходит для версии следующего поколения.

Нам нравится что-то более слабое, чем Java3d.

Редактировать: В конце мы использовали jMonkeyEngine, и это сделало трюк для нас.

ответ

1

Несколько тысяч коробок с телеграммой могут быть отображены со многими кадрами в секунду практически с чем угодно. Используя аппаратное ускорение 3D, они также могут отображаться как сплошные в z-буфере при полностью интерактивной частоте кадров. Я не думаю, что образ, который вы описываете, поможет вам принять решение. Выберите то, что легко использовать.

+0

Хороший совет. Java3d соответствует большому количеству кода для требуемой функциональности. Что вы предположили бы, что это может сократить количество кода, требуемого по сравнению с Java3D? –