tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
274
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    FreakyM FreakyM ist offline Mitglied
    Registriert seit
    Feb 2011
    Beiträge
    12
    Hallo Zusammen,

    ich arbeite momentan an einem Programm, welches 3DGeometrien bearbeiten kann/soll.

    Ich habe mir dafür eine eigene Punkt3D-Klasse und Vektor3D-Klasse geschrieben etc.
    Doch mittlerweile überlege ich mir ob das den so sinnvoll war!
    Den es gibt Java3D, JMonkey etc. etc. welche schon viel können.
    Und man sagt ja man soll nicht das Rad neu erfinden...

    Doch was benutze ich am besten bzw. warum nicht die eigenen Klassen verwenden?
    Sind den Java3D und JMonkey nicht eher für Spiele und nicht für mein Programm, welches eher ein kleines CAD-Tool wird?
    Punkt3D hat hier z.b noch Farb- und Größeninformationen, welche ich nicht brauche...


    Das ist doch allgemein ein bisschen doof, es gibt viele Dinge für Java3D und viele für JMonkey und immer muss man die Point3D-Klassen etc. umwandeln damit man die jeweiligen Methoden verwenden kann und es für neue Dinge offen bleibt. Das ist doch irgendwie dumm oder seh ich hier etwas falsch?

    Wie macht ihr das?
    Eigene Klassen oder API verwenden?
    Und wenn ihr eine API verwendet, wandelt ihr dann immer z.B. die Punkt3D-Klasse um (macht man das so?) oder implementiert ihr dann einfach die jeweilige Methode auch noch selbst (was ja auch irgendwo nicht Sinn der Sache ist).

    Gruß
    Dennis
     

  2. #2
    genodeftest genodeftest ist offline Mitglied Brillant
    Registriert seit
    Jun 2009
    Beiträge
    870
    Also wenn du ein richtiges CAD-Tool baust, solltest du auf jeden Fall auf eine Engine zurückgreifen. JMonkeyEngine bietet auch Shader und Effekte, die brauchst du wohl nicht. Allerdings wird es wohl schwierig werden, solche Sachen wie Kameraposition und -perspektive, Lichtquellen, Support für die verschiedenen Dateitypen, einfache Texturen (Farben), Raytracing (um zu bestimmen, wohin die Maus deutet), … selbst zu implementieren. Diese Engines sind zwar generell auf Spielentwicklung fokussiert, können aber auch für andere 3D-Anwendungen benutzt werden.
     
    Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 30.12.10, 13:08
  2. Welche Distri & Welche Software brauche ich dafür?
    Von master bratack im Forum Linux & Unix
    Antworten: 7
    Letzter Beitrag: 19.11.10, 17:15
  3. Antworten: 3
    Letzter Beitrag: 19.08.10, 15:28
  4. Welche Seite zieht welche URLs?
    Von spamtin im Forum Internet, DSL & Flatrate
    Antworten: 2
    Letzter Beitrag: 16.08.10, 12:39
  5. Antworten: 4
    Letzter Beitrag: 17.09.07, 05:48