Archiv verlassen und diese Seite im Standarddesign anzeigen : 3D in Java
SeeksTheMoon
25-10-2002, 19:59
Moin!
Wenn ich 3D-Anwendungen in Java schreiben will, welche Bibliotheken sollte ich da am besten verwenden? Mir fallen jetzt ein paar ein, aber ich habe noch mit keiner davon gearbeitet:
- OpenGL4Java(http://www.jausoft.com/),
- Java 3D API (http://java.sun.com/products/java-media/3D/),
- JAI - Java Advanced Imaging (http://java.sun.com/products/java-media/jai/index.html),
- Java SDL (http://jsdl.sourceforge.net/)
was dürfte von der Komplexität am günstigsten für einen Anfänger sein? Wofür gibt es viele (möglichst deutsche) Tutorials. Wo ist der Installationsaufwand (auch für den Anwender) am geringsten (bei GL4Java hab ich unter Linux die Krise bekommen) und was davon ist in 5 Jahren noch aktuell?
Was davon läuft denn am schnellsten? Wofür braucht man 3D-beschleunigende Hardware (GL ist klar)?
Laufen diese ganzen Zusätze mit Suns Java 1.4.x?
Was davon ist am ausgereiftesten, am umfangreichsten, was wird davon am häufigsten eingesetzt....
anda_skoa
25-10-2002, 20:21
Ich kenn die alle nicht, aber ich denke, dass die Installation der Sun Sachen sicher analog zur normalen Java Installation abläuft und dort auch am sichersten ist, dass die unter Suns Java 1.4.x läuft :)
Ich schätze, dass die Java 3D API je nach Plattform OpenGL, DirectX, etc verwendet.
Es dürfte auch von der API ähnlicher zu normalen Java Standard Classes sein.
Selber Hersteller, selber Codingstyle :)
Ciao,
_
He
Ich hab da gar kein Linux tgz gesehn :confused:
Gemma nochmal gucken
Frage:
Funktioniert das ungefähr so wie OpenGL bei C++? wenigstens das GL4Java :::?
Weil n 3D-Gästebuch nicht schlecht wär...
SeeksTheMoon
25-10-2002, 20:43
für das GL gibts ne Installationsmöglichkeit über ein JavaApplet, ein Script, Java Webstart und wenn man etwas sucht auch manuell.
Das finde ich eigentlich etwas krank, aber egal (vor allem macht es mit meinen NVidia-Treibern unter Linux Probs, hab aber noch keine Lust gehabt auf Fehlerjagd zu gehen).
Der Status von Java 3D ist mir noch nicht ganz klar, ob das beta ist?
Ich saub mal schön
Solangs funktioniert is es mir eigentlich
erm
naja
ziemlich
erm
Egal? obs beta ist... :D:D:D
haha
könntest du mir bitte sagen wo das installations applet ist?
Mir is das Sun zeugs zu dumm, wiel nirgends ein Linux-Tarball/bin is
Ich hab jetzt 2 davon runtergezogen, eins geht gar ned
eins geht bis zur installation
Aber ich glaub das is klar<- is solaris sparc mit linux kompatibel?
man bin ich dumm<-
SeeksTheMoon
25-10-2002, 21:01
OpenGL:
http://www.jausoft.com/
dort Products, GL4Java, Download
Java 3D:
http://java.sun.com/products/java-media/3D/download.html
bzw.
http://java.sun.com/products/java-media/3D/ports.html
(hey, eigentlich wollte ich ja Hilfe *gg*)
Ja,
Sag, was hast du zur Zeit für probs?
Hab mir jetzt den installer runtergeladen , UND SCHON INSTALLIERT :D:D:D
SeeksTheMoon
25-10-2002, 21:08
installieren geht ja auch, aber wenn ein Programm wie die Canyon-Demo (http://java.sun.com/products/jfc/tsc/articles/jcanyon/) startet, bricht sie direkt ab und es kam irgendeine wilde Fehlermeldung, libGL nicht gefunden oder so (dabei gibts die und die zeigt auf die korrekten libs von Nvidia)
btw. hast Du Interesse an Rollenspielen? *gg*
Meinst du rollenspiel über Java3D im Internet?
he, irgendwie funkt bei mir jetzt nix merh außer das HalloWelt applet :confused:
:eek:
java.lang.NoClassDefFountError: gl4java/awt/GLAnimCanvas
immer
java.lang.NoClassDefFoundError: ***
SeeksTheMoon
25-10-2002, 21:32
OK, GL4Java scheidet damit aus *g*
Hat jemand mit den anderen Libs schon gearbeitet?
@Woolf: ja, hättest Du Lust an einem Projekt mitzuproggen?
Immerdoch :D
Aber irgendwie glaub ich nicht dass das an GL4Java liegt...<-
Wenn ich java "applet" eingeb is auch n fehler da
oi
wenn ich die .class endung weg nehm nicht<- aber der appletviewer kommt trotzdem nicht mehr zum vorschein :(
Ich denk, das JAI wär interessant
Das Java 3D Api, konnte ich ned installieren :(
He, das JAI, is das überhaupt 3D-fähig?
PS:
Das mit der Was is am umfangreichsten frage
Die antwort kann ich nicht sagen
Aber nach dem was ich von den GL4Java Codes angeguckt hab kommt das am meisten an meine C/C++ 3D sachen ran.. <-
SeeksTheMoon
25-10-2002, 21:57
"Immerdoch:D"
Na dann nix wie los auf http://www.schattenwelten.net und http://www.swboard.mirkothissen.de/cgi-bin/yabb/YaBB.pl und mal ein bissel umschauen. Noch sind wir am Gedankensammeln, aber das wird schon.
"Aber irgendwie glaub ich nicht dass das an GL4Java liegt..."
jo, das funktioniert und ist auch ausgereift, aber es läuft nicht auf Anhieb auf meinem vermurksten System *gg*
"Ich denk, das JAI wär interessant
He, das JAI, is das überhaupt 3D-fähig?"
weiß nicht, Sun verweist bei der Canyondemo auf JAI. Möglich, dass es kein 3D bietet
"Das Java 3D Api, konnte ich ned installieren :("
muss mal schauen, dürfte nicht zu schwer sein
WÄRE nicht schwer
Wenn dort ein LINUX bin oder tarball wär
HAHAHA :D
Ich soll mich bei dem forum da registrieren, na dann mach ich das auch
Rate mal unter welchem namen?
Woolf natürlich :)
So heiß ich immer und überall...
Wow, hast also schon n ganzes Team zam
Das board ist von euch?
Soll ich mich da jetzt vorstellen beim Off-Topic thema?:cool:
HUCH
Thema Wie-Alles-Begann
Is ja n lustiger dialog, interessant (Warum liest man SOWAS nicht in der schule) :D :cool:
Also Story und so is alles schon da oder wie?
So, jetzt würd mich interessieren wo der UNINSTALLER von GL4Java is, zum NEU installieren
Das funkt irgendwie ned
HILFE, jetzt komm ich in den thread und fall selbst ins Frage-Loch :D
SeeksTheMoon
25-10-2002, 22:13
das können wir dann auf unserem Board besprechen; ich kann alle Deine Fragen hier mit ja beantworten...
Trotzdem hätt ich gern, dass das mit dem GL4Java endlich geschafft is... :(
HA nehmen wir doch Java 3D Api
Hab nämlich ein Linux port gefunden:
http://www.blackdown.org/java-linux/mirrors.html
NACHTRAG:
http://mitglied.lycos.de/wolf_bmr/schattenwelten/index.html
Na schau :)
anda_skoa
26-10-2002, 12:23
Hatte noch irgendwo in den hinteren Winkeln meines Gedächtnis etwas gespeichert und dank google den Rest rekonstruiert :)
http://arkanae.tuxfamily.org/en/index.html
Ciao,
_
Gut
Java 3D Api
Ich hab das mitlerweile "ganz gut" "geschnallt"
Hab jetzt einen Text dort stehen, den ich mit einer extends Transform3D Klasse verschoben hab
Jetzt hab ich einen Timer eingebaut, mit dem das jede sekunde ein bisschen weitergedreht werden soll, aber ich kapier einfach nicht, was ich machen muss, um den Text "live" zu machen
ich hab den Text geadded in eine TransformGroup
class Rotate extends Transform3D
...
Rotate TextTrans = new Rotate()
TextGroup = new TransformGroup(TextTrans)
TextGroup.addChild(CSText)
TextGroup.setCapability(TransformGroup.ALLOW_TRANS FORM_WRITE) //um "--live--" transformungen zu gestatten
TextTrans "merged" (this.mul) sich jede sekunde mit einem Rotator
Doch am Bild geschieht nichts
> Ja, der Timer funktioniert, hab gleichzeitig eine "Hallo" ausgabe zum testen die jede sekunde kommt
> Ja, das Transformieren funktioniert auch, da ich den Rotate code von meiner ersten App übernommen habe, der auch funktioniert hat
Ich verwende keine RotateInterpolator, weil mir die dinger nicht geheuer sind
PS:
Außerdem suche ich noch einen passenden 3D Modeller (freeware) mit passenden formaten
ZB 3DS format
SeeksTheMoon
28-10-2002, 22:01
Original geschrieben von Woolf
Außerdem suche ich noch einen passenden 3D Modeller (freeware) mit passenden formaten
ZB 3DS format
Schnapp Dir NetBeans und das Java 3D Plugin dazu:
http://www.netbeans.org/
http://java3d.netbeans.org/
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.