• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Development Discussion v
« Previous 1 ... 44 45 46 47 48 ... 117 Next »

Global Illumination
View New Posts | View Today's Posts

Poll: Would you like Global Illumination support?
Yes!
Yes--Ambient Occlusion
Yes--Ray Tracing
Yes--Photon Mapping
Yes--Other
No
[Show Results]
 
 
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Global Illumination
02-21-2014, 07:34 AM (This post was last modified: 02-21-2014, 08:13 AM by MayImilae.)
#16
MayImilae Offline
Chronically Distracted
**********
Administrators
Posts: 4,619
Threads: 120
Joined: Mar 2011
AnyOldName3 Wrote:At some point he said it wouldn't be too hard to just tag a normal map onto each shader as it is compiled (but it would break compatibility with any of the games which use normal or bump mapping already, and isn't something he's ever going to implement).

This is pointless.

Normal maps are a very very very recent addition to Nintendo's development. VERY few wii games use them - I believe skyward sword is the first (and used sparingly at that), though I have some suspicions on wii sports resort and maaaaybe new super mario bros wii. Anyway, bump maps are even worse off. Excluding tech demos, there is only one game that I know of that uses bump maps, and it has bigger problems. That leaves us with a massive gulf: from 2001 to ~2010, we have pretty much ZERO use of either bump maps or normal maps.

That means starting from scratch. Even IF there was a way to add bump or normal maps to a game's rendering via Dolphin, every single bump map would have to be created and added by hand, which is an obscene huge amount of work. And developing full-blown normal maps that bake higher polygon details onto lower polygon geometry? REALLY REALLY HARD. It would make 3D Printing the models look like a cakewalk. Ripping with UV mapping intact (hard), repairing the inevitable ripping and UV mapping errors (not fun), tesselating and fixing the errors you missed in the previous step plus errors that the original model had that tesselation exposes (really not fun), then baking the normal map and trying it out and hoping you didn't break something. Repeat the process for every single model. YUCK. There is a reason we do this during initial development and not after the fact: you really need to develop the model with this in mind, and you need access to all of the original materials used in the creation of the model.

There is the slim possibility of easy conversions by going from bump map to normal map. A normal map is depth + angles, and a bump map is just depth. So they are related, so "tagging" in the shader is a possibility. But... while you can make a normal map from a bump map, it would still just be a height map, and give a result that has none of the benefits of normal mapping. The amount of data a full-blown normal map contains is enormous, and can only be achieved by baking from a higher polygon model. And that's the process I outlined above. So there really is no point in converting bump maps to normal maps.


Long story short - even excluding the voodoo required to add bump or normal maps into a game, even if you could just press a neobrain and MAGIC HAPPENS - this is still an obscene amount of work, and you can't do any shortcuts. I would not recommend it.




BiggestFZeroXFan Wrote:GameCube is a great console but it does have limitations (as does everything); one was displaying of shadows. In Super Mario Sunshine, some shadows are actually just dark circles drawn beneath an object. I thought adding Global Illumination would make it look better.

BiggestFZeroXFan Wrote:For example, could a tessellation or geometry shader be added, to take existing vertices and normals and create even more geometry

BiggestFZeroXFan Wrote:Sometimes instead of displaying graphics that's rendered on-the-fly, it displays a pre-recordered video file (perhaps out of concern that it plays exactly the same each time). When you play a GameCube game on a high-resolution display, the movie is upscaled to match the display's resolution; of course, this doesn't look anywhere near as good as if the scene was rendered natively at the higher-resolution. So Dolphin could have a feature that tries to recreate that scene using the game's geometric objects

[Image: 86597_v0_460x.jpg]
[Image: RPvlSEt.png]
AMD Threadripper Pro 5975WX PBO+200 | Asrock WRX80 Creator | NVIDIA GeForce RTX 4090 FE | 64GB DDR4-3600 Octo-Channel | Windows 11 22H2 | (details)
MacBook Pro 14in | M1 Max (32 GPU Cores) | 64GB LPDDR5 6400 | macOS 12
Find
Reply
« Next Oldest | Next Newest »


Messages In This Thread
Global Illumination - BiggestFZeroXFan - 02-17-2014, 03:05 PM
RE: Global Illumination - NaturalViolence - 02-17-2014, 06:11 PM
RE: Global Illumination - ThorhiantheUltimate - 02-18-2014, 05:29 AM
RE: Global Illumination - lamedude - 02-18-2014, 04:03 PM
RE: Global Illumination - AnyOldName3 - 02-19-2014, 12:55 AM
RE: Global Illumination - NaturalViolence - 02-19-2014, 09:14 AM
RE: Global Illumination - degasus - 02-19-2014, 09:45 AM
RE: Global Illumination - NaturalViolence - 02-19-2014, 10:06 AM
RE: Global Illumination - BONKERS - 02-19-2014, 12:52 PM
RE: Global Illumination - NaturalViolence - 02-19-2014, 05:25 PM
RE: Global Illumination - BiggestFZeroXFan - 02-20-2014, 03:34 PM
RE: Global Illumination - AnyOldName3 - 02-20-2014, 09:21 PM
RE: Global Illumination - ExtremeDude2 - 02-21-2014, 04:36 AM
RE: Global Illumination - AnyOldName3 - 02-21-2014, 06:25 AM
RE: Global Illumination - MayImilae - 02-21-2014, 07:34 AM
RE: Global Illumination - Streeter - 02-24-2014, 09:57 AM
RE: Global Illumination - AnyOldName3 - 02-21-2014, 08:59 AM
RE: Global Illumination - AnyOldName3 - 02-24-2014, 10:38 AM
RE: Global Illumination - ThorhiantheUltimate - 02-27-2014, 05:46 AM
RE: Global Illumination - neobrain - 02-27-2014, 08:02 AM
RE: Global Illumination - ThorhiantheUltimate - 02-27-2014, 03:54 PM

  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode