Aktuelle Zeit: 24.12.2024, 04:15

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
BeitragVerfasst: 04.01.2008, 12:06 
Offline
Benutzeravatar

Registriert: 04.01.2008, 11:52
Beiträge: 29
hallo,
ein kollege von mir hat einen emulator für das sega master system geschrieben.
dieser läuft aber nur auf einer auflösung von 256x192 bzw. das fenster ist immer so klein.

ich möchte das nun umschreiben, damit es im vollbildmodus laufen kann.

meine fragen sind nun: wie kann ich das machen? wenn ich die 2dfunktionen wie im tutorial benutze, aber die auflösung ändere, wird das bild dann ge-strech-t?

ich denke, ich muss eine textur nehmen und die auf ein quad legen, welches den ganzen screen ausfüllt. auf dieser textur wird dann das SMS-bild gerendert.

wie kann ich das machen? ich bin neu in irrlicht.
kann mir bitte jemand folgenden pseudocode "übersetzen", damit ich damit aufbauen kann?

Code:
GENERIERE_LEERE_TEXTUR in grösse 256x192
GENERIERE_QUAD auf bildschirmgrösse
LEGE_TEXTUR_AUF_QUAD

(und jetzt das wichtigste)
MALE_EINEN_PIXEL_AUF_DIE_TEXTUR


es gibt zwar das render-to-texture-tutorial, aber damit weiss ich immer noch nicht, wie ich einzelne pixel setzen kann.

ich wäre für eure hilfe sehr dankbar.


Nach oben
 Profil  
 
BeitragVerfasst: 04.01.2008, 12:13 
Offline
Newsposter
Benutzeravatar

Registriert: 12.03.2007, 10:42
Beiträge: 338
Wohnort: Berlin
das mit dem stretchen bei den 2d funktionen funktioniert bei irrlicht nur mit dem directx oder ogl renderer, bei den software-renderern funktioniert das leider nicht.

der pseudo-code ist eigtl. einfach zu verstehen.
dort steht so viel wie erstelle eine fläche der du dein bild(das bild was eigtl. beim emu gerendert wird/ das 256x192 bild) als textur gibst.
vllt. kann dir ja jemand anderres mehr helfen als ich^^


Nach oben
 Profil  
 
BeitragVerfasst: 04.01.2008, 12:18 
Offline
Benutzeravatar

Registriert: 04.01.2008, 11:52
Beiträge: 29
ne ich mein: kann mir jemand MEINEN pseudocode in "realen" irrlicht code übersetzen?

hab ihn ja selbst geschrieben, ich versteh schon selbst was ich schreibe. ;)

vielen dank.


Nach oben
 Profil  
 
BeitragVerfasst: 04.01.2008, 12:50 
Offline
Moderator
Benutzeravatar

Registriert: 15.04.2007, 20:20
Beiträge: 505
Wohnort: Reelsen
Für das Rendern schau dir mal texture->lock() an. unlock nach dem Rendern nicht vergessen.

Den Quad kannst du zB mit ner Kamera und nem Billboard erstellen, ist zwar Overkill, aber einfach. Ansonsten gibts hier irgendwo im Forum dazu Codeschnipsel rumfliegen.

EDIT: Ja, ist kein Code in diesem Post, hab aber grad keine Lust, denk selber :p

EDIT2: Übrigends ist es extrem Rechenaufwändig, auf eine Textur per Software zu schreiben, aber ne andere Mögl. hast du nich.

_________________
Meine Gameengine :)
Bild


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


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