Ersatz für ReadPixelFast
Übersicht

![]() |
StepTigerBetreff: Ersatz für ReadPixelFast |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich arbeite gerade an meiner shadow engine weiter, nur mittlerweile habe ich ein problem:
gibt es einen ersatz für readpixelfast? es ist zu langsam. Jetzt fragt nicht: WIESO ZU LANGSAM? IST DOCH TOTAL SCHNELL! für meine engine reicht es nicht. Ich habe mir was in richtung dateien vorgestellt. Hat einer eine Idee? Ich hab mittlerweile keine mehr ![]() userlibs sind sehr erwünscht |
||
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer: AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t Gewinner: BP Code Compo #2 Π=3.141592653589793238...<--- und das aus dem kopf ![]() Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser. |
![]() |
skey-z |
![]() Antworten mit Zitat ![]() |
---|---|---|
benutzt du auch writepixelfast?
weil 2D Grafikoperationen in 3D machen alles ziemlich langsam, weiß nicht ob das auch für readpixelfast gilt |
||
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz BAC#57: 2. Platz |
![]() |
Mr.Keks |
![]() Antworten mit Zitat ![]() |
---|---|---|
für eine schattenengine mit stencilschatten rendert man für gewöhnlich mehrmals und mit einer maske... ich schlage vor, dass du dich im internet informierst, statt so wahnwitzige dinge wie readpixelfast zum schattenberechnen zu verwenden ![]() ... oder du könntest dir mal anschauen, wie devilschild das macht. ich hatte dir den link ja schon in nem anderen thread gegeben und du tatst es nur ab ohne jegliches interesse, es dir mal genauer zu betrachten ^^. |
||
MrKeks.net |
![]() |
StepTiger |
![]() Antworten mit Zitat ![]() |
---|---|---|
ich habs schon genauer betrachtet.
Ich schätze deine Ratschläge sehr, aber Devil macht es mit einer DX7 Lib. Ich bin schon seit 3 tagen etwa 4 stunden am tag im internet am suchen aber finde nichts. kann mir vielleicht jemand erklären, wie ich das mit der maske machen kann? |
||
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer: AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t Gewinner: BP Code Compo #2 Π=3.141592653589793238...<--- und das aus dem kopf ![]() Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser. |
![]() |
Mr.Keks |
![]() Antworten mit Zitat ![]() |
---|---|---|
ohne die dxlib musst du es gar nicht erst versuchen ^^. stencilshadows ohne zugriff auf den stencilbuffer ist wie web-browsen wollen ohne internet (=. | ||
MrKeks.net |
![]() |
StepTiger |
![]() Antworten mit Zitat ![]() |
---|---|---|
ok.
Ich will aber alles selbst machen *lol* weißt du, wo ich die kommandos aus der DX7 dll herbekomme (mit parametern) danke soweit! |
||
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer: AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t Gewinner: BP Code Compo #2 Π=3.141592653589793238...<--- und das aus dem kopf ![]() Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser. |
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
google Mal nach dem DirectX 7 SDK
Mit diesem kannst du dann mittels den Dingen die Blitz dir an Daten zurück gibt, daran kommen (da du ja die dx7test.dll nicht verwenden willst) |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
![]() |
StepTiger |
![]() Antworten mit Zitat ![]() |
---|---|---|
soweit, so gut!
ich hab nun eine stencil shadow engine erstellt (scheiß arbeit ^^) aber hab dabei ein problem: wenn ich in einem schatten bin, dann sehe ich die schatten genau falsch herum (schatten<->kein schatten) wie kann ich das beheben? |
||
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer: AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t Gewinner: BP Code Compo #2 Π=3.141592653589793238...<--- und das aus dem kopf ![]() Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser. |
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
genau anders rum maskieren wäre aus meiner sicht die simple lösung ... aber vielleicht überseh ich was. | ||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
![]() |
StepTiger |
![]() Antworten mit Zitat ![]() |
---|---|---|
und da steh ich wieder am anfang: woher weiß ich, wann ich in einem schatten bin? | ||
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer: AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t Gewinner: BP Code Compo #2 Π=3.141592653589793238...<--- und das aus dem kopf ![]() Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser. |
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Dafür erzeugst du die Shadowvolumes und hast die Ebenengleichungen. | ||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
![]() |
StepTiger |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ebenengleichung?
Hab ich was verpasst? Die Volumes hab ich. Aber selbst damit: Wie kann ich schaun, ob ich im Volume bin? |
||
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer: AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t Gewinner: BP Code Compo #2 Π=3.141592653589793238...<--- und das aus dem kopf ![]() Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser. |
![]() |
Mr.Keks |
![]() Antworten mit Zitat ![]() |
---|---|---|
StepTiger hat Folgendes geschrieben: wenn ich in einem schatten bin, dann sehe ich die schatten genau falsch herum (schatten<->kein schatten) hihi, das ist ein klassisches problem mit stencilshadows, wenn du den zpass-algo verwendest. aber ich habe eine gute und eine schlechte nachricht für dich: 1. die gute: es geht ganz einfach und ohne mehr rechenaufwand zu umgehen. das verfahren nennt sich zfail aka carmack's reverse. google mal danach! 2. die schlechte ist, dass auf dieses verfahren ein us-software-patent besteht, man also unter umständen stress bekommen kann...
|
||
MrKeks.net |
![]() |
StepTiger |
![]() Antworten mit Zitat ![]() |
---|---|---|
danke erstmal für den tip!
Hab auch schon irgendwie was damit versucht, hat aber nicht so ganz hingehaun. Hab das nicht komplett begriffen *edit* Hat jemand einen Algorithmus, mit dem man prüfen kann, ob man sich in einem Objekt befindet? |
||
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer: AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t Gewinner: BP Code Compo #2 Π=3.141592653589793238...<--- und das aus dem kopf ![]() Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser. |
- Zuletzt bearbeitet von StepTiger am Mi, Aug 23, 2006 17:09, insgesamt einmal bearbeitet
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Dafür gibt es keinen bzw. braucht es keinen.
Einfach alle Ebenengleichungen durchgehen (Ebenengleichung ~= Normale + Distanz), den Ort des Objektes einsetzen und schauen ob der Wert der rauskommt >0 oder <0. Je nachdem ist der Punkt drin oder draussen. |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
![]() |
StepTiger |
![]() Antworten mit Zitat ![]() |
---|---|---|
soweit ich das sehen kann, muss ich mir daraus einen bauen.
Also gibt es schon einen. Nur muss ich mir selbst noch einen bauen. Jemand einen Vorschlag, wie es geht? *edit* DIE LÖSUNG! LinePick, ob das Objekt in einem Volumen ist ![]() trotzdem danke an alle ![]() |
||
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer: AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t Gewinner: BP Code Compo #2 Π=3.141592653589793238...<--- und das aus dem kopf ![]() Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser. |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group