Re: OpenGL Probleme
@C: Ich bin 14! Ich kann mir weder einen C/C++/Visual C++/wasauchimmer Compiler leisten, noch einen Kurs. Ich bin froh, dass ich einigermaßen Delphi beherrsche (Mein Prog ist seit ich eine Variablenfunktion eingefügt habe so buggy, dass ich es nur noch ausführen kann, indem ich jeden Fehler unterdrücke).
Dass die Linien nach hinten dünner werden ist ja klar, aber dass sie teilweise nicht mehr sichtbar oder nur noch gestrichelt sind ist überhaupt nicht klar. |
Re: OpenGL Probleme
Lad doch mal den neuen Quelltext hoch!
|
Re: OpenGL Probleme
Ja, werd ich machen, aber ich warne euch: Das mit den Variablen haut überhaupt nicht hin, ich bekomm ständig AccessViolations.
|
Re: OpenGL Probleme
Gebe dir ein Tipp: Schreib mal alles neu, du wirst merken das alles besser geht, ist leider eine Programmierkrankheit!
Ach: Arbeite mit Klassen und vielen records, kenne dein Quelltext zwar nicht aber ist besonderst bei 3D sehr wichtig! |
Re: OpenGL Probleme
Ich habe nur einen Record definier, und das ist:
Delphi-Quellcode:
Mit Quelltext ist es wie mit Kunst: Hauptsache der Erschaffer verstehts. :wink:
type TRoboVar = record
Name: String; Wert: Integer; end; |
Re: OpenGL Probleme
Zitat:
P.s.: Versuchs doch auch mal im IRC unter #delphi.de |
Re: OpenGL Probleme
Ich habe ein paar globale Variablen:
xpos: X-Position des Roboters. ypos: Y-Position des Roboters. dir: Richtung, entweder 'o','u','r' oder 'l'. x,y,z: Definiert die aktuelle Kameraposition. |
Re: OpenGL Probleme
Zitat:
Delphi-Quellcode:
Von dem Grundsatz kannst du Recht einfach dein Objekt im 3D Raum bewegen!TRobdirection = (RD_Right, RD_Left, RD_down, RD_Up, RD_forward, RD_Backward); TState = record Direction: TRobdirection; // Für Die Richtung x,y,z: Integer; // Gehe von einem großem Raum aus, sonst byte end; Um ehrlich zu sein ich habe ein Persönliches Interesse an deinen Fähigkeiten, du scheinst recht schnell zu lernen! |
Re: OpenGL Probleme
Tja, schnell lernen kann ich. Mein Problem sind momentan die ganzen Access Violations, Texturen, OpenGL und das ganze funktioniert endlich. Ich hab mir ein paar Gedanken über Winkelfunktionen gemacht (Das habe ich erst in der 10.), und jetzt kann man durch den Raum "schweben". Es gibt die globalen Variablen pitch und yaw, die die X-und Y-Neigung angeben und anhand von ihnen kann man mit der Maus die Richtung zu bestimmen und mit den Cursortasten sich zu bewegen. Außerdem kann man den Roboter aus der Egoperspektive wie in einem Autorennen steuern. Sieht ganz gut aus.
Jetzt müssen noch die Variablen funktionieren und ich muss Prozeduren einbauen (mit einem dynamischen array of TStrings). Dann bin ich zufrieden. :mrgreen: |
Re: OpenGL Probleme
Ach noch was zu den Variablen, leg die doch besser so an(Viel mir heute ein):
Delphi-Quellcode:
Das ganze als Array lässt sich besser verarbeiten als 2 Arrays!
TVariable = record
NameofVar: ShortString; ValueofVar: Integer; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz