Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Fr Jul 04, 2025 14:20

Foren-Übersicht » Programmierung » Einsteiger-Fragen
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Anfänger sucht Tutor und 1. Problem
BeitragVerfasst: Fr Jan 03, 2003 15:31 
Hallo,

ich möchte mich in die Grafikprogrammierung unter Delphi einarbeiten und habe diese Klasse OpenGL Seite entdeckt.

Es wäre schön wenn sich ein Profi für mich erwärmt, den ich bei Problemen direkt anmailen könnte. Bin auch pflegeleicht und lerne schnell (glaub ich).
Ich versuche mich derzeit anhand der Tutorials einzuarbeiten, allerdings haperts schon beim ersten Programmierversuch in Tutorial 2, bei der ein einfaches Dreieck gezeichnet werden soll.
Der Bildschirm bleibt schwarz, keine Fehlermeldung.

siehe folgenden Code:

glClear (GL_COLOR_BUFFER_BIT or GL_DEPTH_BUFFER_BIT);

glLoadIdentity;

glTranslatef (-1,5,-6);

glbegin (gl_Triangles);
glcolor3f (3,0,0);
glVertex3f(-1.0, -1.0, 0.0);
glcolor3f (0,1,0);
glVertex3f(-1.0, 1.0, 0.0);
glcolor3f (0,0,1);
glVertex3f( 1.0, -1.0, 0.0);
glend();

Ich habe die Unit openGL unter uses eingebunden.

Danke im Voraus
Antonio

<span style='color:red'>Hinweis : Habe dieses Posting ins Einsteiger-Forum verschoben.Dort passt es allein schon aufgrund seines Titels besser hin - Son of Satan</span>


Nach oben
  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Jan 03, 2003 15:43 
Offline
Fels i.d. Brandung
Benutzeravatar

Registriert: Sa Mai 04, 2002 19:48
Beiträge: 3830
Wohnort: Tespe (nahe Hamburg)
Kann es sein, dass Du diese Code einfach nur in ein Formular geschrieben hast, einen Kopf erzeugt und dort diesen Code reinkopiert hast? Dann ist genau das auch das problem?

Ansonsten lade Dir mal eines der Templates runter und füge den Code dort ein ;)

_________________
"Light travels faster than sound. This is why some people appear bright, before you can hear them speak..."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Jan 03, 2003 16:15 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Jan 03, 2003 15:47
Beiträge: 1
Genau das habe ich getan. Button drauf und dahinter den Code.
Ich habe auch den vcl-code mit runtergeladen und kurz überflogen.
Da stand soviel Zeug drin, da war ich fürs erste überfordert. Sah nicht nach der einfachen version aus.
Ausserdem wird dort die unit opengl12.pas und geometry benutzt, wo bekomme ich die her. Habe irgendwo im Forum von einer FAQ gelesen, die ich allerdings nicht finden konnte.

Gruss
Antonio


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Jan 03, 2003 17:14 
Offline
DGL Member
Benutzeravatar

Registriert: Sa Okt 26, 2002 17:14
Beiträge: 188
Wohnort: Hannover/Lüneburg
Hallo!

Du musst OpenGL ersteinmal initialisieren. Damit er weiß, wo er wie rendern soll.
Das ist in der nonVCL-Vorlage schon drin. Die Unit OpenGL12.pas sollte es hier irgendwo im Downloadbereich geben, sonst mal unter links gucken. Die Unit Geometry.pas ist glaube ich nicht immer notwendig, aber ansonsten auch hier irgendwo auffindbar oder ich glaube auch Teil des GLScene Projektes.
Zum Initialisieren guck dir mal die VCL-Beispiele an (unter Files) oder guck mal hier im Forum.

_________________
Thunderman
Bei schwierigen Problemen entscheiden wir uns einfach für die richtige Lösung. Klar?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Jan 03, 2003 17:18 
die opengl12 gibts zum beispiel auf

<a href='http://www.lischke-online.de' target='_blank'>http://www.lischke-online.de</a>

die geometry.pas weiß ich net, aber vielleicht auf
<a href='http://glscene.sourceforge.net/download.htm' target='_blank'>http://glscene.sourceforge.net/download.htm</a>
in der glscene 0.9b ..

gruß


Nach oben
  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa Jan 04, 2003 00:11 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Sep 02, 2002 15:41
Beiträge: 867
Wohnort: nahe Stuttgart
Leutz machts euch nicht so kompliziert... hmm... grade entwickle ich eine Automatische Initunit... wär ja mal nicht schlecht... die geht demnächst up (view my page *sg*). :wink:
@Units:
<a href='http://www.delphi-gems.com/Graphics.php#OpenGL12' target='_blank'>http://www.delphi-gems.com/Graphics.php#OpenGL12</a>
Da findest du die Unit "OpenGL12.pas" und direkt drunter die Geometry.pas.
@VCL-Sample:
Für einen Anfänger ist das VCL-Sample wirklich nicht leicht, am besten ist es du fangst mit Tut1 an oder nimmst (m :wink:)eine library... leider funzt fullscreen immer noch nich...
Achja: Probier ja nicht API, VCL ist viel besser und übersichtlicher... und Geschwindigkeitsunterschied gibt es nur einen winzigen, der dir auf normalen prozzies (Gruß an alle 486 und 286 da draußen... *sg*) nicht auffallen wird.
Hmm...wenn ich Zeit finde schreib ich mal ein VCL-Template für meine Page.

Cyas,


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa Jan 04, 2003 02:55 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Sep 02, 2002 15:41
Beiträge: 867
Wohnort: nahe Stuttgart
Tja und tatsächlich hab ich eins geschrieben.... Voll auskommentiert, Fehler auf Deutsch inkl. OpenGL12.pas, Textures.pas von Jan Horn und Geometry.pas.
OpenGL muss nämlich erst mal initialisiert werden und das tut dieses praktische Template. Es initialisiert OpenGL und zeigt noch einen FrameCounter in der Fensterleiste mit an. Und hoffentlich weitgehend fehlerfrei... *sg* :wink:
Und jetzt der Clou: Nur 75 KB
Maximale Downloadzeit: 5s ... Aufgrund des Hosters ;D :wink:
Hier der Link:
<a href='http://encorex.no-ip.com/hosted_sites/bluetoby/download.php' target='_blank'>http://encorex.no-ip.com/hosted_sites/blue...by/download.php</a>
Möge es mir viele Besuche schenken... :wink: .


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Foren-Übersicht » Programmierung » Einsteiger-Fragen


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.007s | 14 Queries | GZIP : On ]