s I B L _ G U I
Manual - Help File
Table Of Contents
Introduction
This document introduces sIBL_GUI, a tool to make easier the process of importing sIBL files in your Target 3D Package. What is sIBL ? It's a short for "Smart IBL" . It's a standard describing all informations and files needeed to provide fast and easy Image Based Lighting Setup. A lot more informations are available here : http://www.smartibl.com.
The Concept
Why doing an external application to load sIBL files in a 3D package and not directly use scripting possibilities of the 3D package ? There are advantages and inconvenients in both methods.
Let's explain how sIBL_GUI works behind : the heart of the application is not sIBL_GUI executable in fact but sIBL_Framework. sIBL_GUI is a frontend for it and call sIBL_Framework each time you need to output a loader script : Basically it uses a Template for your 3D package plus a sIBL file then output the Loader Script that you will have to execute in the Target 3D package and the sIBL will setup alone.
Advantage of doing this way is that all the sIBL parsing, Collection Browsing is handled by sIBL_GUI/Framework, you just just have to deal with a simple Loader Script for each 3D package. For example it took me only a few hours to convert the XSI 7.0 Template in a Maya 2008 one. Rescripting an entire browser with a nice interface would have taken days and I must admit it : I failed to do it for XSI, that's why I decided to build an external application.
If you want more technicals informations about sIBL_GUI and sIBL_Framework visit this thread : sIBL_Framework And sIBL_GUI Thread.
Installation
Windows Platform :
Installation on Windows is pretty straightforward, just launch "sIBL_GUI_Setup.exe".
Linux Platform :
You will need some QT Libraries
in order to run sIBL_GUI under Linux :
You also need a defined "TMPDIR" variable ( a temporary files folder ). Type echo $TMPDIR in a shell, if nothing is printed, that means the variable does not exist, enter export TMPDIR="/tmp" to define it ( You can also put the line in your .bashrc to prevent exporting the variable every time ). Once the variable is defined, uncompress the sIBL_GUI archive into the folder of your choice, CD to the folder, chmod +x both sIBL_Framework and sIBL_GUI then start sIBL_GUI with ./sIBL_GUI from a shell or directly by double clicking sIBL_GUI from your file browser.
Mac Os X Platform :
Download "sIBL_Framework.dmg" and "sIBL_GUI.dmg". Open them and drag "sIBL_Framework" and "sIBL_GUI" into your "Application" folder. Notice that both Applications need to be in the same folder, otherwise you will need to edit sIBL_Framework path in sIBL_GUI preferences.
Usage
An XSI oriented screencast is available here : sIBL_GUI_For_XSI Screencast
The first time sIBL_GUI is started, the New Collection Wizard will appear :
If you choose Ok, you will be prompted to enter a name for your new Collection, otherwise interface will directly start on the Collections Browser Tab.
After entered the name, a browser tree will popup, choose the Root of one of your Collections ( Picking directly a Smart IBL Set Directory will not work ).
Once you added your first Collection, interface will start on Collections Browser Tab. This is where you can choose and select the sIBL Set
you want to load into your Target 3D Package. You can filter your Global Collection
with the three filtering comboBoxes or directly search into it using the Search line.
The comboBoxes are tri-directionnal : when your choose an item in one of the comboBoxes, the two others items will update to reflect the new Filtered Global Collection
content.
The Search Line
will match your entry with the parameters from all your sIBL Sets. You can for example search for the word "Bright" and all sIBL Sets
containing "Bright" will show. Comments Field
of sIBL Sets
are also matched ( making the Comments Field
acting as Tags Clouds ).
Double-click the sIBL Set
you want to import and it will be brought to the Import Tab.
Interactable Widgets Descriptions :
Import Tab
is where you configure your Loader Script. You can choose your Target 3D Package
using one of the Templates, tweak options for the Loader Script, etc... On the left you will find informations and options for the selected sIBL Set, and on the right are options to tweak the Template
/ Loader Script
output.
Basically, you select the Target 3D Package
and the Rendering Engine
you want to work with by choosing a Template, you customize your Loader Script
options by tweaking the Common / Additional Attributes
and you output the Loader Script. Depending your Target 3D Package, it will support Remote Connection
allowing you to directly send the Loader Script.
Interactable Widgets Descriptions :
Preferences Tab
is where you can define options for sIBL_GUI, Add/Remove Sub Collections, activate the Log Window, etc...
Interactable Widgets Descriptions :
Help Tab
is where you can read sIBL_GUI related Manuals.
Interactable Widgets Descriptions :
About Tab shows thanks, licensing and legal stuff about sIBL_GUI.
Log Window verboses nearly everything happening into sIBL_GUI, it can help finding what's going wrong if sIBL_GUI don't work the way it should.
sIBL_GUI - Updater
allows you to see if your sIBL_GUI Release is up to date. You can check the latest sIBL_GUI version with it's Change Log, and the New / Updated Templates.
Interactable Widgets Descriptions :
sIBL_GUI - FTP
is a small FTP Client that download sIBL_GUI related files.
Interactable Widgets Descriptions :
Change Log
sIBL_GUI Change Log
About
sIBL_GUI And sIBL_Framework by Thomas Mansencal - 2008 / 2009
Copyright (C) 2008 / 2009 - Thomas Mansencal - kelsolaar_fool@hotmail.com
This Software Is Released Under Terms Of GNU GPL V3 License : http://www.gnu.org/licenses/
http://my.opera.com/KelSolaar/