tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
561
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Marco7757 Marco7757 ist offline Mitglied Silber
    Registriert seit
    Jan 2009
    Beiträge
    77
    Im Rahmen einer Semesterarbeit würde ich gerne unterschiedeliche Dinge vom Computer berechnen lassen (kein Problem), sowie diese danach Visualisieren.
    Hier liegt mein grosses Problem.

    Ich habe mich schon durch so einige Seiten der Grafikprogrammierung durchgearbeitet. Jedoch erscheint es mir abartig kompliziert.

    Ich wollte euch fragen, wie ich am besten vorgehen sollte.

    1. Welche Sprache empfehlt ihr? C++ (ist seeehr kompliziert was Grafiken angeht, habe ich das Gefühl) oder etwa Java (wäre etwas einfacher meiner Meinung nach) oder doch etwas ganz anderes?
    2. Ich würde die Grafik so programmieren, dass ich ein (unsichtbares) dreidimensionales Koordinatensystem (x, y, z) erstelle, wobei ich je drei Punkte (die Dreiecke, die für die Grafiken benutzt werden) berechnen und dann anzeigen werde. Jedem Dreieck kann ich eine Farbe zuweisen. Viele dieser Dreiecke sollen dann meine Figur ergeben. Ist das sinnvoll oder gibt es (natürlich gibt es die ) bessere Methoden dies zu tun?
    3. Inwiefern kann ich DirectX oder OpenGL oder andere Grafik-Librarys (oder wie die halt heissen) für meine Zwecke nutzen?
     

  2. #2
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Hi

    1: Ja, C++. So kompliziert ist es schon nicht, man muss ja nicht alles neu erfinden. DirectX oder OpenGL, dann passt das schon.

    2: Ja, das ist sinnvoll. Zumindest bei DirectX musst du sogar alles in Dreiecke zerlegen, weils sonst nicht zum Zeichnen geht
    Nennt sich Triangulation, gibt verschiedene Verfahren, da findet man schon was...

    3: Ohne eins von beiden brauchst du gar nicht anfangen. Wenn du das nachbauen willst, dann erst wirds wirklich kompliziert, egal welche Sprache.
    Was von den beiden man nimmt, ist Geschmackssache.
    Man muss nur wissen, das DirectX nur unter Windows läuft.

    Zum OpenGL lernen: http://nehe.gamedev.net/ links unter OpenGL Tutorials

    Gruß
     

  3. #3
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.802
    Blog-Einträge
    5
    Hallo,

    du musst nicht unbedingt das Rad neu erfinden. Visualisierungstools gibt es schon zuhauf. Wenn deine Anforderungen nicht zu speziell sind, musst du nicht unbedingt selbst was programmieren.

    Beispiele: MeshLab, ParaView, VisIt

    Zu 2.: Kommt ganz darauf an, welche Daten du visualisieren willst. Unstrukturierte Dreiecksgitter können sinnvoll sein, für manche Zwecke (Volumendaten wie Skalar- oder Vektorfelder) sind z.B. Tetraedergitter oder ein kartesisches Gitter („3D-Textur”) praktischer. Ist aber wie gesagt abhängig davon, welche „unterschiedliche Dinge“ du darstellen willst.

    Grüße,
    Matthias
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  4. #4
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.629
    Blog-Einträge
    4
    Es gibt ja noch zuhauf andere Möglichkeiten: Blitzbasic mit einfachsten Befehlen zur grafischen Ausgabe, vvvv mit der Anbindung an c#, mit dem richtigen Browser auch WebGL mittels canvas.. Entscheiden würde ich sicherlich auch aufgrund der Kombination aus Lernkurve, Aufwand & Datenbasis..

    mfg chmee
     
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 27.06.07, 10:57
  2. C4D Objekte zum Spiel Programmieren?
    Von MajesticMetalhead im Forum Cinema 4D
    Antworten: 19
    Letzter Beitrag: 11.03.06, 07:36
  3. Dreidimensionale Tabellen?
    Von Lukaro im Forum Relationale Datenbanksysteme
    Antworten: 7
    Letzter Beitrag: 25.11.04, 20:22
  4. Dreidimensionale Pyramide
    Von tmha im Forum Photoshop
    Antworten: 8
    Letzter Beitrag: 04.06.04, 18:36
  5. Objekte selektieren und Objekte einfärben
    Von wal im Forum Cinema 4D
    Antworten: 4
    Letzter Beitrag: 09.02.04, 18:00