Seite 4 von 4

Verfasst: 07.08.2006 18:13
von Stefan
hi hawk009
- Trotz Flipbuffers(0) scheint mir die Bildschirmausgabe syncronisiert zu sein.
Das liegt wahrscheinlich an den Treibereinstellungen, ich bin aber gerade dabei den FlipBuffers befehl zu verbessern (Könnte gut sein das es das Problem behebt)
- SpritePixelCollision() bremst das System stark aus, keine Verbesserung
zum Dx7 System. Vielleicht kanst du hier noch etwas "schrauben"?

komisch, es sollte eigentlich etwas schneller sein (da Systemspeicher verwendet wird), allerdings kann ich an dem Befehl noch ein wenig verbessern.(ist bisher schlecht optimiert)
Gute Arbeit!
thx :D

Verfasst: 16.04.2007 20:39
von a14xerus
gibt es nochmal irgendwas neues?

Verfasst: 23.07.2007 22:40
von ReneMiner
Der Thread ist bereits älter - dennoch könnt ich ja Glück haben:
meine Fragen dazu:

Ist das DX9-Subsystem noch in Arbeit?
Gibt es irgendwo ein Tutorial zum Thema "Einbinden von DX9 in pb-Applikationen" oder weiss jemand hier wie es genau geht?

Verfasst: 24.07.2007 09:01
von Artus
ähm DX9 wird ja jetzt sowieso ab version 4.2 intigiert sein, oder?

mfg Arthur

Verfasst: 24.07.2007 22:10
von ReneMiner
Ja? na gut- ich hab mir gestern das Update auf 4.02 heruntergeladen (nebenbei bemerkt ist die Hilfe damit auch bemerkenswert verbessert worden)

Ich hab gestern ein Code-Beispiel von Herrn Moebius angekuckt

http://www.purearea.net/pb/CodeArchiv/G ... &Window.pb

und festgestellt das ich eigentlich fast ohne ein Subsystem oder anderen zusätzlichen Kram auskommen könnte.

Die beiden Dinge die mir fehlen wären folgendes:
Um eine Textur zu rendern muss ich sie erstmal laden, in vb6 mit DX8.1 ging das etwa so:

Set dieTextur = D3DX.LoadTextureFromFile....
wobei dieTextur ein Objekt oder eher eine Klasse(?) vom Typ Direct3DTexture8 war,

vorm Rendern wird die Textur dann benutzt per:

D3DDevice.SetTexture dieTextur

Ich möchte nun gerne wissen:
Wie kriegt man das in pb hin bzw. wie komme ich an die Direct3DTexture-Klasse?

und 2. (das wissen nur Leute die 1. auch beantworten können):

Wenn ich mit DX8 primitive (also Dreiecke und Linien) gerendert habe wurden Textur und Beleuchtung fehlerhaft dargestellt und flackerten- es sei denn man hat zuvor ein simples XMesh mit gleicher Textur und gleichem Material gerendert (nur 1 Dreieck genügt, irgendwo ausserhalb des Sichtfeldes)

Das kann aber ein DX8.1-spezifisches Problem gewesen sein-
Falls es das Flacker-Problem auf Primitiven bei DX9 aber auch gibt und
gesetzt den Fall ich würde eine Antwort auf Frage 1 bekommen und
wollte nun in pb einige Dreiecke rendern und eine Textur draufmachen -
wie könnte ich es umgehen ein XMesh zu laden und "vorzurendern" (weil ich ja in pb die XMesh-Klasse nicht habe) um das Flackern zu unterbinden?