Tool

Aus DGL Wiki
Wechseln zu: Navigation, Suche

Kostenlose Tools

Kostenlose für OpenGL/3D-Spieleprogrammierung/3D-Grafik relevante Tools und Programme.



OpenGL

Name, Link Beschreibung
GLView Tool welches Informationen über die auf einem Rechner vorhandene GL Implementation extrahiert und anzeigt. Unter anderem von welchem Hersteller die Implementation stammt und welche Extensions/GL-Version unterstützt wird.
GLinfo Tool welches Informationen über die auf einem Rechner vorhandene GL Implementation extrahiert und anzeigt. Es werden auch technische Informationen wie maximal zulässige Texturgröße angezeigt. Das Tool generiert ein Logfile was, wenn gewünscht, auch in die OpenGL Hardware Registry eingetragen werden kann.

Mathematik/Physik

Name, Link Beschreibung
ACML Bibliothek mit hochoptimierten Befehlen für Mathematische Berechnungen (C++, gut dokumentiert, AMD-optimiert)
ATLAS Bibliothek basierend auf BLAS und LAPACK (C++/Fortran)
BLAS Bibliothek mit optimierten Befehlen für lineare Algebra (Fortran 77)
FastGeo Bibiothek mit optimierten mathematischen Funktionen die direkt für Delphi/FreePascal entwickelt wurde. Prozedural aufgebaut (nicht OOP)
FFTW Bibliothek mit optimierten Befehlen für FFTs (als DLL mit C++/Pascal-Header erhältlich)
LAPACK Bibliothek mit optimierten Befehlen für lineare Algebra (Fortran 77)
Novodex Engine Eine der größten Physik-Engines
Numerical Recipes Dokumentation mit vielen Beispielen zur Funktionsweise verschiedenster Algorythmen; die Bibel der Numeriker schlechthin

2D/Texturen-Tools

Name, Link Beschreibung
Bitmap Font Builder Erstellt 2D-Fonttexturen, mit diversen Einstellungsmöglichkeiten. Exportiert zudem auch noch die Dimensionen der Buchstaben.
Explosion Generator Erstellt eine 2D-Textur mit einer animierten Explosion. Ideal für animierte Billboard-Explosionen.
Terragen Ein besseres Tool zum Erstellen realistischer Skybox-Texturen gibt es nicht.
[http://www.planetside.co.uk/terragen/tg2/tech_preview.shtml Terragen 2 Technology Preview Obwohl noch die Technology Preview schon gut geeignet um sowohl Skyboxes als auch Terrain-Texturen mit Normalmaps zu rendern.
GIMP GNU Image Manipulation Tool. Gutes kostenloses Bildbearbeitungsprogramm das sich nicht unbedingt vor Photoshop & Co. (mal abgesehen von der UI) verstecken muss.
TerrTexGen Tool zur Erstellung von Terraintexturen. Oft und gerne genutzt.
Tattoo Ein sog. 3D-Paint Tool, mit dem man direkt auf ein Modell zeichnen kann und so Texturen erstellen kann. Besonders für Leute die Probleme haben 2D-Texturen für komplexe Modelle zu erstellen ein tolles Programm. Das Tool unterstützt viele Modell- und Texturformate und ist für die nicht-kommerzielle Nutzung umsonst.
Caustics Generator Ein sehr schönes Programm, dass Relief-Texturen aller Colleur erzeugen kann. Das Programm eignet sich auch zum automatischen Berechnen animierter Sequenzen, wie zum Beispiel einer Wasserbewegung in 30 Frames. Sowohl die Ränder als auch die Übergänge zeitlich werden so erstellt, dass alle Übergänge fließend wirken.

3D-Tools

Name, Link Beschreibung
DeleD Mit Delphi entwickelter 3D-Editor, der speziell auf Spieleentwickler ausgerichtet ist. Zwar noch in Entwicklung, aber bereits mehr als brauchbar.
Anim8or Kostenloser 3D-Modeller, allerdings fehlen (noch) einige nützliche Features wie z.B. UVW-Mapping.
Wings 3D Freeware Polygon Modeller. Obwohl ihm noch einige Features fehlen, ist er einen Blick wert.
Blender3D Sehr ausgereiftes und komplexes 3D Tool mit frei gestaltbarer Oberfläche.
FSRad Auf Lightmaps spezialisierter Radiosity Prozessor.
gl3ds 3ds Model-Loader (DGL-Projekt)



Shaderentwicklung

Name, Link Beschreibung
RenderMonkey 1.5 ATI's HLSL-Shader IDE. Jetzt auch endlich mit Support für glSlang.
OpenGL Shader Designer Gute Shader IDE für glSlang.



Sound

Name, Link Beschreibung
BUZZ Komplettes Soundstudio für E-Sounds. Es existieren unmengen Plugins welche das verhalten von allen denkbaren Soundeffekten und Soundgeneratoren imitieren können.
Sound Club Eine Art "Tracker" mit recht vielen Features, der dass Erstellen von Musik einfach macht. War mal Shareware, ist inzwischen aber als Freeware erhältlich.
PAMELA Vergleicht in Waveform abgespeicherte Sprache mit einem eingegebenem Text und ermittelt an welchem Zeitpunkt welche Laute vorkommen, und erstellt daraus eine Liste. Mit Hilfe dieser Liste kann man seine Figuren lippensynchron animieren.
MadTracker Sehr ausgereifter, professioneller Tracker. Kann auch FastTracker-Module (*.xm) bearbeiten. Wer modulbasierte Musik in seinen Programmen nutzen will, sollte sich MadTracker auf jeden Fall ansehen.
ModPlugTracker Sehr ausgereifter und vielseitiger Tracker. Kann alle gängigen Module (*.mod, *.nst, *.s3m, *.stm, *.xm, *.it, *.mtm, *.okt, *.mdl, *.669, *.far) bearbeiten, sowie Midis und Waves importieren und exportieren. Auch einen Download wert: ModPlugPlayer, der kleine Bruder vom Tracker, der die oben genannten Module abspielen kann und das mit einer Vielzahl von Funktionen. So kann z.B. der Resampling-Mode eingestellt werden, oder die Geschwindigkeit des abgespielten Mods, sowie die Tonhöhe über Schieberegler verändern. Die beiden Programme können auch komprimierte Mods (*.mdz, *.s3z, *.xmz, *.itz), sowie die Unreal-Module (*.utx) bearbeiten.



Programmierung/IDE/Allgemein

Name, Link Beschreibung
ExamDiff Beschreibung: Visuelles Vergleichsprogramm für Text/Quellcode Dateien um Veränderungen an solchen Dateien zu suchen. (Freeware nur Pro Version kostenpflichtig)
GExperts Geniale IDE-Erweiterung (inkl. diverser Tools) um die Produktivität bzw. Funktionalität von Delphi zu verbessern/erweitern.
MemProof Ein Tool für diverse Borland Entwicklungsumgebungen, welches nach Speicherlecks sucht.
WinMerge Externes Datei-Vergleichen zum visuellen Zusammenführen von Konflikten.