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


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › General Discussion v
« Previous 1 ... 120 121 122 123 124 ... 367 Next »

Per Pixel Lighting
View New Posts | View Today's Posts

Pages (2): 1 2 Next »
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Per Pixel Lighting
03-18-2015, 10:13 PM
#1
Left Over Pizza
Unregistered
 
Can someone please tell me if the Per Pixel Lighting is necessary? Other people say there's a huge difference in quality but i don't see it. Is there something I'm missing?

My current settings:  Backbend: Direct 3D
                             Internal Resolution: Auto window size (1920X1080)
                             Anti-Aliasing: 4x
                             Anisotropic Filtering: 16x
                             Texture Accuracy: Safe
Reply
03-18-2015, 10:24 PM
#2
Link_to_the_past Offline
Link on steroids really
*******
Posts: 1,767
Threads: 17
Joined: Feb 2010
There is a small difference in lighting and it is an enhancement, it is not necessary for anything.
Find
Reply
03-18-2015, 10:48 PM (This post was last modified: 03-19-2015, 07:19 AM by kirbypuff.)
#3
kirbypuff Offline
The Original White Marshmallow
*****
Posts: 825
Threads: 37
Joined: Aug 2010
(03-18-2015, 10:13 PM)Left Over Pizza Wrote: Can someone please tell me if the Per Pixel Lighting is necessary? Other people say there's a huge difference in quality but i don't see it. Is there something I'm missing?

A small difference in lighting quality, but a huge difference in stuttering caused by shader compilation. If you want a smooth experience without frequent pauses, do NOT enable this option (enhancement).

Also disable aniso filtering (set it to 1x) - it causes various issues / removes certain effects.
Find
Reply
03-19-2015, 01:30 AM (This post was last modified: 03-19-2015, 02:01 AM by JMC47.)
#4
JMC47 Offline
Content Producer
*******
Content Creators (Moderators)
Posts: 6,542
Threads: 29
Joined: Feb 2013
What does Per Pixel Lighting have to do with the shadercache O.o

I guess it could make different shaders, but would it actually make more shaders or larger shaders. I never really thought about that or noticed a big difference.
Find
Reply
03-19-2015, 06:59 AM
#5
The_Master_E Offline
hcs is cool
***
Posts: 104
Threads: 4
Joined: Jan 2015
It's a shame PPL became so taxing to my system as of a while ago.

On the subject, has there been any changes to the code in recent commits?
Windows 7 x64 (SP1)
nVidia GeForce GTX 760 (Gigabyte GV-N760OC-2GD REV2.0) 2GB GDDR5 @ 1100 MHz (6020 MHz memory)
Intel Core i7-4770 @ 3.90GHz
8GB G.Skill Sniper Low Voltage edition, Dual Channel @ 1600MHz 9-9-9-24
Find
Reply
03-20-2015, 01:44 AM
#6
kirbypuff Offline
The Original White Marshmallow
*****
Posts: 825
Threads: 37
Joined: Aug 2010
(03-19-2015, 01:30 AM)JMC47 Wrote: What does Per Pixel Lighting have to do with the shadercache O.o

I guess it could make different shaders, but would it actually make more shaders or larger shaders. I never really thought about that or noticed a big difference.

More shaders (a whole lot more) and lots of disk grinding (rapid random writes to the disk).
Not a big difference with a decent quad-core CPU, a beefy GPU and a fast SSD.
Now try it on a PC with a dual-core CPU (Pentium G / Core2 Duo), a mid-range GPU and a standard hard drive.
Find
Reply
03-20-2015, 03:53 AM
#7
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,013
Threads: 24
Joined: Oct 2009
CPU and GPU performance should not affect shader cache stuttering at all. The pauses are caused by disk access.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
Reply
03-20-2015, 05:09 AM
#8
Tino Offline
Above and Beyond
*******
Posts: 2,276
Threads: 1
Joined: Oct 2013
That is not completly true, at least on d3d you have a multi stage compilation, that is first microsoft compiler generates bytecode that then is passed to the driver (that parts is what is done in dolphin and the bytecode is then inserted in the shader cache). After that the driver in a secondary thread can use one or more iterations to re compile the shader in a more optimized shader for the current platform. So is normal to see increased cpu usage and gpu memory usage while you add new shaders. About the increased amount of shaders when using per pixel ligthing, is the natural result as per pixel lighthing translates ligthing calculation from vertex shaders to pixel shaders, so intead of habing X amount of shaders now you have X by the amout of ligthing convinations used by the game. When I originally introduced PPL is was meant as Eyecandy to enjoy wii/gc games with ligthing better than the original hard but it came with te warning that it was really gpu intensive, year has passed and that is still true, if you want full performance disable ppl, if you whant the best quality just enable it and enjoy Smile
Find
Reply
03-20-2015, 02:40 PM
#9
Tetsujin
Unregistered
 
What is your reason for having texture cache set to safe? If you are using texture packs you might see a slight boost in performance by converting to the new format (if the creator hasn't already done so) and setting it to fast.
Reply
03-21-2015, 11:27 AM (This post was last modified: 03-21-2015, 11:28 AM by kirbypuff.)
#10
kirbypuff Offline
The Original White Marshmallow
*****
Posts: 825
Threads: 37
Joined: Aug 2010
(03-20-2015, 03:53 AM)NaturalViolence Wrote: The pauses are caused by disk access.

No, the one-second pauses occur when the disk is NOT accessed.
Find
Reply
« Next Oldest | Next Newest »
Pages (2): 1 2 Next »


  • 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