God of War. Red line rendering explained.
#21
Well done!!
[Image: ref-sig-anim.gif]

Reply

Sponsored links

#22
Don't be too excited. Because I count on you to do the dx port Tongue2 Normally it would be easy.

But first I need to clean the code, merge all current gsdx change and then rebase my code.
Reply
#23
You really have far far too much faith in me, i can barely draw effectless squares in DX Tongue
[Image: ref-sig-anim.gif]

Reply
#24
A couple of screenshot.

Before => current git with hack
better => depth
much_better => depth + accurate_blend = 2


Attached Files Thumbnail(s)
           
Reply
#25
Nice improvement. Why the one area with no fog?
[Image: XTe1j6J.png]
Gaming Rig: Intel i7 6700k @ 4.8Ghz | GTX 1070 TI | 32GB RAM | 960GB(480GB+480GB RAID0) SSD | 2x 1TB HDD
Reply
#26
a bug of course Tongue2 I don't know maybe an issue with the texture cache which load a wrong texture.
Reply
#27
So I miss a Color => Depth conversion. It fixes various issues.

The fog is better and no more rectangle. However shadows are not yet perfect. As you can see on the SW renderer, there no shadows on the foreground of the ship. Never the less the progress is quite nice Smile


Attached Files Thumbnail(s)
       
Reply
#28
Looking good dude! Laugh
[Image: ref-sig-anim.gif]

Reply
#29
I guess this case would also be on the games which are still dependent on Autodepth skip hack ?
We're supposed to be working as a team, if we aren't helping and suggesting things to each other, we aren't working as a team.
- Refraction
Reply
#30
Yes and No. There are severals effect that aren't properly supported.
1/ depth conversion from/to any others formats + texture cache to lookup all this mess.
2/ texture swizzle copy (for example copy the alpha channel of texture1 to the green channel of texture2)

Both effects could be used by the game (gow does use both). Autodepth skip hack as the name imply try to skip rendering related to depth but detection is far from perfect and lots of rendering was still bad (+ the fact that you miss some effects). I discovered the item 2 after trying to implement the item1. (I better understand why GoW has various CRC hacks)

My current branch implements a basic case for the texture swizzle copy (namely the Green to Alpha and the Alpha to Green effect). It really helps to fix GoW but various game uses different kind of copy. So, I need to redo the code and implement a more generic solution, but it would requires some upgrades of current shader first (so I postpone it to a 2nd round). Once done, it will likely fix most of (if not all) the verticals strips.

If I manage to implement a working solution for both item, I think lots of game will be greatly improved on the HW renderer (at the cost of the speed).
Reply




Users browsing this thread: 1 Guest(s)