|
#1761
|
||||
|
||||
![]()
It actually looks sharper.
Switch to native 480i resolution, turn Force NN off. That's blurry. Turn it on. That's sharp. It looks blurrier to you when down-sizing the image to 320x240 because the native RCP filters already applied a blur-related effect to the image, so the blurry Force NN=disabled counteracts the blur with blur, which is why it looks less blurry to you if you leave it off at a hacked resolution than if you turn Force NN on. Quote:
Quote:
I'm still not really sure that that's going to be able to possibly work out the way you're hoping for honestly. The only reason something like goldeneye or mario64 looks as good to you as it does running in a 320x240 window with VI filters on, is because among the filters is included the native 640x480 workspace to be able to do them effectively. If I took the 320x240 frame buffer and THEN did interpolation, anti-aliasing, dithering/gamma etc. filters to that, I can promise it would look different than the current result you are getting by doubling all pixels to 640x480 and then doing it and then having you re-resize the image back down. That being said, I did tell you that I was going to try to look into how manageable/desirable (even to you) it would be to do what you want, so yeah, I'll try to remember to investigate that further. Just keep in mind I have to balance these feature/hack requests against all this time I've spent not making the RDP faster so that people can use this plugin at full speed.
__________________
http://theoatmeal.com/comics/cat_vs_internet Last edited by HatCat; 29th April 2015 at 08:15 PM. |
#1762
|
|||
|
|||
![]()
These have all been taken with an external screenshot program. The emu window was at 320x240 with all examples.
![]() A (upper-left): mylittle-nocomment v3, DAC Filters enabled B (Middle-left): Angrylion RDP 1.2, DAC Filters enabled, GPU Accelarated Scaling On. C (Middle-right): Angrylion RDP 1.2, DAC Filters enabled, GPU Accelarated Scaling OFF. D (Lower-left): Angrylion RDP 1.5, DAC Filters enabled, Force NN OFF. E (Lower-right): Angrylion RDP 1.5, DAC Filters enabled, Force NN ON. As you can see, mylittle-nocomment v3 looks the best. Here's an animated gif between v3 and 1.5. Nevermind the colors, just look at "Mario A". ![]() Same example, look at the text: ![]() That's the difference I was talking about before. By the way, Perfect Dark doesn't seem to be loading with your plugin. It doesn't go past the Rare logo. It works fine with other plugins. The strange thing is that I remember the game loading fine before on your previous plugin versions, but it doesn't load now. Quote:
Although, since the window now resizes to the framebuffer resolution, and the filters are applied, and the graphics don't look messed up like the last release. Then I guess I can keep using the external screenshot program and get what I need without you having to cook up some screenshot hack only for me. *edit* I guess it doesn't yet. I tried Turok 2 and it still looks bad. A few pages ago I also asked about why didn't games with non-standard resolutions looked "right" in your last plugin even if the window is at the correct resolution and even if the filters were off. You said you were going to look into finding a way to have them games look "right" in a non-standard res window too while using DP Framebuffer, I believe. I thought you had done it because Goldeneye looks a lot better than the previous release, but other games like Turok still look bad. Last edited by ReyVGM; 29th April 2015 at 09:06 PM. |
#1763
|
||||||
|
||||||
![]() Quote:
I would have thought that for all your preference in always keeping the VI DAC filters turned on all the time, even at the pre-filtering resolution, you would have known the difference between a VI-filtered image and one that does not have the filters applied to it I can perfectly validate that Mario64's 320x240 16-bit frame buffer, stored in VRAM, before any DAC filters take place, looks like this: ![]() If the lack of anti-aliasing, reverse-dither, "blurring", gamma or any other filters in this screenshot looks at all familiar, it's because two of your 5 images are the same thing. Quote:
Quote:
Quote:
So that's a issue with recompiler CPU settings in pj64. We just happen to be testing a LLE plugin that better exposes these sorts of problems. Quote:
Quote:
__________________
http://theoatmeal.com/comics/cat_vs_internet Last edited by HatCat; 29th April 2015 at 09:17 PM. |
#1764
|
||||||
|
||||||
![]()
It is completely and 100% enabled. I've made sure of that since the very start.
Quote:
Quote:
You can get it out of your mind that I've had filters disabled. My screenshots are accurate. Quote:
That's why I'm asking why it looks more filtered with your newer version, because with Filters On and NN off, it should net me the same results as your previous versions, right? Quote:
Quote:
*edit* Went back to a previous version, and the game still doesn't load. Not even in interpreter mode. I could swear it worked before. Quote:
![]() Last edited by ReyVGM; 29th April 2015 at 10:03 PM. |
#1765
|
||||
|
||||
![]() Quote:
"Accurate", then? What's this? I thought for sure you realized before that you knew what you were asking me to do was an inaccurate hack--apply the filters prematurely at the wrong workspace resolution. Now instead, you're implying that shrinking the accurate 640x480 screenshot to arbitrary resolutions like 440x330 or 320x240, at which point no filtering existed at all, is accurate? There are only two ways it can be an accurate screenshot: You either disable the filters under the intention of taking a screenshot of what the RDP or CPU drew to the frame buffer by itself, or you leave the filters turned on at the 640x240 or 640x480 resolutions (possibly higher, but never lower). Resizing from 640 pixels wide to 320 pixels wide is a loss of information--you cannot possibly have the right idea to claim accurate screenshots when throwing out hardware-accurate information like this. You still have yet to experiment with my suggestion: Try resizing the 640x480 result in GIMP or whatever, to 320x240. GIMP itself, not just this plugin, has different scaling interpolation options at cramming the 640x480 source into 320x240--the fact that there are multiple possibilities for throwing out the full pixel information should tell you that there is no singular accurate screenshot from the process. Quote:
![]() I am not at all getting the result you posted; it looks terrible for me. This is what I had to improve since the previous versions with the scaling method. Maybe you have some sort of GPU or driver configuration where it looks even better on the older version of the scaling algorithm I used, but considering that it looks a lot worse for me, I don't think it's worth it if all it's being to be abused for is inaccurate screen sizes in exchange for re-corrupting the result on my end just so it looks better on somebody else's. Examining the comparison more closely from the color storage, it appears to have less to do with filters on/off than I thought, so much as it is how the driver is choosing to scale the image through its own optimization. For the best performance, it will often pick its own thing, and I see no problem with this.
__________________
http://theoatmeal.com/comics/cat_vs_internet |
#1766
|
||||
|
||||
![]() Quote:
Quote:
Meaning that if I said filters were enabled, then my examples were accurate to that. Quote:
Maybe my PC makes it look like my example, and your PC makes it look like your example, but regardless, I've always had filters on and every 320x240 example has been like that. But if you take a look at this post from you from July 2014 , Mario 64 file select screen, one without filters and one with filters. Your filtered one looks exactly like my example. You were probably using mylittlenocomment v3 back then, and not the final release posted here though. Which is why I asked the original question: "Why does it look more filtered now?" (when compared to all the previous versions, sans 1.2). But you already answered that, because you are using a different method now. Quote:
And the more filtered look of your latest version is more accurate then? (even if there's nothing accurate about a 320 filtered image). I know you can't remember or keep track of all my posts and questions, but every new release that introduces some new option that adds any kind of additional filtering, I always ask you about it. I think at 320x240 with filters on, mylittlenocomment v3 looks the best. As for Perfect Dark. I don't know specifically what the RDP does, but doesn't that just control what specific game options are enabled/disabled? Or does it actually do something (other than that) to make games playable or to break them? Because I tried older RDP's, and I tried turning on/off all the game options for Perfect Dark and it just doesn't load. I remember the game loading just fine some months ago. Last edited by ReyVGM; 30th April 2015 at 02:37 AM. |
#1767
|
|||
|
|||
![]()
So...been doing a more testing
New version 1.5 defo better than old one (image 1), less pixel craw ![]() But new one still shows obvious diagonal pixel crawl esp on the letter M -interestingly this is still there in the v1.2 plugin! (image 2/3) ![]() All crawl goes away with VI filters off... Hope this is helpful Last edited by fallaha56; 30th April 2015 at 11:45 AM. |
#1768
|
||||
|
||||
![]()
Yeah, it looks this way for me, but you should enable Force NN when reporting bugs so that the individual, actual pixels become clearer for this sort of analysis.
![]() I think this seems as it does on the original system. VI filters are mostly a raster operation; they don't carefully analyze triangles and things like that to make sure they didn't displace or glitch a few pixels here and there. That's another reason why people might from time to time think a little more highly about turning them off. ![]()
__________________
http://theoatmeal.com/comics/cat_vs_internet |
#1769
|
||||
|
||||
![]()
ReyVGM: You don't seem interested in trying my experiment I suggested, so I think I will try this experiment for myself.
Like I said, take the original, unmodified final result of what comes out from the system: ![]() Now, open it up in GIMP or whatever you use. I just happen to have GIMP installed since I accidentally my old installation of Jasc Paint Shop Pro. To re-size the image, choose "Scale Image..." from under the Image menu. Set it to resize to 320x240. ![]() If I leave the down-sample technique at the "None" default setting, the result is: ![]() And then you have other options, like "Linear", which is the method that Force NN=OFF constitutes (scale via GL_LINEAR sampling internal to GL implementation). "Cubic" doesn't look any worse than the result you suggested either. Don't fail to realize that there's more than one option--more than one option for destroying 50% of the original image's information by subtracting unique pixels. It's only logical that, since the VI interpolates the frame buffer from 320x240 to 640x240, you may as well pick whatever interpolation method of your own to counteract that interpolation if you're so focused on just whatever looks best. So why hack the plugin with multiple hacking options when you can just resize the image this way? Not that you should be resizing it at all when the filters are on, but whatever. I guess you'll have to pick: 320x240 full picture stored in RDRAM that you can view in PixD, or only 237 out of 240 of the pixel rows but with VI filters applied to them. If you'd rather throw away the 3 pixel rows that the VI itself throws away when doing the filters, than to just settle with the REAL original, native and unfiltered 320x240 image so that you don't have to resize anything, then God speed to ya.
__________________
http://theoatmeal.com/comics/cat_vs_internet Last edited by HatCat; 30th April 2015 at 02:57 PM. |
#1770
|
|||
|
|||
![]()
Interesting x2
For what it's worth that was with NN on BUT it looks like the forum's image uploader does some nasty smoothing... In case it's relevant also notice the odd wandering pixel even with filters off -as you say presume that is just limitations of native N64 rendering -think I got a little too used to hi-res HLE in the past lol! Ps really appreciate the hard work/devotion to cause -happy to donate cash/hardware if it will help, sure as hell can't help you code an RDP! :-) |