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

Aktuelle Zeit: Mo Jul 07, 2025 20:13

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: Verständnisproblem bei Lektion 4
BeitragVerfasst: Fr Apr 01, 2011 20:07 
Offline
DGL Member

Registriert: Fr Apr 01, 2011 19:31
Beiträge: 4
Hey,

erstmal Danke an euch und eure tollen Tutorials, die haben mir echt den Einstieg in die 3D-Programmierung erleichtert, wenn nicht sogar ermöglicht. Jetzt ist nur folgendes Problem aufgetaucht:
Ich bin nicht gänzlich unwissend, Informatik-LK und eigenes Interesse haben mich in Delphi schon etwas vorran gebracht, allerdings gibt es in dem Tutorial Lektion 4 einen Befehlt oder Aufruf den ich nicht verstehe.

U:=1 / XCount;
V:=1 / YCount;

for y:=0 to YCount-1 do
begin
glPushMatrix;
for x:=0 to XCount-1 do
begin
glBegin(GL_QUADS);
glTexCoord2f(U*x, V*(y+1));
glVertex3f(0, Map[x,y+1], 0);
glTexCoord2f(U*x, V*y);
glVertex3f(0, Map[x,y], 1);
glTexCoord2f(U*(x+1), V*y);
glVertex3f(1, Map[x+1,y], 1);
glTexCoord2f(U*(x+1), V*(y+1));
glVertex3f(1, [color=#40FF00Map[x+1,y+1][/color], 0);
glEnd;
glTranslatef(1,0,0);
end;
glPopMatrix;
glTranslatef(0,0,-1);
end;

Nun gut, irgendwo ist es logisch das es sich hierbei um die Y-Koordinate handelt, aber diese sollte normal eine Zahl sein, Gleitkomma oder was auch immer. Was macht dieser Befehl mit den beiden Zahlen die dort angegeben werden? Errechnet er die Position der Y-Koordinate oder sucht der sich eine von beiden aus.

Über eine hilfreiche Antwort würde Ich mich freuen,

MfG
Jan


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Fr Apr 01, 2011 20:21 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 29, 2005 12:28
Beiträge: 2249
Wohnort: Düsseldorf
Programmiersprache: C++, C#, Java
Sieht mir nach einem 2D-Array aus....also zwei Dimensionen....ein Array von Arrays.

_________________
Yeah! :mrgreen:


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Fr Apr 01, 2011 20:43 
Offline
DGL Member

Registriert: Fr Apr 01, 2011 19:31
Beiträge: 4
Danke erstmal für die schnelle Antwort :)

Hatte mich mit 2D-Arrays noch nie wirklich beschäftigt, hab mir gerade mal einen Crashkurs im Internet angeguckt, kann aber immernoch nicht den Sinn dieser Map Variable sehen :D


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Fr Apr 01, 2011 20:49 
Offline
DGL Member

Registriert: Fr Apr 01, 2011 19:31
Beiträge: 4
Okay, Fehlermeldungen sind Beseitigt, nur das Ergebnis ist nicht das Gewünschte :D Rauskommen sollte das, was auch im Tutorial rauskommt, bei mir kommt nur Müll raus, er zeichnet was er will :D Was soll denn in den Array's drin stehn?


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Fr Apr 01, 2011 20:54 
Offline
DGL Member
Benutzeravatar

Registriert: Do Okt 16, 2008 13:18
Beiträge: 252
In dem Array soll die Höhe der Ecke stehen. Das Viereck wird durch die Eckpunkte beschrieben, welche je eine definierte Höhe haben, diese wird aus dem Array gelesen.

_________________
You even trying ...

Website: http://rise-of-light.de/


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Fr Apr 01, 2011 21:09 
Offline
DGL Member

Registriert: Fr Apr 01, 2011 19:31
Beiträge: 4
type
map = array [0..1] of array [0..9] of real;

const
map : map1 = ((0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1),(0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1));

In etwas so? Weil mein Ergebnis sieht immernoch Falsch aus :D


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Sa Apr 02, 2011 01:28 
Offline
DGL Member

Registriert: Fr Okt 03, 2008 13:32
Beiträge: 367
Wie sieht es denn aus, bzw. was erwartest du?
Bei dem Beispiel was du angegeben hast, würde das sowas wie eine schmale Rampe sein mit den Abmessungen 1 mal 9. XCount müsste dann also 1 und YCount = 9 sein.


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 2 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 ]