An extension for Visual Studio Code which (eventually) adds full support to the RenderMan Shading Language (RSL) and RenderMan Interface Bytestream (RIB) languages.
While editing any .sl
or .rib
file, simply press the rsl-lang.compileRIB
hotkey and the scene will be rendered and the resulting image will be created and displayed to the side of the editor.
TODO: Add animation here.
All .sl
files now display a color picker besides any colors defined in the file.
TODO: Add animation here.
All .sl
files now have any functions, keywords, comments, etc... colored according to your active color theme.
TODO: Add example image here.
Can be downloaded from https://sourceforge.net/projects/aqsis/
or https://github.com/aqsis/aqsis
.
This extension contributes the following settings:
-
rsl.aqsis.path
: Where your AQSIS installation is. For example/Applications/Aqsis.app
on Mac, andC:\Program Files (x86)\AQSIS
on Windows. -
rsl.aqsis.binPath
: Where the AQSIS binaries are. Look below for a known issue with this. -
rsl.compiledShaderFolder
: Where the extension should look for compiled shaders. Defaults toshaders
. -
rsl.renderedImageFolder
: Where the extension should put rendered images. Defaults toimages
. -
rsl.images.format
: What format to save the rendered images in. Defaults toPNG
. -
rsl.images.keepHistory
: If new rendered images should be put in a folder along with older images. Defaults tofalse
. -
rsl.images.timestamp
If rendered images should use a timestamp for their name. Defaults tofalse
.
rsl-lang.compileRIB
: Start compiling and rendering the scene.
Nothing as of now.
- Add linting for error messages.
-
Added - If
rsl.aqsis.path
have not been defined when the extension is activated, it will now prompt the user to select the installation directory. -
Added - If
rsl.aqsis.binPath
have not been defined when the extension is activated, butrsl.aqsis.path
has been, it will now iterate through the directories in the AQSIS installation until it finds the bin folder and set that as the path.
-
Fixed - Timestamps no longer include
:
characters, as that is not allowed on Windows. -
Fixed - All shell commands are now quoted to allow for spaces in paths.
-
Fixed -
rsl.images.format
now actually has a default (PNG
), I forgot to add it last time. -
Fixed - Added missing semicolons after imports.
-
Added - Syntax highlighting should now be complete for .sl files.
-
Added - Compiling should now work, although showing errors is not implemented yet.
-
Added - Option to keep old rendered images:
rsl.images.keepHistory
(default: false). -
Added - Option to name rendered images with a timestamp:
rsl.images.timestamp
(default: false). -
Added - Option to pick format of rendered images:
rsl.images.format
(default:PNG
).
- Added - Very basic support for compiling shaders.
-
Initial release
-
Added - Support for changing colors inside .sl files.
-
Added - Started work on syntax highlighting, looks pretty bad at the moment.