Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

moritz31

Treue Seele

  • »moritz31« ist der Autor dieses Themas

Beiträge: 259

Wohnort: Hessen

Beruf: Student

  • Private Nachricht senden

1

01.05.2011, 14:20

[C++ OpenGl] TextureLoader

Hi,

hab ein paar fragen zu texturenloadern.
Welcher Texturenloader ist zu empfehlen?
Wie kann man ihn benutzen?

Benutze imoment Textures.pas
hab diese Datei einfach in das verzeichnis meiner Main eingefügt.
und dann wie im tutorial beschrieben

var
MyTex : glUInt;

gemacht.Jedoch wird mir das als Fehler angezeigt.

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

2

01.05.2011, 14:25

Ich weiß nicht so genau warum Du PASCAL-Code in C++ verwenden willst, aber ich rate Dir davon ab ;)
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

moritz31

Treue Seele

  • »moritz31« ist der Autor dieses Themas

Beiträge: 259

Wohnort: Hessen

Beruf: Student

  • Private Nachricht senden

3

01.05.2011, 14:28

kA so stand es im tutorial.

wie mach ich des dann

Ist des so richtig?

C-/C++-Quelltext

1
unsigned int MyTex

4

01.05.2011, 14:32

Willst du einfach einen guten Imageloader für z.B. png, jpg, bmp, tga, ...?
Wenn ja dann schau dir mal DevIL an.
Die Library kann sogut wie jedes Format laden.

EDIT: Also wenn du das Tutorial aus deinem anderem Thread meist, dann Finger weg.
Da geht es um OpenGL mit Delphi und nicht C++.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von ».:!Batzer!:.« (01.05.2011, 14:40)


BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

5

01.05.2011, 15:06

kA so stand es im tutorial.

wie mach ich des dann

Ist des so richtig?

C-/C++-Quelltext

1
unsigned int MyTex

Richtig macht man es, indem man für C++ auch eine C++ Bibliothek nimmt und keine in Delphi.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

moritz31

Treue Seele

  • »moritz31« ist der Autor dieses Themas

Beiträge: 259

Wohnort: Hessen

Beruf: Student

  • Private Nachricht senden

6

01.05.2011, 16:25

kann mir dann jemand en gutes Tutorial für OpenGL und C++ in 2D sagen?

Vielleicht auch ein Buch.

7

01.05.2011, 19:51

2D Grafik mit OpenGl (auch Direct3D) erfordert ein solides Verständniss für die Basics.
Also solltest du dir erst mal anschauen wie OpenGl funktioniert.
Und wenn du dann verstanden hast wie man OpenGl initialisiert, wie Projektionen und Transformationen funktionieren,
sowie wäre es ganz hilfreich wenn du Vertexbuffer und simple Shader verstehst (nur wenn du es nicht so machen willst wie vor 15 Jahren ;) ),
dann kannst du dir Gedanken machen was für 2D nötig ist.
Oder du benutzt natürlich einfach die SFML, die ja sowieso OpenGl benutzt.

freedmo

Frischling

Beiträge: 23

Beruf: Student - Bachelor of Science Angewandte Informatik

  • Private Nachricht senden

8

03.05.2011, 01:11

Eine Möglichkeit wäre auch die Projektionsmatrix parallel zu zwei Achsen legen. Die Ansicht so schalten das man keine Tiefe mehr sehen kann. Danach hat man 2D in einem 3D-Raum.

Wenn du möchtest suche ich das Beispiel auf meinem PC raus.

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

9

03.05.2011, 07:19

Das wäre wohl die übliche Methode, genannt Parallelprojektion.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Werbeanzeige