• 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, 08:59 AM
#17
AnyOldName3 Offline
First Random post over 9000
*******
Posts: 3,535
Threads: 2
Joined: Feb 2012
(02-21-2014, 07:34 AM)MaJoR Wrote:
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.

I forgot to mention that bit. It would require reworking of the entire of each mesh. I must have just assumed OP knew this, although that might have been a stretch.
OS: Windows 10 64 bit Professional
CPU: AMD Ryzen 5900X
RAM: 16GB
GPU: Radeon Vega 56
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