Die Suche ergab 234 Treffer

von HeinzK
13.05.2010, 09:06
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Das ist ein Unterschied zu CString: CString::Empty leert den String und gibt den Speicher frei. Der Test auf 'Leer' wird über CString::GetLength() gemacht. Aber danke für diesen Hinweis. Diesen Unterschied hätte ich wahrscheinlich erst beim debuggen entdeckt. PS: Das Freigeben des Speichers kann dur...
von HeinzK
12.05.2010, 21:44
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Geschafft, ein erster Entwurf von CKString ist im 'Kasten'. CKString sKStr1("Test1"); cout << "A: " << sKStr1.GetsStr() << endl; int iLen = sKStr1.GetLength(); cout << "B: " << iLen << endl; CKString *pKStr2 = new CKString("Test2"); CKString sKStr3; sKStr3 = p...
von HeinzK
12.05.2010, 18:39
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Ja, das habe ich verstanden. Mein Problem war einen char* nach std::string zu konvertieren. Ich habe es nun gelöst, in dem ich eine eigene String-Klasse angelegt habe. Diese wird die von mir benutzten Methoden von CString mit Hilfe von std::string nachbilden. Vorerst habe ich das Problem mit Visual ...
von HeinzK
12.05.2010, 16:57
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Bin kurz vor der Lösung meines Problems (hoffe ich). Es scheint an 'new/delete' kontra 'malloc/free' zu liegen.
Ich vermute std::string arbeitet mit 'malloc/free' und ich habe den char* mit 'new/delete' angelegt. Sobald es läuft (oder auch nicht) melde ich mich wieder.
von HeinzK
12.05.2010, 16:00
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Ich bin am experimentieren. Im Moment bin ich auf gutem Weg eine Lösung zu finden. Problem: std::stringstream ss; Unbehandelte Ausnahme ... std::bad_alloc .. Habe ich da ein Problem, weil ich mit 'new' und 'delete' arbeite? Oder was ist los. Was ich eigentlich machen will: char *cBuff = new char[256...
von HeinzK
12.05.2010, 11:06
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Ich hab' heut nacht im Traum 'Serialize' programmiert .. und glaub', so könnt es sogar klappen. Frage: Bisher habe ich CString genutzt. Als Ersatz habe ich mal mit std::string 'gespielt'. OK, was ich nutze, ist fast alles vorhanden, außer 'Format'. Beispiel: CString sText; sText.Format("%s%d%0....
von HeinzK
11.05.2010, 20:27
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Ok, danke für den Hinweis mit dem 'serialize'. Für heute ist Schluss, das alles muss ich zuerst einmal verkraften ..
von HeinzK
11.05.2010, 19:51
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Das Problem ist .. ich verliere ohne CObject das Serialize .. war bisher Bequem und einfach damit alle Variablen incl. Objektzeiger zu speichern und zu laden .. jammerschade ..
PS:
Ich bin für eine LFC (Linux Foundation Classes) !
von HeinzK
11.05.2010, 19:36
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Ich habe versucht meine erste Klasse unter Linux/C++ entwerfen: class CKOpenDisplay : public CObject { public: CKOpenDisplay(void); virtual ~CKOpenDisplay(void); private: }; Ist es das, was ich fürchte .. es gibt kein CObject unter Linux .. oder was habe ich falsch gemacht? /home/hk/TestOpenGL/KOpen...
von HeinzK
11.05.2010, 13:53
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Gut zu wissen, in meinem vorliegenden Beispiel hat sich keiner darum gekümmert.
von HeinzK
11.05.2010, 13:45
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Ok, dann werde ich diese auf finden .. und weiter im Text:
Linux/Ubuntu/OpenGL: Ist es richtig, dass am Programmende keine Resourcen (Window, OpenGL) freigegeben werden müssen?
von HeinzK
11.05.2010, 11:07
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Danke für den Hinweis.
von HeinzK
11.05.2010, 11:02
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Ok .. glu.h und GLU eingebaut und es funktioniert.
Wo liegen unter Linux eigentlich die Lib's und h-Dateien (also glu.h bzw. glu.lib)?
von HeinzK
11.05.2010, 09:40
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Frage:
Windows:

Code: Alles auswählen

gluOrtho2D(0.0f, width, height, 0.0f);
Linux: ?
von HeinzK
11.05.2010, 09:24
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Wenn ich das Programm (s.o.) debugge, dann erscheint ein Fenster 'Program Console' mit dem Hinweis: warning: GDB: Failed to set controlling terminal: Operation not permitted Darüber dann mein 'main'-Fenster. Was mache ich da falsch? Wenn ich das Programm im Release-Modus starte, erscheint die 'Progr...
von HeinzK
10.05.2010, 22:57
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Hurra, mein erstes Fenster unter Linux/Ubuntu/OpenGL ist gerendert :P. Ich hätte da eine bescheidene Bitte. Könnt ihr den prinzipiellen Ablauf begutachten und bewerten. http://www.zwianer.de/Probleme/TestOpenGL.zip Inhalt: KHilfen.cpp KHilfen.h KOpenGL.cpp KOpenGL.h main.cpp main.h TestOpenGL.cbp Te...
von HeinzK
10.05.2010, 22:48
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Alles OK, Krishty. Ich bin für alle Informationen dankbar!
von HeinzK
10.05.2010, 19:02
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Ok, kapiert. Der Unterschied liegt also an C und C++. Wenn genauer hingesehen hätte .. das Beispiel, das mir als Vorlage dient ist eine *.c und meine Konsolenanwendung habe ich als C++ gestartet. Außerdem bin ich den Umgang mit char nicht gewöhnt, bisher habe ich immer CString benutzt. Da kommt wohl...
von HeinzK
10.05.2010, 18:18
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Linux/Ubuntu/CB/KonsolenAnwendung Wenn ich folgende Code Erzeuge erhalte ich die nachfolgende Warnung: #include <stdio.h> #include <stdlib.h> void fatalError(char *message) { fprintf(stderr, "Fehler: %s\n", message); exit(1); } int main(int argc, char **argv) { fatalError("Text!"...
von HeinzK
10.05.2010, 10:50
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Ich war der Meinung, es gibt Visual Studio für Linux .. ? (ohne WinE)
von HeinzK
10.05.2010, 09:35
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Ich entwickle aktuell mit C++ auf VS 2008 unter Windows. Nun habe ich Linux (Ubuntu mit VMWare auf einem Windows-XP-Rechner) installiert. Auf der Suche nach einer Entwicklungsumgebung für C++ unter Ubuntu bin ich auf den Compiler CB (Code-Blocks) gestossen. Mit der IDE von CB käme ich zwar klar, abe...
von HeinzK
09.05.2010, 11:02
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Eine Frage: Welche Präprozessorvariable verwende ich am Besten um
zu erkennen ob ich unter Linux/Ubuntu oder Windows arbeite, wenn ich
den gleichen Quelltext zum Compilieren verwenden will.
von HeinzK
08.05.2010, 22:46
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Ich hab' gerade beim Debuggen gemerkt, dass ich WindowRect und ReSizeGLSzene()
hier nicht brauche. Neuer Code:

Code: Alles auswählen

case WM_SIZING:
    {
      DrawGLSzene();
	    SwapBuffers(g_hDC);
      
      return 0;
      break;
    }
von HeinzK
08.05.2010, 22:42
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Vielen Dank eXile für diesen Hinweis. Ich hab' etwas rumprobiert und bin auf folgende Lösung gekommen: case WM_SIZING: { RECT WindowRect; GetClientRect(g_hWnd, &WindowRect); ReSizeGLSzene ( (WindowRect.right - WindowRect.left), (WindowRect.bottom - WindowRect.top) ); DrawGLSzene(); SwapBuffers(g...
von HeinzK
08.05.2010, 14:42
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Hallo Alexander Kornrumpf.
Die sichtbare Welt wird bei mir größer oder kleiner. EINHEIT=PIXEL ist nur ein Ausgangswert.
Ich weiß, wie groß meine Modelle bei 1280/1024 in der Skalierung 1.0 sind.
von HeinzK
08.05.2010, 14:33
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Hallo Zwergmulch. Dein Tipp mit gluOrtho2D ist 'gigangtisch'. Skalierung ist da! Gleiche Orientierung wie unter DDraw. Super! Nächstes Problem: http://www.zwianer.de/$PCSpiel$/Probleme/Problem2.PNG Während ich das Bild 'vergrößere', sind diese unschönen Rahmen zu sehen. Abgefangen habe ich nur WM_SI...
von HeinzK
08.05.2010, 13:59
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Re: Auf dem Weg von DDraw nach OpenGL ..

Ich will alles hören .. aber mein Problem ist nicht, dass ich an den Pixels hänge, sondern
meine vorhandene Modellgröße ist so eingestellt, dass bei einer Fenstergröße
von 1280/1024, eine Einheit gleich einem Pixel ist. Diesen Zustand möchte ich gern als
Basis (1.0) für die Skalierung behalten.
von HeinzK
08.05.2010, 12:04
Forum: Grafikprogrammierung
Thema: Auf dem Weg von DDraw nach OpenGL ..
Antworten: 269
Zugriffe: 32790

Auf dem Weg von DDraw nach OpenGL ..

Ich mach gerade meine ersten Schritte in OpenGL. So weit .. so gut. Bisher habe ich unter DDraw auf folgende Weise gearbeitet: - Vollbild mit Width und Height des aktuellen Desktop - Alle Objekte (Linien, Bögen, Ellipsen, etc.) selber Pixelweise ins VRAM geschrieben - Zoom und Pan über eine eigene S...
von HeinzK
08.05.2010, 11:38
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Von DirectX auf SDL ..
Antworten: 8
Zugriffe: 1948

Re: Von DirectX auf SDL ..

Nochmals vielen Dank für eure Hinweise.
Ich bin nun einen Schritt weiter: OpenGL unter C++ von VS2005.
Bisher keine Probleme, außer .. aber diese Frage stelle ich unter der Rubrik GRAFIKPROGRAMMIERUNG.
von HeinzK
03.04.2010, 16:33
Forum: Vorstellungsbereich
Thema: [Projekt] ZwiAner, ein Spiel in der Weite des Alls ..
Antworten: 24
Zugriffe: 6267

Re: [Projekt] ZwiAner, ein Spiel in der Weite des Alls ..

Hab' noch nicht alle Info's über die betroffene Rechner-Konfiguration erhalten.
Aber Danke für den Hinweis.