Views: 6,908,284 | Homepage | Main | Rules/FAQ | Memberlist | Active users | Last posts | Calendar | Stats | Online users | Search | 04-24-24 03:09 PM |
Guest: |
0 users reading OpenGL Renderer Black Lines on ground - Pokémon HeartGold | 1 bot |
Main - General - OpenGL Renderer Black Lines on ground - Pokémon HeartGold | Hide post layouts | New reply |
NathanYumekoe |
| ||
Newcomer Normal user Level: 3 Posts: 1/2 EXP: 105 Next: 23 Since: 06-22-20 Last post: 1398 days ago Last view: 1392 days ago |
As title states, I am facing issues with the OpenGL renderer on Pokémon HeartGold. I don't want to use SoftRasterizer as it doesn't allow for higher resolutions. Is there any known fix?
|
Generic aka RSDuck |
| ||
Big fire melon Administrator Level: 44 Posts: 78/593 EXP: 587639 Next: 23646 Since: 10-12-19 Last post: 3 days ago Last view: 25 min. ago |
this is a known issue with fourth gen Pokemon games and can be attributed to the DS's GPU being very different (read: less accurate) than modern GPUs. ____________________ Take me to your heart / never let me go! "clearly you need to mow more lawns and buy a better pc" - Hydr8gon |
NathanYumekoe |
| ||
Newcomer Normal user Level: 3 Posts: 2/2 EXP: 105 Next: 23 Since: 06-22-20 Last post: 1398 days ago Last view: 1392 days ago |
Posted by Generic aka RSDuck But why does it not happen with SoftRasterizer? I don't want to bring it into this, but Desmume's OpenGL render also renders it fine. |
Generic aka RSDuck |
| ||
Big fire melon Administrator Level: 44 Posts: 79/593 EXP: 587639 Next: 23646 Since: 10-12-19 Last post: 3 days ago Last view: 25 min. ago |
melonDS's software renderer is quite accurate, so it does very much the same thing as the GPU in a real DS and thus those artefacts don't occur. On the other hand the OpenGL renderer sends the geometry to the GPU to render it. GPUs are specialised hardware, so they are fast which makes things like rendering at a higher resolution is possible, but that also means we have less control over how they work. And modern GPUs are a lot less quirky and unexact than the DS, so things like this appear.
Regarding desmume, both it's software and it's OpenGL renderer are pretty inaccurate to the actual hardware. At some point they added a hack which prevents the black lines to the OpenGL renderer. But if I'm not wrong, they didn't bothered with the sw renderer (so it still has this issue). ____________________ Take me to your heart / never let me go! "clearly you need to mow more lawns and buy a better pc" - Hydr8gon |
Arisotura |
| ||
Big fire melon magical melon girl Level: 56 Posts: 547/886 EXP: 1340728 Next: 57448 Since: 03-28-17 From: France Last post: 17 min. ago Last view: 17 min. ago |
issue is that the vertices given by the game are slightly inaccurate, but the way the DS GPU determines polygon borders makes up for it. basically, I don't recall the details, but given two points forming a perfectly vertical line, you can move one of the points one pixel on one side and the polygon border is still the same.
working around this in the GL renderer should be easy enough, but I'd need to research this effect more. ____________________ Kuribo64 |
Main - General - OpenGL Renderer Black Lines on ground - Pokémon HeartGold | Hide post layouts | New reply |
Page rendered in 0.033 seconds. (2048KB of memory used) MySQL - queries: 29, rows: 86/86, time: 0.022 seconds. Acmlmboard 2.064 (2018-07-20) © 2005-2008 Acmlm, Xkeeper, blackhole89 et al. |