Java3D: учебные пособия, проекты, общее 3D-программирование - PullRequest
4 голосов
/ 27 января 2009

Я думал об игре с Java3D . Но сначала я хотел бы знать, много ли кто-нибудь сделал с этим? Какие типы проектов вы делали и какие уроки / примеры / руководства вы использовали для его изучения? Что вы думаете об API? Это хорошо развито? Вы можете программировать игры или заниматься физическим моделированием?

Спасибо за ваш вклад.

Кроме того, не знаете, какие хорошие теги есть, поэтому смело меняйте их по своему усмотрению.

Ответы [ 3 ]

5 голосов
/ 27 января 2009

Я пытался развиваться в нем около 4-5 лет назад, и у меня сложилось впечатление, что, хотя изначально она была отличной идеей и имела хороший дизайн, Sun в конце концов перестала работать над ней и перенесла в чистилище. "общественного проекта", где он медленно умирает.

В то время я работал над приложением для 3D-конференций и продолжал обходить барьеры в реализации на моей платформе с другими механизмами (например, 3D-звуком), параметрами рендеринга, встраиванием и т. Д. API просто не достаточно богат по сравнению с тем, что вы могли бы получить с такими вещами, как DirectX или OpenGL, и недостаточно поддерживается.

2 голосов
/ 02 сентября 2009

Если вы хотите поэкспериментировать с 3D, гораздо проще приступить к работе, чем пытаться что-либо делать с DirectX (хотя, конечно, API DirectX более точно соответствует тому, что фактически делают разработчики игр).

Тот факт, что он поддерживается сообществом, означает, что сегодня вы не получите много богатства, но для многих инструментов он все еще способен. Например, простой инструмент визуализации данных для бизнеса, а не для игр, легко сделать в Java3D (именно для этого я и использую его, в основном).

1 голос
/ 22 июня 2010

Java 3D приятна и легка для начала, и она использует граф сцены. Тем не менее, я работал с Java3D и должен сказать, что, по крайней мере, в версии от мая 2010 года все еще есть проблемы с управлением памятью.

Так что, если вы намереваетесь немного поиграть с этим, это здорово, но если вы думаете о разработке еще одного серьезного приложения, я бы порекомендовал вам попробовать другие альтернативы, потому что Java3D, скорее всего, приведет вас к исключениям OutOfMemory и тому подобное. вещи, даже когда вы используете соответствующие методы для управления узлами из графа сцены ...

...