Jammer-Thread

Hier kann über allgemeine Themen diskutiert werden, die sonst in kein Forum passen.
Insbesondere über Szene, Games, Kultur, Weltgeschehen, Persönliches, Recht, Hard- und Software.

Re: Jammer-Thread

Beitragvon Krishty » 13.05.2012, 11:52

eXile hat geschrieben:Ich glaube, wir sehen hier den Auto-Vectorizer von VC11 in Aktion. ;)

Bild
Ich hätte nie gedacht, dass der tatsächlich funktioniert … jetzt will ich auch VC 11 :( Aber wie ich mein Glück kenne, wird er im x64-Compiler komplett versagen :D
Sterne rendern (mit Demo) und viele kleine Optimierungen

state is the enemy
Benutzeravatar
Krishty
 
Beiträge: 3573
Registriert: 26.02.2009, 11:18

Re: Jammer-Thread

Beitragvon Krishty » 13.05.2012, 20:51

Krishty hat geschrieben:
funzt.png
(Diese Ordnernamen habe ich seit Jahren nicht mehr gesehen, denn seit Windows 7 konnte mein Explorer keine nichteuropäischen Zeichen mehr anzeigen. Mit Vista ging es. Warum es jetzt wieder geht und für wie lange, weiß ich nicht.)


  • Neu gestartet
     
  • … nicht.png

     
  • betrifft nur Koreanisch; meine ganze Kim Ki-Duk-Reihe ist zensiert
     
  • for teh luv of gawd
     
  • why
Sterne rendern (mit Demo) und viele kleine Optimierungen

state is the enemy
Benutzeravatar
Krishty
 
Beiträge: 3573
Registriert: 26.02.2009, 11:18

Re: Jammer-Thread

Beitragvon CodingCat » 14.05.2012, 18:01

Konservative Rasterisierung mit allen Spezialfällen (Clipping, Seitenansicht, Backfaces, konservative Tiefe) ist einfach nur ekelhaft. Wahrscheinlich wird sie das letzte, was fertig wird, noch nach vollständiger Optimierung.

ram15.png
alphanew.net (last updated 2011-07-02) | auf Twitter | Source Code: breeze 2 | lean C++ library | D3D Effects Lite
Benutzeravatar
CodingCat
 
Beiträge: 1712
Registriert: 02.03.2009, 21:25
Wohnort: Student @ KIT

Re: Jammer-Thread

Beitragvon dot » 14.05.2012, 18:09

Wofür brauchst du denn die konservative Rasterisierung?
Benutzeravatar
dot
 
Beiträge: 1152
Registriert: 06.03.2004, 18:10

Re: Jammer-Thread

Beitragvon CodingCat » 14.05.2012, 19:04

Für alles. ;-) Im konkreten Fall entspricht es am ehesten einer Voxelisierung aus einer bestimmten Richtung. Das Gesamtverfahren könnte man wohl als Ray Tracing/Casting rückwärts beschreiben. Tatsächlich (leider? :P) haben Sintorn, Eisemann et al. schonmal einen Vorstoß in eine ähnliche Richtung gemacht, wenn auch nur zur Schattenberechnung.

Eigentlich wäre eine vernünftige konservative Scanline-Software-Rasterisierung im Compute Shader wesentlich schmerzfreier und möglicherweise geeigneter, aber dann brauche ich wieder so viele Zwischenpuffer ...
alphanew.net (last updated 2011-07-02) | auf Twitter | Source Code: breeze 2 | lean C++ library | D3D Effects Lite
Benutzeravatar
CodingCat
 
Beiträge: 1712
Registriert: 02.03.2009, 21:25
Wohnort: Student @ KIT

Re: Jammer-Thread

Beitragvon dot » 14.05.2012, 19:14

Und wie löst du das Problem dass manche Pixel an den Kanten nun zu mehreren Polygonen gehören?
Benutzeravatar
dot
 
Beiträge: 1152
Registriert: 06.03.2004, 18:10

Re: Jammer-Thread

Beitragvon CodingCat » 14.05.2012, 19:15

Die meisten Pixel gehören zu unzähligen Polygonen. Atomics, Spin Locks etc. lassen grüßen.
alphanew.net (last updated 2011-07-02) | auf Twitter | Source Code: breeze 2 | lean C++ library | D3D Effects Lite
Benutzeravatar
CodingCat
 
Beiträge: 1712
Registriert: 02.03.2009, 21:25
Wohnort: Student @ KIT

Re: Jammer-Thread

Beitragvon dot » 14.05.2012, 19:16

Ich wollte natürlich darauf hinaus, dass sowas wie eine Fillconvention mit konservativer Rasterisierung nichtmehr wirklich definierbar ist...
Benutzeravatar
dot
 
Beiträge: 1152
Registriert: 06.03.2004, 18:10

Re: Jammer-Thread

Beitragvon CodingCat » 14.05.2012, 19:17

Naja, das Problem ist in diesem Fall dasselbe wie bei normalem Ray Tracing. :-/
alphanew.net (last updated 2011-07-02) | auf Twitter | Source Code: breeze 2 | lean C++ library | D3D Effects Lite
Benutzeravatar
CodingCat
 
Beiträge: 1712
Registriert: 02.03.2009, 21:25
Wohnort: Student @ KIT

Re: Jammer-Thread

Beitragvon CodingCat » 15.05.2012, 16:57

Dass selbst DirectX 11 noch keine logischen Blendoperationen (Or, And, ...) anbietet, ist einfach nur zum Verzweifeln. Dieses Feature ist weiß Gott nicht neu. DX 11.1 stellt nun endlich die API bereit, dazu müsste ich jedoch auf das Windows 8 Preview SDK umsteigen, welches bei anderen bis jetzt offenbar nur Probleme gemacht hat. Wenn ich Pech habe, kostet mich das Tage, und ich muss D3DX durch die neuen abgekoppelten Bibliotheken ersetzen. :evil:
alphanew.net (last updated 2011-07-02) | auf Twitter | Source Code: breeze 2 | lean C++ library | D3D Effects Lite
Benutzeravatar
CodingCat
 
Beiträge: 1712
Registriert: 02.03.2009, 21:25
Wohnort: Student @ KIT

Re: Jammer-Thread

Beitragvon eXile » 15.05.2012, 17:05

CodingCat hat geschrieben:und ich muss D3DX durch die neuen abgekoppelten Bibliotheken ersetzen. :evil:
Ich glaube, D3DX kannst du auch noch unter Windows 8 verwenden, zumindest wenn du das DirectX-SDK installiert hast (bzw. du distributierst die paar Quelldateien und Libraries einfach mit). Zumindest konnte ich mit installiertem DirectX-SDK unter der Windows 8 Developer Preview einige Projekte, die auch D3DX verwenden, zum Laufen bringen.
Benutzeravatar
eXile
 
Beiträge: 1086
Registriert: 28.02.2009, 13:27

Re: Jammer-Thread

Beitragvon Andre » 15.05.2012, 17:23

Wenn dem so ist dann fällt mir aber ein Stein vom Herzen. Weiß jemand ob das auch mit Metro-Anwendungen noch funktioniert?
Andre
 
Beiträge: 181
Registriert: 21.12.2011, 20:33

Re: Jammer-Thread

Beitragvon CodingCat » 15.05.2012, 17:28

Wer will denn bitte Metro-Anwendungen? :P

OK, D3DX wäre bei mir nicht mal das große Problem, sofern ich Effects11 irgendwie am Laufen halten kann. Aber wenn das Preview SDK bei dir grundsätzlich gut läuft, obendrein noch mit D3DX, wäre das wohl tatsächlich einen Versuch wert.
alphanew.net (last updated 2011-07-02) | auf Twitter | Source Code: breeze 2 | lean C++ library | D3D Effects Lite
Benutzeravatar
CodingCat
 
Beiträge: 1712
Registriert: 02.03.2009, 21:25
Wohnort: Student @ KIT

Re: Jammer-Thread

Beitragvon Andre » 15.05.2012, 18:24

Von wollen darf keine Rede sein. Aber man weiß ja nie was da noch kommt, und vielleicht wird man ja irgendwann noch dazu gezwungen. :?
Andre
 
Beiträge: 181
Registriert: 21.12.2011, 20:33

Re: Jammer-Thread

Beitragvon Schrompf » 15.05.2012, 18:28

Stimmt das eigentlich, dass VC11 keine Exen mehr für WinXP und älter erstellen kann?
Häuptling von Dreamworlds. Baut an Splatter. Hilft nebenbei an der Open Asset Import Library mit.
Benutzeravatar
Schrompf
Thomas Schulze
Moderator
 
Beiträge: 2172
Registriert: 25.02.2009, 23:44
Wohnort: Dresden
Benutzertext: Immer einen Irrtum voraus

VorherigeNächste

Zurück zu Allgemeines Talk-Brett

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast