» superphong
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.


effect material dx11 light shading
Credits: vux, dottore, catweasel


I present to you - the SuperPhong!

What started as a personal learning project grew into a multi purpose effect,
which combines lighting and material setup in one enormous shader.

Some Features:

  • Multiple Lights (Point, Direction, Spot)
  • Image Based Lighting with Cube Maps
  • Some PBR features
  • Energy Preserving Reflections
  • Box Projected Cube Mapping
  • Bump Mapping
  • Rim Refletions
  • Iridescence
  • Refraction with RGB dispersion
  • VSM Shadows supporting transparency
  • Much more

Everything should be spreadable as expected, so you can do the shading for a whole scene with this single effect.

Check out the girlpower for different usage scenarios.


SuperPhong 1.1.zip - 17.02.17 [17:59 UTC] by mburk | 239 downloads
notes: added VSM Shadows, fixed some spreading issues, fixed alpha

other/older revisions

superphong.zip - 06.11.16 [20:55 UTC] by mburk | 357 downloads

Noir 06/11/2016 - 23:21

Cool man

motzi 07/11/2016 - 23:44

this is beautiful! thanks a lot!

screamer 08/11/2016 - 16:13

wow, amazing shader, well done ;)

boplbopl 12/11/2016 - 23:05

very cool!

matka 13/11/2016 - 18:47

thanks, great work

catweasel 22/11/2016 - 19:18


evvvvil 06/12/2016 - 02:50

that's fucking sick bruh!

seltzdesign 12/12/2016 - 11:32

Really like it! Is there a way to spread the texture transform? Right now it is always using the first slice of transforms for all instances of an object.

mburk 12/12/2016 - 14:58

the texture transform is currently not spreadable as it should be. will fix this in next update. for now you could use a TransformTexture effect to scale the textures per instance.

matka 09/02/2017 - 19:21

Does this work in 50beta35 64bit or did I miss something on the install?

mburk 09/02/2017 - 20:32

Should be working in 50beta35. The problem is DX11 1.0, because all Dynamic Buffers are set to "Dynamic" now. If you set them back to "Default" in the Inspector it shoud be working. There is a whole bunch in the light module.
Also, new version of Superphong will be out soon.

matka 09/02/2017 - 21:57

Ok, cheers. Looking forward to new version!

vux 09/02/2017 - 23:52

As a side note this has been fixed in 1.0.1 (which is in contrib page already)

mburk 09/02/2017 - 23:58

Cool, thanks for the quick fix!

u7angel 17/02/2017 - 21:22


graphicuserinterface 18/02/2017 - 08:49


Noir 18/02/2017 - 09:50


matka 20/02/2017 - 19:38

massive! thanks

robotanton 17/03/2017 - 15:36

Thank you!

anonymous user login


~21h ago

eno: thx bjoern

~21h ago

eno: why- are the bezier editors dx9 only - in 2017

~23h ago

dominikKoller: If you know someone who can use a vvvv introduction, please tell them about our Beginner's Workshop! vvvv-beginners-workshop

~2d ago

mediadog: And then come to the opening of Paradise that evening: http://bit.ly/2naJNcz

~2d ago

mediadog: In central NY Friday? Doing demo and panel talk "Making VR in VR with vvvv" as Sundance Ignite at SU: http://bit.ly/2mY56Ns

~4d ago

dominikKoller: Christina Engelbart and Bret Victor made a video digest of the Mother of All Demons http://www.dougengelbart.org/firsts/1968-demo-interactive.html

~4d ago

tekcor: what a sweet thread... and no one replied.. wonder if the two best vvvv friends are still with us? https://discourse.vvvv.org/t/personality-through-a-node-happy-birthday-aurel/11330