Relief Mapping shaders for Maya

Become a member of the CGSociety

Connect, Share, and Learn with our Large Growing CG Art Community. It's Free!

THREAD CLOSED
 
Thread Tools Search this Thread Display Modes
Old 06 June 2010   #1
Relief Mapping shaders for Maya

There is very interesting and effective technique called Relief Mapping, which is based on algorithms described by Fabio Policarpo, Manuel M. Oliveira and Joao L.D. Comba, in the "Real-Time Relief Mapping on Arbitrary Polygonal Surfaces" document.
AFAIK, it was "hot topic" few years ago.
http://fabio.policarpo.nom.br/Demos.html
http://www.inf.ufrgs.br/~oliveira/RTM.html

Looks like technology is successfully developed for production-level renders, and there are MAX plugins for it. But I can't find any Relief Mapping shader for Maya/MR, no matter how hard I'm googling. I can't believe, that there is no implementation of this technology for Maya. It looks like I'm searching it in kind of wrong way.

It would be great if anyone share links to Relief-Mapping-for-Maya shaders or at least explain what happen with technology (is it died before it was finally released?).

P.S.: Parallax7 is something "too beta"; Fdisplace is not available now and www.thepixelmachine.com redirects to completely different software - topogun; minrelief isn't published. But I can't imagine that the whole technology (which was developed for years) starts from and ends with this 3 links.
 
Old 09 September 2010   #2
I feel the same as you..., no working mental ray shaders is it possible?.
__________________
3D Animator and TD at www.vortice3d.com

"Donīt trust on affemeral things, only love will last..."

Visit my BLOG: 3djoie.blogspot.com
 
Old 09 September 2010   #3
What is the difference or benefit of "relief mapping" versus displacement mapping and/or normal mapping?

At a glance, and having read the sites posted, it would appear relief mapping is just one or both of those methods, and we use those all the time already... Please correct my error - I'm not seeing the point of relief mapping.

Edit: nevermind, this paragraph answered my question:

Quote: Relief Texture Mapping is a technique that supports the representation of 3-D surface detail, producing self-occlusion, self-shadowing, view-motion parallax, and silhouettes. This technique produces correct views of 3-D surfaces and scenes by augmenting textures with per texel depth. The details are described in a series of documents, including papers, my Ph.D. dissertation, technical reports, demos with source code, and videos. Check them out and welcome to the Relief Texture Mapping World!
__________________
Commodore 64 @ 1MHz
64KB RAM
1541 Floppy Drive


"Like stone we battle the wind... Beat down and strangle the rains..."
 
Old 09 September 2010   #4
For those like InfernalDarkness who doesn't know about the topic yet:

In few words, Relief Mapping is kind of advanced Normal/Bump-Mapping, which looks like displacement but is still just a texture effect. So it renders almost as fast as normal-mapping, has a few limitations (same as normal-mapping), but allows you to have fantastic level of detail in your model with no cost (unlike displacement).

The easiest way to understand it better is this.

Also:
there are advanced versions of Relief Mapping - Curved Relief Mapping and Multilayer Relief Mapping. This is what I'm really dreaming about.

Last edited by Lex-DRL : 09 September 2010 at 06:30 AM.
 
Old 01 January 2011   #5
So no one has gotten this to work yet?
Someone has, judging by this video:
http://www.youtube.com/watch?v=cJJpSM0BTWs

If anyone gets this to work? Can someone tell us how?
 
Old 01 January 2011   #6
That video is of a 'real time' shader that only works in Maya's viewport, you can't actually render it.

I've been looking and looking for some way to do this but nobody seems to have a recent plugin that renders anything close to fast.

Games with DX11 are moving towards Tessellation, which is just a very efficient displacement for games.

http://www.youtube.com/watch?v=Smml32f5SqM&hd=1

http://www.geforce.com/#/Optimize/Guides/dx11-guide

This algorithm is what I really want to get in Maya.
__________________
_________

My Website.

My CG Portfolio.
 
Old 01 January 2011   #7
2 ContrivanCe
Unfortunately, there is still no shader for maya. At least, I couldn't find it. Even though I've sent emails to some people who was developing this technique in the past. All I've got is answers like "sorry, but can't help you since I'm not at this thing anymore".

But some guys at russian forums told me something like that:
Quote: There is no need for relief mapping shaders at video production. We've got a displacement and that's it. Just use renderman 'cause it's render time for displacement is almost equal to relief mapping render time. This feature is developed, again, not for CG, but for games. And it has implementations in next-gen engines, like UDK. No relief mapping in maya, accept it.
And (just like Radon wrote) nowadays games' development direction is to get true realtime displacement.


I haven't been tested renderman / unreal engine yet, so all I can do is retell what I've read.
 
Old 01 January 2011   #8
This is done with real time engines specifically, which are working with the graphics card and why you dont see it in Mental Ray.

To get it for Mental Ray, it would require writing a shader for it...and then of course the programmer would have to be nice enough to share it to the community.
__________________
: my website :
 
Old 01 January 2011   #9
And to get the realtime version...you would need to write a CGFX shader for it.
__________________
: my website :
 
Old 01 January 2011   #10
There are some drawbacks with parallax mapping.

Pros:
  • Needs less memory than true displacement because it needs less geometry
Cons:
  • Displacement cannot go outwards
  • You have problems with intersections.
  • You will have problems with shadowing, you need to solve it in the shader
  • Not to miss any details in the heightmap you need a quite small stepsize for every sample hitting the relief map what has impact on rendertime.
  • The interesting operations which speedup the calculation in games does not work 1:1 in software rendering.
So even if it is a cool technology, with current 64bit machines and intelligent geometry handling, it is much more efficient to use true displacement even if it may render a little bit longer, you will have less problems. I suppose thats the reason why noone is using parallax mapping in software rendering.
 
Old 07 July 2011   #11
actually it looks like those some of those drawbacks are no longer..
http://www.youtube.com/watch?v=W3aoQpECaU0

this seems to do edge correction to correct the silhouette.. the only thing is in tracing down this guys work I had seen a mention of a maya shader, but it appears his website mentioned is no longer. He supposedly supplied his code for this though.. so if someone smart could find it, I'm sure somebody could make a render time shader for it... after all, renderman isn't cheap..
__________________
moo
 
Old 07 July 2011   #12
Thread automatically closed

This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.
__________________
CGTalk Policy/Legalities
Note that as CGTalk Members, you agree to the terms and conditions of using this website.
 
Thread Closed share thread



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
CGSociety
Society of Digital Artists
www.cgsociety.org

Powered by vBulletin
Copyright Đ2000 - 2006,
Jelsoft Enterprises Ltd.
Minimize Ads
Forum Jump
Miscellaneous

All times are GMT. The time now is 04:59 PM.


Powered by vBulletin
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.