OSL Juggler everywhere !

Well, not exactly everywhere...

Unfortunately, I don't have access to all renderers of my OSL Renderer BIG LIST.

So, I tried to adapt my OSL Juggler, based on 1986 Eric Graham's 3D Juggler, to OSL compatible renderers I could use.

Despite including a full ray tracing renderer in itself, the OSL Juggler Shader is rather simple. It just use I and P variables, in world coordinate system, and the emission() closure.

The main adaptation was Y up and direction of I.

You can find :

Juggler for Blender

Juggler for Renderman

Juggler for Arnold + 3DSMax 2018

Juggler for Arnold + Maya

Juggler for Vray Max and Maya

If you want an adaptation of the Juggler for your Renderer, email me.
Then, send me a link to download an useable version of your software (at least for 30 days...) and to some documentation of how to include an OSL shader.

I'll contact you if I would find any problem.

The OSL Juggler shader doesn't use advanced OSL fonctions (not getattribute, no trace, etc...), so it could work on any software using OSL.

Enjoy playing with the 1986 Erci Graham's JUGGLER! The animation that changed the world of 3D forever...

OSL Juggler for VRay

----------> JUGGLER for VRay(Chaosgroup) for 3DSMax(Autodesk) and for VRay for Maya(Autodesk):

You can download the VRAY for MAX shader HERE.

You can download the VRAY for MAYA shader HERE.

Warning : The VRay for Maya shader has NOT be tested!

Use a VRayOSLTex node to load the shader, than connect it to a VRay material (VRayLight works fine).

I prefered using an OSL texture, so it compatible with VRAY, VRay RT, Activeshade and IPR.

OSL Juggler for 3DSMax 2018 with ARNOLD

----------> JUGGLER for 3DSMax 2018(Autodesk) with ARNOLD MaxtoA (Solide Angle) :

You can download the shader HERE.

You have to follow the documentation to add it to MaxtoA (in Installation).

It's a material shader, you have to Assign Material to Selection.

OSL Juggler for Maya to ARNOLD !

----------> JUGGLER for Maya to ARNOLD (Solide Angle) :

You can download the shader HERE.

It's a material shader. you have to assign it to your selected objects to use it.
Put the .oso and .mtd your " C:\solidangle\mtoadeploy\2017\OSL " directory, and you'll have a new Juggler node available from the HyperShade shader list.

OSL Juggler for RENDERMAN !

----------> the OSL JUGGLER for RENDERMAN (Pixar), used in RENDERMAN for Maya :

You can download the shader HERE.

Due to Renderman limitation, the shader is a Pattern (no closure in Renderman...).
You have to connect it to a PxrConstant or PxrSurface to use it.

You have to connect two PxrVariable nodes to the shader, one with Po, the other one with Vn, both in 'world' coordinates.

It's heavier than in other renderer, but it seams to be the only to totally avoid problems, include in IPR mode...


MasterClass OSL au BBUG en ligne

Les Masterclass OSL organisées au BBUG, à Bruxelles, sont en lignes :

Indispensables pour tous ceux qui veulent débuter en OSL avec Blender / Cycles !

En français uniquement, désolé...

Et aussi, toutes les MasterClass du BBUG :

Enjoy !!!


1st Quarter 2017 OSL workshops and teaching reel

This first quarter 2017 OSL teaching session, at ESTEI school, was really nice, with cool results.

Here is the reel of works done during worshops, teaching session, or tutored works.
The shaders are 'as is' from students work, with no correction. Some little glintches are still present, but I prefer showing real student works instead of modified (and without bug) ones.

If you are intersted in OSL workshops, or sessions, or masterclasses.... just send me a message !

Enjoy !

OSL Shader Writing Courses, 1st quarter 2017, Students Works Reel from François Gastaldo on Vimeo.