Can somebody please explain what OSL is please?

Generic forum to discuss Octane Render, post ideas and suggest improvements.
Forum rules
Please add your OS and Hardware Configuration in your signature, it makes it easier for us to help you analyze problems. Example: Win 7 64 | Geforce GTX680 | i7 3770 | 16GB
itsallgoode9
Licensed Customer
Posts: 896
Joined: Thu Apr 03, 2014 9:04 am
Location: New York City
Contact:

Subject says everything. So many times a response is "once OSL i implemented, this request would be possible" etc. Is OSL something that opens up things to engineers at OTOY make new fun things? Is it something that lets users make tools, shaders, etc that Otoy isn't making (e.g. Maya and MEL). Please inform my ignorance.
mib2berlin
Licensed Customer
Posts: 1194
Joined: Wed Jan 27, 2010 7:18 pm
Location: Germany

Hi, OSL is Open Shading Language from Sony Image Works.
The idea is to share shader between 3d apps or render engines and to write your own shader.
Some use it already, Blender Cycles, Arnold, Vray and so forth.
Here is an overview:

https://github.com/imageworks/openshadinglanguage

Cheers, mib
Opensuse Leap 42.3/64 i5-3570K 16 GB
GTX 760 4 GB Driver: 430.31
Octane 3.08 Blender Octane
itsallgoode9
Licensed Customer
Posts: 896
Joined: Thu Apr 03, 2014 9:04 am
Location: New York City
Contact:

thanks for the quick explanation. In terms of Octane Render, can you let me know what this means though? That's that thing i've never gotten a clear answer on (I get what you're saying but i'm not clear). I mean, i know having something like this works well for teams with programmers on staff or large scale teams making their own custom stuff (I'm a Maya background of 16 years and they always leave their lack of tools in the hands of a team of programmers at full sized studios) , but for a normal, small, single user, what does OSL mean? That's the thing i'm trying to understand.

Basically, as a freelancer, when I ask if certain features will be available, and the answer from Otoy is "once OSL is implemented, it's possible", does that mean I need to learn that language and make things myself? Or that I need to hope somebody else that knows the language makes it?

Being a not programmer, if I get the answer "once OSL is implemented, it's possible", what does that mean for a non programmer, single user, such as myself.
Zay
Licensed Customer
Posts: 1129
Joined: Sun Jan 17, 2010 2:53 am

itsallgoode9 wrote:Being a not programmer, if I get the answer "once OSL is implemented, it's possible", what does that mean for a non programmer, single user, such as myself.
Good question. Will it be possible to add layers directly in Octane as we can in photoshop for example?
Win 11 Pro | i5 12600K | 32GB ram | 2x GTX 1080Ti + 3080Ti - studio driver 560.94| Modo/Blender/ZBrush/Daz/Poser
User avatar
aoktar
Octane Plugin Developer
Posts: 16068
Joined: Tue Mar 23, 2010 8:28 pm
Location: Türkiye
Contact:

Zay wrote:
itsallgoode9 wrote:Being a not programmer, if I get the answer "once OSL is implemented, it's possible", what does that mean for a non programmer, single user, such as myself.
Good question. Will it be possible to add layers directly in Octane as we can in photoshop for example?
You can write a "Layer" shader or new "fresnel" function for example. That's the most important addon to Octane for my thoughts since a long time.
Octane For Cinema 4D developer / 3d generalist

3930k / 16gb / 780ti + 1070/1080 / psu 1600w / numerous hw
Zay
Licensed Customer
Posts: 1129
Joined: Sun Jan 17, 2010 2:53 am

aoktar wrote:You can write a "Layer" shader or new "fresnel" function for example. That's the most important addon to Octane for my thoughts since a long time.
If you mean by "write a Layer" coding, then no I can't.
Win 11 Pro | i5 12600K | 32GB ram | 2x GTX 1080Ti + 3080Ti - studio driver 560.94| Modo/Blender/ZBrush/Daz/Poser
User avatar
aoktar
Octane Plugin Developer
Posts: 16068
Joined: Tue Mar 23, 2010 8:28 pm
Location: Türkiye
Contact:

Zay wrote:
aoktar wrote:You can write a "Layer" shader or new "fresnel" function for example. That's the most important addon to Octane for my thoughts since a long time.
If you mean by "write a Layer" coding, then no I can't.
I don't mean YOU. You is me or somebody else of you. I think you're missing the more important part.
Octane For Cinema 4D developer / 3d generalist

3930k / 16gb / 780ti + 1070/1080 / psu 1600w / numerous hw
itsallgoode9
Licensed Customer
Posts: 896
Joined: Thu Apr 03, 2014 9:04 am
Location: New York City
Contact:

no to cut you off Aoktar, or Zay (very important questions you made, honestly) but...

as a purchaser of your program, can otoy please explain what this means whenever otoy gives me an answer "when OSL implemented, "X" fuction will be possible"

sorry guys. right now i'm trying to understand, as a user, the most basic level of understanding of what this means. Does this mean Otoy is relying on others to make features? Does this mean that "if" I know coding I can make these features but Otoy doesn't have plans to make these features? Does it mean it opens new posibilities for Otoy to make new features that weren't possibly before?

I'm trying to evaluate if I should stick with Octane or look at other render options and this is potentially a deciding factor and NOBODY will give me a straight answer.

please, i just want to get a basic understanding of this, as a non programming user, then you guys can have at it with deeper questions.
User avatar
aoktar
Octane Plugin Developer
Posts: 16068
Joined: Tue Mar 23, 2010 8:28 pm
Location: Türkiye
Contact:

I can be away from topic if you wish to hear words from Otoy not me.
Octane For Cinema 4D developer / 3d generalist

3930k / 16gb / 780ti + 1070/1080 / psu 1600w / numerous hw
itsallgoode9
Licensed Customer
Posts: 896
Joined: Thu Apr 03, 2014 9:04 am
Location: New York City
Contact:

aoktar wrote:I can be away from topic if you wish to hear words from Otoy not me.
no, it's fine! it's just first i'm trying to understand the meaning as a non developer, first, before we get to questions beyond the very basic meaning of that. I didn't want to put the cart in front of the horse, so to speak.

even you, as a developer, could probably answer this basic question for me that nobody from otoy has ever done.
Post Reply

Return to “General Discussion”