sIBL_GUI For Windows, Linux And Mac Os X

Last Stable Release: 4.0.8 - Stable
4 April 2014 - 22H00 Paris, UTC/GMT +1: 00
Last Nightly Release: 4.0.0 - Alpha
20 December 2011 - 21H00 London, UTC/GMT +0: 00
* * * Important Notice * * *
"sIBL_GUI 4.0.0" preferences are now stored per version in a directory following this structure: "./HDRLabs/sIBL_GUI/$MAJOR_VERSION.$MINOR_VERSION".
Welcome to the sIBL_GUI 4.x.x thread!
sIBL_GUI 4
sIBL_GUI is now on its fourth release. It has been extensively rewritten and the architecture is much stable, faster and mature. Here are a few features highlights:
- Built on Umbra:
https://github.com/KelSolaar/Umbra- Script Editor: A Script Editor is available allowing direct interaction with sIBL_GUI and the various resources files.
- Component Manager: The Software is component based, meaning that you can extend the functionalities of sIBL_GUI easily and even tweak or modify built-ins components. There are different factory and core components that create the foundations of the framework and the others are addons. They are optional and can be deactivated. It's possible to modify and reload them dynamically.
- Layouts: Most of the Ui is built around Qt Dock Widgets, meaning that you can put them wherever you want in the interface and store / restore the layout. There are 5 factory layouts ( Library, Inspect, Export, Edit, Preferences ) and 5 user defined layouts.
Right Click on the toolbar to see the available widgets and display them.
- Sqlite Database: Ibl Sets, Templates and Collections informations are stored in a database, it's now easier to organize your Collections the way you want without having to move your files around everywhere on the hard drive. You can add Sets one by one if you want. If you modify an Ibl Set it will be immediately reloaded, same for the Templates. There is also an Ibl Sets Scanner Addon Component that will scan the Ibl Sets Locations to add automatically any new Ibl Sets added on the Hard Drive ( The Ibl Sets are added to the Default collection ).
- Bings Map based Gps Map: The Gps Map is Bings Map based making it a nice tool to see where an Ibl Set has been shot.
- Search Database: The search engine offers various search possibilities, you can for example search in a range of time, to get all Sunset Ibl Sets for example.
etc...: )
sIBL_GUI - Ibl Sets Centric Layout

sIBL_GUI - Inspect Centric Layout

sIBL_GUI - Edit Centric Layout

sIBL_GUI - Templates Centric Layout

sIBL_GUI - Preferences Centric Layout

Screencasts
Two sIBL_GUI 3.x.x screencasts are hosted on HDRLabs Vimeo Channel:
sIBL GUI - In Depth: Wich is an In-Depth review of the application.
sIBL GUI - Quick Start: A Quick Start screencast showing a typical quick session under Maya.
Manual - Help File:
sIBL_GUI ManualApi File:
sIBL_GUI ApiChanges File:
Changes FilesIBL_GUI - Stable:
sIBL_GUI - 4.0.8 - Stable:sIBL_GUI 4.0.8 - Stable - Milestone:
https://github.com/KelSolaar/sIBL_GUI/issues?milestone=10&page=1&state=closedUmbra 1.0.9 - Stable - Milestone:
https://github.com/KelSolaar/Umbra/issues?milestone=10&state=closedManager 2.0.5 - Stable - Milestone:
https://github.com/KelSolaar/Manager/issues?milestone=4&state=closedFoundations 2.1.0 - Stable - Milestone:
https://github.com/KelSolaar/Foundations/issues?milestone=8&page=1&state=closed- Handled WindowsError in database component while retrieving stats on a non existing file.
- Handled exception while searching in tags cloud using an invalid regex pattern in searchDatabase component.
- Handled potential IOError exceptions related to foundations.common.foundations.common.isBinaryFile definition usage when accessing a locked file.
- Prevented exception in sibl_gui.ui.common.getFormattedShotDate definition.
- Prevented AttributeError exception in sibl_gui.components.core.inspector.inspector.Inspector.__setActiveIblSet method when no active iblSet is defined.
- Prevented ValueError exception in sibl_gui.components.core.inspector.inspector.Inspector.__drawActiveIblSetOverlay
method when invalid lights colors attributes are used. - Prevented IndexError exception in inspector component.
- Prevented exception reports stacking.
- Prevented AttributeError exception in umbra.components.scriptEditor.scriptEditor.ScriptEditor.__editor__modificationCh
anged method. - Prevented files reloading on exit in scriptEditor component.
- Fixed long startup delay when no Internet connection is available.
- Fixed notificationsManager notifiers insertion order.
- Fixed caching issue in foundations.parsers.SectionsFileParser.write method.
- Fixed various issues in Softimage_Arnold_Standard, Softimage_Arnold_Dome_Light and Softimage_Arnold_Lightsmith templates to support latest SItoA build.
- Handled BadZipfile exception in foundations.pkzip.Pkzip.extractZipFile method.
- Ensured fileSystemEventsManager manager doesn't compares integer paths modification times to float ones.
- Ensured Softimage_Arnold_Lightsmith Template compatibility with SItoA 2.8.0 by removing deprecated legacy light filter code.
- Ensured directional light position is correct in Maya_Arnold_Standard and Maya_Arnold_Dome_Light Templates.
- Ensured Templates are downloaded into Factory directory only if writable.
- Ensured Ibl Set icon is properly displayed in inspector component plates view.
- Ensured Softimage_Arnold_* Templates compatibility with latest SItoA build.
- Ensured notificationsManager has a maximum number of displayed notifiers at same time.
- Ensured foundations.parsers.SectionsFileParser.parse method reads current file content if no content has been previously set.
- Ensured that loggers and their formatters receive unicode data.
- Ensured directional light position is correct in Maya_Arnold_Standard and Maya_Arnold_Dome_Light templates.
- Removed miCreateOtherOptionsNodesForURG mel procedure call in Maya_MR_Standard Template.
- Removed dependency on ordereddict for Python versions that already include it.
- Moved foundations.common.isBinaryFile definition into foundations.io module.
- Added foundations.shell. module.
- Added Jed Frechette Blender_Cycles_Standard template.
- Extracted documentation utilities to their own repository.
- Pass various globals variables through arguments in umbra.engine.Umbra class.
- Refactored magic methods implementation in various managers.
- Implemented fall-back preferences directory support.
- Implemented get method in various managers.
- Implemented __setitem__ method in various managers.
- Implemented magic methods tests for foundations.parsers.SectionsFileParser class.
- Implemented foundations.parsers.SectionsFileParser.setValue method.
- Implemented support for ANSI escape codes.
- Implemented new documentation theme.
- Reformatted package docstrings.
- Verbosed PyQt version on startup.
sIBL_GUI - Nightly:
sIBL_GUI - 4.0.0 - Alpha:sIBL_GUI 4.0.0 - Alpha - Milestone:
https://github.com/KelSolaar/sIBL_GUI/issues?milestone=1&state=closed- sIBL_GUI is now built around **Umbra**: https://github.com/KelSolaar/Umbra
- sIBL_GUI now features a refreshed new dark Ui theme with new logo, splashscreen and more!
- x64 is the default new sIBL_GUI architecture, there won't be anymore support for x86.
- sIBL_GUI 4.x.x preferences a now stored per version in "./HDRLabs/sIBL_GUI/$MAJOR_VERSION.$MINOR_VERSION" directory.
- A new "Inspect" layout has been implemented, it makes use of the new "PREVIEWfile" attribute of .ibl files and allows you to browse your collections using large preview images.
- A new "Edit" layout has been implemented, it features **Umbra** **Script Editor** component and allows you to directly edit Ibl Sets or Templates files and interact with sIBL_GUI.
- Support for Ibl Sets plates has been added (Templates don't create them in scenes yet).
- Major parts of the underlying architecture have been rewrote for better evolutivity and feature a cleaner code base.
- Startup speed has been dramaticaly increased (Non frozen application version is more than 4 times faster).
- sIBL_GUI can be toggled to fullscreen using the related option in the "Custom_Layouts" menu.
- A patches mechanism has been implemented to allow migrations between sIBL_GUI versions.
- The "logginWindow" component has been replaced by the "scriptEditor" component that allows direct interaction with sIBL_GUI.
- The "databaseBackup" component has been integrated into the "db" component.
- A database migration mechanism has been implemented using SQLAlchemy Migrate, it should allow database structure manipulation for future releases.
- A new "databaseOperations" component has been introduced to allow manual database synchronization.
- Adding / Renaming a collection using an empty name was possible, this incorrect behavior has been fixed.
- A "Logging Formatter" preferences option has been added, allowing to choose between different logging formatters.
- Added support for Templates strings: "nodePrefix = @nodePrefix | __Prefix__ | String | Node Prefix".
- Added "-f / --loggingFormatter" command line parameter allowing logging formatter choice.
- Added "-x / --startupScript" command line parameter allowing execution of an user script on startup.
- Added "-t / --deactivateWorkerThreads" command line parameter allowing Worker Threads deactivation.
- Renamed "-s / --noSplashScreen" command line parameter to "-s / --hideSplashScreen".
- Package directories structure has been deeply reorganized.
- Documentation has been updated and converted from textile to reStructuredText and is available in different flavors:
- Sphinx documentation with chapters and API.
- Inline monolitic file for HDRLabs.com.
- A "defaultScript.py" file is provided to showcase a few high level API features.
- Templates settings are now stored / restored in preferences folder for each template release.
- Most Maya templates have been ported toward Python for better maintainability and performance.
- 3dsMax and Softimage / XSI templates have been refactored for better maintainability.
- Most Templates allows the user to define the prefix the setup will use for better customization.
- The Maya, 3dsMax, Softimage / XSI helper scripts have been refactored to be inline with sIBL_GUI 4.0.0 release.
- A donations page has been added and is available here: http://kelsolaar.hdrlabs.com/sIBL_GUI/Support/Donations/Make_A_Donation.html
* * * DO NOT INSTALL sIBL_GUI 4 OVER AN OLDER sIBL_GUI VERSION! * * *
* * * PLEASE USE UP TO DATE HELPER SCRIPTS WITH sIBL_GUI 4! * * *
Download sIBL_GUI:
Stable:Nightly:Archives:Sources:sIBL_GUI Source Code is available directly from a Git repository:
sIBL_GUI Git Repository On GITHub.Thoses dependencies are also required:
Known Issues:
https://github.com/KelSolaar/sIBL_GUI/issues/labels/DefectIf you have any problems, don't hesitate to Email me!
If you have some sample script for your target application, I may take some time to code the Template script.