Что мы можем использовать для быстрого отображения и обновления большого количества простых объектов? - PullRequest
0 голосов
/ 03 февраля 2011

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

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

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

Какие технологии могут фактически сделать это?

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

Нам нравится нечто более высокого уровня, чем Java3d.

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

1 Ответ

1 голос
/ 04 февраля 2011

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

...