| |
GL Studio Features |
New Tools
- New GlsTextBox object for proportionally spaced text.
- New GlsEyePoint field of view options give you full control over the view and window resize behavior of your application.
- New GlsVideoToTexture plug-in allows the application of a DirectShow-compatible video source to a textured object.
- New Gls3DCable plug-in allows the generation of realistic cables with multiple control points.
- Updated ASE importer now imports 3DS Max® animations.
- New color chooser with user color palette and support for linked color palette files that can be shared between components.
- Alternate class name generation makes it easier to create custom objects.
- A log dialog is now provided to display editor messages, issues, and errors.
 |
Video to Texture |
3D Cable |
|
 |
3DS Max Animation with Manager |
- Texture downsize slider allows you to easily adjust resolution for each generated texture without modifying source images.
- Added scale transform tool for finer control of object scaling values.
- Added ability to disable default 'S' statistics and 'ESC' key behaviors.
- Improved support for customized global event handing using PostHandle callback.
- New message console provides additional information in the GL Studio editor.
- Added constrain proportions option when resizing textures. [shift key]
- Auto-link feature automatically includes the correct GL Studio libraries based on your compiler settings,
simplifying project configuration.
|
- Generated header files are not overwritten unless they change,
significantly improving compile times on large projects.
- Optimization flags tell the compiler which sections of code to focus on, improving optimized
build compile times.
|
- Better Application Performance
- Runtime library optimizations allow your application to run faster
with reduced system memory usage.
- Hardware texture compression options reduce video card memory usage.
|
- Development Dongle licensing support.
- New unlimited runtime license functionality eliminates
need to manage additional libraries and project settings.
- Now requires a separate license for C++ Code Generation.
(C++ code generation license is still provided free of charge)
|
- Texture adjustment controls work with multiple selections.
- Updated FLT importer supports OpenFlight up to version 16.0 FLT file format.
- Users can temporarily disable unlimited runtime code generation to allow them to generate demo
versions of their applications.
- Font texture memory usage now included in document statistics totals.
- Added "Generate Body" checkbox for Initialize and Calculate methods to suppress the generation
of the class method bodies so that the code can be supplied in another source file if desired.
- When upgrading a .gls file to the new version, a backup of the old file is saved.
- Editor now checks referenced textures for changes when determining if component source code
needs to be regenerated.
- "Clean All" command now cleans the source files for all generation modes.
- On Linux the editor will read fonts from /usr/share/fonts/local.
- Improved error messages when Live Components fail to load.
- Added "OK to All" option on several message boxes.
- Added button to Component Reference properties to reset scaling and rotation.
- Added reload button on properties dialog for Live Components.
- Updated manual, online help and in-code documentation.
|
- Improved 3D behaviors for GlsSwitch, GlsKnob and GlsPushButton.
- Added GlsPropStringQuoted for use in situations where GlsPropString is not suitable.
- Event handling methods now pass the full pick location including depth. For mouse drag events,
this will contain the depth at which the original pick occurred.
- Added overload of Image::ReplaceImage that allows image resizing.
- Initialization code is now generated after all objects are created.
- Image MipMap generation has been improved, resulting in higher quality mipmaps.
- Texture sharing can be disabled for dynamic textures.
- "dummy" runtime libraries allow existing project files to be used without changes
- GlsMovingEye - No longer requires an UpVector, the GlsMovingEye will use the orientation of each target
eye point to determine the rotation as it moves.
- GlsMovingEye - Now allows moving to eyepoints inside components.
- GlsMultiView - New options to control clearing the depth buffer.
- GlsMultiView - Added AbsolutePixels mode to size view regions based on pixels, not just screen
size percentages.
- Debug versions of the standard plugins are now included.
- Mouse move events can optionally be compressed now, reducing CPU loading when moving the
mouse over large, complex scenes.
- Various rendering speed and memory usage optimizations.
|
- Generated header files are not overwritten unless they change,
significantly improving compile times on large projects.
- GlsAngularScale - SetColor() and SetLineColor() methods now set the color of the scale
tick marks.
- AppWizard - Removed "Unlimited" build configurations since unlimited licensing is now
controlled by code generation
- AppWizard - Added GLSGEN_UserClass_STANDALONE preprocessor definition to allow conditional compilation
of code that should only be in a standalone executable
- AppWizard - Added missing preprocessor definitions in debug builds
- Added new AppWizard for Visual Studio 2005 (8.0).
- All the Host IDs for a system are now displayed on the License Manager dialog.
|
|
|
|