Variables or registers in ISL

General questions about Indigo, the scene format, rendering etc...
bacon
3rd Place Winner
Posts: 34
Joined: Sat May 24, 2008 7:02 am
Location: Sweden
3D Software: Blender

Re: Variables or registers in ISL

Post by bacon » Tue Feb 02, 2010 9:20 pm

:shock: Holy Kamoses!!! :shock:
Excuse me for asking, but what kind of a troll are you Galinette ? making witchcraft like that ?

Superb material by the way :D

User avatar
galinette
1st Place Winner
Posts: 923
Joined: Sat Jan 09, 2010 1:39 am
Location: Nantes, France
Contact:

Re: Variables or registers in ISL

Post by galinette » Tue Feb 02, 2010 11:00 pm

If you like it , then +1 all my requests for ISL improvements! I have a lot of ideas, but currently what I lack most is accessing the normal vector, the incident vector, and the ability to override surfacic R & T coefficients by shaders in the specular material. With this I could make fun stuff... I know onosendai already has this in the todo list.

Etienne
Eclat-Digital Research
http://www.eclat-digital.com

User avatar
Zom-B
1st Place 100
Posts: 4700
Joined: Tue Jul 04, 2006 4:18 pm
Location: ´'`\_(ò_Ó)_/´'`
Contact:

Re: Variables or registers in ISL

Post by Zom-B » Tue Feb 02, 2010 11:10 pm

here is my big fat +1, so galinette can enhance the matdb with awesome new ISL based stuff in the future :)
Maybe u update of the LLVM JIT backend would be a good idea too (64bit support maybe?!? 32bit speed ups?!?)
polygonmanufaktur.de

User avatar
fused
Developer
Posts: 3648
Joined: Fri Sep 22, 2006 7:19 am
Location: Berlin, Germany
3D Software: Cinema 4D

Re: Variables or registers in ISL

Post by fused » Wed Feb 03, 2010 12:19 am

Zom-B wrote:here is my big fat +1, so galinette can enhance the matdb with awesome new ISL based stuff in the future :)
Maybe u update of the LLVM JIT backend would be a good idea too (64bit support maybe?!? 32bit speed ups?!?)
iirc, we should have that in 2.2.12 already?
were building against LLVM 2.6 and the 64 bit build should use it, too (but maybe thats just for 2.4 onwards, cant really remember...)

User avatar
galinette
1st Place Winner
Posts: 923
Joined: Sat Jan 09, 2010 1:39 am
Location: Nantes, France
Contact:

Re: Variables or registers in ISL

Post by galinette » Wed Feb 03, 2010 12:25 am

What's LLVM JIT?

Etienne
Eclat-Digital Research
http://www.eclat-digital.com

User avatar
PureSpider
Posts: 1459
Joined: Tue Apr 08, 2008 9:37 am
Location: Karlsruhe, BW, Germany
Contact:

Re: Variables or registers in ISL

Post by PureSpider » Wed Feb 03, 2010 12:29 am

It's the Just In Time compiler used for intrepreting ISL shaders in indigo.

User avatar
fused
Developer
Posts: 3648
Joined: Fri Sep 22, 2006 7:19 am
Location: Berlin, Germany
3D Software: Cinema 4D

Re: Variables or registers in ISL

Post by fused » Wed Feb 03, 2010 12:30 am

galinette wrote:What's LLVM JIT?

Etienne
Im about to go to bed so I hope you dont mind if I let Wikipedia do the explaining (also, its a lot better at doing that than I am):

LLVM
JIT

User avatar
juan_irender
Indigo 100
Posts: 251
Joined: Tue Jun 23, 2009 12:37 pm
Location: Spain
3D Software: Cinema 4D

Re: Variables or registers in ISL

Post by juan_irender » Wed Feb 03, 2010 12:50 am

Good stuff, Galinette! Yes, if ISL could be enhanced with such adds, it would be possible to create much more complex shaders, like yours, in a more close Renderman style.
C4D R18 Studio user
Blender user :D

User avatar
CTZn
Posts: 7240
Joined: Thu Nov 16, 2006 4:34 pm
Location: Paris, France

Re: Variables or registers in ISL

Post by CTZn » Wed Feb 03, 2010 9:15 am

Pure amazingness ! I understand what you say about everything being governed by UVs, given how you make pyramids I'm pretty confident about other mapping schemes.

I need to get into ISL myself before asking anything...

I also noticed in Maya procedural shadings how it was difficult to obtain a visually smooth transition of this kind, I guess the corner function should be stretched by an order along that edge. It may actually be mathematically correct, but just too abrupt for visualisation.
obsolete asset

User avatar
CTZn
Posts: 7240
Joined: Thu Nov 16, 2006 4:34 pm
Location: Paris, France

Re: Variables or registers in ISL

Post by CTZn » Wed Feb 03, 2010 9:20 am

How about an "ISL Snippets" section of the database ?

Functions would be conserved and accessible as materials are, as opposed to: lost in the posting flow.
obsolete asset

Post Reply
25 posts

Who is online

Users browsing this forum: No registered users and 5 guests