Hallo evtl. lesende MTA Devs,
ich habe hier mal eine Frage an @sbx320, @Jusonex oder wer auch immer sich Dev-Seitig auskennt.
Die Funktion screenSource:update() wird im Moment leider immer erst am Ende des aktuellen Frames aufgerufen und zwar egal wann, wo und wie oft das Update in diesem Frame aufgerufen wird, was gelinde gesagt suboptimal ist.
Wäre die Änderung dahingehend möglich, dass das Update auch tatsächlich zu jedem Aufruf ausgeführt wird?
Dass z.B. dann solche Sachen möglich sind:
Lua
-- hier wäre nun die Original Szene gespeichert
dxSetRenderTarget(self.renderTarget1, true)
self.screenSource:update()
dxDrawImage(0, 0, self.screenWidth, self.screenHeight, self.screenSource)
dxSetRenderTarget()
-- ändere hier irgendwas in der Szene
-- hier wäre nun die geänderte Szene gespeichert
dxSetRenderTarget(self.renderTarget2, true)
self.screenSource:update()
dxDrawImage(0, 0, self.screenWidth, self.screenHeight, self.screenSource)
dxSetRenderTarget()
-- hier hab ich nun beide Szenen zur weiteren Verwendung zur Verfügung
Alles anzeigen
Das würde viele tolle Sachen ermöglichen. ich habe die Frage mal öffentlich gestellt und nicht per PN, falls jemand noch was dazu beitragen kann.
Viele Grüße,
Maik