More
See all Show me
23. GLSL Webcam Ripples
9 months ago
21. Realtime Displacement- + NormalMapping on Sphere
11 months ago
12. Processing - Grow Study
2 years ago
9. the nerd side of life
2 years ago
I came back to this project:
vimeo.com/1600741

Back then the lighting was pretty much fake since the normals where incorrect. I loved the idea and fun factor of the project though, so I could not resist tweaking it a little bit more.

To get correct lighting when using displacement maps there is no way to get around computing a normal map from it. I converted the shader that can be found here:
catalinzima.spaces.live.com/blog/cns!3D9ECAE1F2DC56EF!223.entry
to GLSL to compute a normal map from the webcam image on the fly. I am really loving the results and I think people would have massive fun interacting with it.

Credits

30 Likes

  • Jonas Jongejan 11 months ago
    Really nice effect! :)
  •  
  • James Alliban 11 months ago
    Wow, I agree. A great effect. Really well done.
  •  
  • prisonerjohn 11 months ago
    wow that looks great!
  •  
  • Julien Simshäuser 10 months ago
    geiles ding. hab ich schon immer gefragt wie dieser hi-res typ das hingekriegt hat.
  • moka 10 months ago
    hi julien,

    welches high res ding meinste? sagt mir gerade nichts :)
  • Julien Simshäuser 10 months ago
    hi,
    öhm wusste auch nicht mehr genau wie der typ hies aber hab jetzt mal nachgeschaut: moresoon.org/ hab mich nur noch dran erinnert dass da steht work:high-res (links bei weibsites) übelst geiles zeug.
  • moka 10 months ago
    aaahsoo. ja, von der Methodik ist das auf den ersten Blick ähnlich. Seins ist aber nehme ich an in irgendeinem 3D programm gemacht. Meins läuft halt in echtzeit, als webcameffekt :)
  •  
  • Kyle Buza 9 months ago
    This is amazing.

    I'm curious about the normal map creation. The NVIDIA tools take a number of seconds (often longer) to generate a single normal map from an image. Do you know how your approach differs? The NVIDIA approach is using the GPU as well through CUDA, so there shouldn't be a big win there. Do you know of any tradeoffs?

    Again. Really cool.
  •  
  • moka 9 months ago
    well I am using a simple sobel filter to generate the normal map. Basically I just compare neighbouring pixels from the displacement map wich is really fast. The NVIDIA normal maps will propably look alot better though. This was actually my first try with normal maps ever so I can't really tell you the difference. glad you like it!
  •  
This conversation is missing your voice. Take five seconds to join Vimeo or log in.
Hey, there are 2 more comments in 1 group

Advertisement

Statistics

  •  
    plays
    likes
    comments
  • Total
    plays 1,018
    likes 30
    comments 9
  • Dec 1st
    plays 2
    likes 0
    comments 0
  • Nov 30th
    plays 7
    likes 0
    comments 0
  • Nov 29th
    plays 4
    likes 0
    comments 0
  • Nov 28th
    plays 4
    likes 0
    comments 0
  • Nov 27th
    plays 3
    likes 1
    comments 0
  • Nov 26th
    plays 1
    likes 0
    comments 0
  • Nov 25th
    plays 6
    likes 0
    comments 0
  • Nov 24th
    plays 3
    likes 0
    comments 0
Previous Week

Downloads

Please join Vimeo or log in to download the original file. It only takes a few seconds.