gleich nochmal anschau...
moment:
du meinst, das soll dabei rauskommen?
ok, von mir aus, leider ist mein pc danach abgestürzt, und ich musste meine leider noch nicht gespeicherten codes nochmal schreiben
naja egal, waren sowiso nur 3 zeilen
Code: Alles auswählen
DisableDebugger
InitSpriteDX9()
InitKeyboard()
Width = 800
Height = 600
#PB_D3D_TribleBuffering =$00000001 ;Verträgt sich nicht mit #PB_D3D_CopyBuffer
#PB_D3D_AlphaBlending =$00000002 ;Verträgt sich nicht mit StartDrawing/StopDrawing
#PB_D3D_CopyBuffer =$00000004 ;Verträgt sich nicht mit #PB_D3D_TribleBuffering;#PB_D3D_AntiAnalysing*
#PB_D3D_AntiAliasing =$00000008 ;Verträgt sich nicht mit #PB_D3D_CopyBuffer
#PB_D3D_AntiAliasing2 =$00000010 ;Verträgt sich nicht mit #PB_D3D_CopyBuffer
#PB_D3D_AntiAliasing3 =$00000020 ;Verträgt sich nicht mit #PB_D3D_CopyBuffer
#PB_D3D_AntiAliasing4 =$00000040 ;Verträgt sich nicht mit #PB_D3D_CopyBuffer
If OpenScreenDX9(Width,Height,32,":)",#PB_D3D_AntiAliasing)
Repeat
ClearScreenDX9(RGB(0,0,255))
StartDrawing(ScreenDX9Output())
For y = 0 To 100-1
For x = 0 To 100-1
Plot(x,y,$FF<<((b%3)*8))
Next
Next
StopDrawing()
FlipBuffersDX9()
ExamineKeyboard()
Until KeyboardPushed(#PB_Key_Escape)
Else
EnableDebugger
Debug "OpenScreenDX9-Error"
EndIf
Die Drawbefehle sind weder DX7 noch DX9, das sind WinApi-Befehle, desswegen funktioniert damit auch kein AlphaBlending.AndyX hat geschrieben:Die Draw-Befehle sind aber immer noch DX7 O_o ABer das Antialiasing muss ich gleich mal ausprobieren...

._.Deeem2031 hat geschrieben:Die Drawbefehle sind weder DX7 noch DX9, das sind WinApi-Befehle, desswegen funktioniert damit auch kein AlphaBlending.AndyX hat geschrieben:Die Draw-Befehle sind aber immer noch DX7 O_o ABer das Antialiasing muss ich gleich mal ausprobieren...
Soweit ich mal gehört habe, gibt es unter DX keine direkten routinen um Linien, Kreise usw zu zeichnen!? Man müßte sich seine Routinen daher wohl erst selber schreiben!? (ich denke mal, das es dann direkt in den videospeicher gemacht wird um noch mehr performence zu erhalten!?) Aber da kenn ich mich dann doch zu wenig für aus...Zitat:
Das ist doch umständlich. Wieso hat Fred das nicht mit DX gemacht?
Code: Alles auswählen
DisableDebugger
InitSpriteDX9()
InitKeyboard()
#PB_D3D_TribleBuffering =$00000001 ;Verträgt sich nicht mit #PB_D3D_CopyBuffer
#PB_D3D_AlphaBlending =$00000002 ;Verträgt sich nicht mit StartDrawing/StopDrawing
#PB_D3D_CopyBuffer =$00000004 ;Verträgt sich nicht mit #PB_D3D_TribleBuffering;#PB_D3D_AntiAnalysing*
#PB_D3D_AntiAliasing =$00000008 ;Verträgt sich nicht mit #PB_D3D_CopyBuffer
#PB_D3D_AntiAliasing2 =$00000010 ;Verträgt sich nicht mit #PB_D3D_CopyBuffer
#PB_D3D_AntiAliasing3 =$00000020 ;Verträgt sich nicht mit #PB_D3D_CopyBuffer
#PB_D3D_AntiAliasing4 =$00000040 ;Verträgt sich nicht mit #PB_D3D_CopyBuffer
If OpenScreenDX9(0,0,0,":)");,#PB_D3D_AlphaBlending)
Repeat
ClearScreenDX9(RGB(0,0,255))
StartDrawing(ScreenDX9Output())
For y = 0 To 100-1
For x = 0 To 100-1
Plot(x,y,$FF<<((b%3)*8))
Next
Next
StopDrawing()
FlipBuffersDX9()
ExamineKeyboard()
Until KeyboardPushed(#PB_Key_Escape)
Else
EnableDebugger
Debug "OpenScreenDX9-Error"
EndIf