AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi OpenGL..*hust* mehr ein theoretisches Thema
Thema durchsuchen
Ansicht
Themen-Optionen

OpenGL..*hust* mehr ein theoretisches Thema

Ein Thema von Airblader · begonnen am 19. Apr 2005 · letzter Beitrag vom 19. Apr 2005
Antwort Antwort
Benutzerbild von Airblader
Airblader

Registriert seit: 29. Okt 2004
Ort: Geislingen an der Steige
742 Beiträge
 
#1

OpenGL..*hust* mehr ein theoretisches Thema

  Alt 19. Apr 2005, 15:29
Hi,
hab hier mehr ein theoretisches Problem.
Ich will eine Strecke (sagen wir wie ne Rennstrecke, auch wenns keine is).
Diese soll nun halt animiert werden, sprich: sie soll immer nach hinten "fahren"/"rutschen" / wie auch immer.

Allerdings wäre es ja selten blöd eine ewig lange Strecke zu machen und diese dann immer zu bewegen.
Gibts da nichts besseres?

air

P.S.: Vielleicht eine kleine Nebenfrage..kann man ein glRotate nur auf ein bestimmtes Objekt beziehen? Ich mach das grad immer mit nem neuen LoadIdentity
Ingo Bürk
Es nimmt der Augenblick, was Jahre geben.

Johann Wolfgang von Goethe
  Mit Zitat antworten Zitat
Waldteufel
(Gast)

n/a Beiträge
 
#2

Re: OpenGL..*hust* mehr ein theoretisches Thema

  Alt 19. Apr 2005, 15:36
Hi.

Ähem... Warum ist die Idee mit dem nach hinten rutschen und der ewig langen Strecke so schlecht? Mach doch einfach dynamisch ein paar Bäume, die auch mit nach hinten rutschen -> wuppdi... schon siehts lebendiger aus

glRotate rotiert die Zeichenmatrix, nicht das Objekt Das heißt, wenn du um 10° rotierst, zeichnest und wieder um -10° rotierst, erscheint das Gezeichnete nachher um -10° rotiert.
  Mit Zitat antworten Zitat
Benutzerbild von Airblader
Airblader

Registriert seit: 29. Okt 2004
Ort: Geislingen an der Steige
742 Beiträge
 
#3

Re: OpenGL..*hust* mehr ein theoretisches Thema

  Alt 19. Apr 2005, 15:40
(vorweg zur 2.: ja..stimmt natürlich )

die idee ist schlecht, weeeeeeeeeeeeeeeeeeil:
Das Ding müsste wirklich extrem lang sein, da das Spiel u.U. lange gehen kann.
Bäume oder so helfen nichts, da auf dem Boden (der sich bewegen soll) eine Textur ist.

Wenn wir dabei sind: Kann man irgendwie die Texturen wiederholen lassen? So Gestreckt is das ja scheußlich

air
Ingo Bürk
Es nimmt der Augenblick, was Jahre geben.

Johann Wolfgang von Goethe
  Mit Zitat antworten Zitat
Waldteufel
(Gast)

n/a Beiträge
 
#4

Re: OpenGL..*hust* mehr ein theoretisches Thema

  Alt 19. Apr 2005, 15:45
Hi.

Lang muss da überhaupt nichts sein... Bei OpenGL war (bei mir) ein Starfield-Beispiel dabei... Guck dir das mal an, wenns bei dir dabei ist... Da rutschen die Sterne auch nach hinten, aber es sind nicht unendlich viele...
  Mit Zitat antworten Zitat
Benutzerbild von gordon freeman
gordon freeman

Registriert seit: 28. Jun 2003
Ort: Gelsenkirchen
337 Beiträge
 
Delphi 2005 Personal
 
#5

Re: OpenGL..*hust* mehr ein theoretisches Thema

  Alt 19. Apr 2005, 15:46
Nur mal ein Vorschlag:

Nimm einen Quader und zeichne die Oberfläche schwarz, mit einem weißen Strich drauf.
Dann nimmst du dir einen neuen Quader, machst das selbe damit und setzt ihn dahinter.
Dann hast du eine Reihe von Quadern, die deine Straße ergeben.
Dann erzeugst du jeweils am Anfang einen neuen Quader und lässt die Reihe weiterrutschen und blendest den letzten aus, sobald der außer Reichweite ist.
  Mit Zitat antworten Zitat
Waldteufel
(Gast)

n/a Beiträge
 
#6

Re: OpenGL..*hust* mehr ein theoretisches Thema

  Alt 19. Apr 2005, 15:50
Hi.

Zitat von gordon freeman:
Dann erzeugst du jeweils am Anfang einen neuen Quader und lässt die Reihe weiterrutschen und blendest den letzten aus, sobald der außer Reichweite ist.
Es ist Resourcenschonender, wenn du den hintersten einfach, nachdem er vollständig verschwunden ist, als ersten verwendest...

Du brauchst dafür insgesamt (Bildschirmbreite / Quaderbreite) + 1 Quader, Bei Gordons Vorschlag hängt die Quaderanzahl von der Laufzeit ab...
  Mit Zitat antworten Zitat
Maximus

Registriert seit: 26. Okt 2003
169 Beiträge
 
#7

Re: OpenGL..*hust* mehr ein theoretisches Thema

  Alt 19. Apr 2005, 16:10
Zeichne ein Teil der Strecke leg eine Textur drüber und lass die Textur sich bewegen

Auf www.dcw-group.net hab ich glaub mal ein Tutorial dazu gesehen
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:25 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