Pyosl Save

OSL to GLSL converter

Project README

OSL to GLSL converter

OSL to GLSL converter written in Python.

This library is an open-sourced component of Verge3D toolkit.

Usage

pyosl includes a command line utility called osl2glsl.py. The command

  python osl2glsl.py your_shader.osl

will print converted GLSL shader to stdout. Use the:

  python osl2glsl.py your_shader.osl > your_shader.glsl

command to write GLSL shader to the file named your_shader.glsl.

OSL standard library functions

Converter will try to use the built-in GLSL functions where possible. In all other cases it will rename OSL functions as follows:

  • noise -> oslNoise
  • transform -> oslTransform

It's up to you to write implementations of such oslNAME methods.

Support

Got questions/found bugs? Ask on the Verge3D Forums.

License

This tool is licensed under the terms of the MIT license.

Open Source Agenda is not affiliated with "Pyosl" Project. README Source: Soft8Soft/pyosl
Stars
35
Open Issues
1
Last Commit
3 years ago
Repository
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating