NoesisGUI v0.9.9
Posted: 22 May 2013, 07:56
Remember that this version is still a beta. Your feedback is very important to us. If you are updating from a previous version, you must rebuild all the resources (buildtool.exe rebuild) for each desired platform.
NOTE: iPhone/iPad support for Unity is not available in this version. It will be added in the next release.
PLATFORMS
Features
Documentation, tutorials and tools needed by the rest of packages are contained in the SDK. Always download this package.
NOTE: iPhone/iPad support for Unity is not available in this version. It will be added in the next release.
PLATFORMS
- Win32: DirectX9 / OpenGL
- Android
- iPhone/iPad
- Ogre3D: DirectX9
- Unity: Windows DirectX, Windows OpenGL, Android
- OpenSceneGraph: OpenGL
Features
- OpenGL renderer optimized. Many improvements have been incorporated.
- Improved OpenGL ES 2.X implementation optimized for tiled based architectures. Now samples run fine in Android.
- New platform: iOS. iPhone and iPad supported with iOS 5 or later.
- New SDK platform: Mac OS X v10.5 or later. This SDK is yet experimental and not as complete as the Windows version.
- Support for multisample added in GL. For now only the extensions APPLE_framebuffer_multisample, EXT_framebuffer_multisample and EXT_multisampled_render_to_texture are supported.
- Opacity Groups (aka Render to Texture) have been heavily optimized. Now, you must indicate the resolution of off-screen surfaces when constructing a xaml renderer. By default, two extra textures of the same resolution are created.
- Improvements to the Integration Tutorial. iOS integration described. Simplified interface for loading a xaml and setting up the renderer.
- Tessellation quality improved. Now the aspect of curves at medium quality is better.
- Glyph atlases are now a single channel (A8) texture on mobile platforms.
- Added default style support that is loaded by default with each xaml. Can be overridden by IUISystem::SetTheme().
- Added support for strings in ResourceDictionary.
- Unity improvements:
- New unity directory layout following the suggestions from the forum.
- UserControls can be created now on Unity.
- Unity3d Tutorial updated with UserControl, Binding and Commands information.
- Primitives sample updated with a ListBox and a ColorPicker.
- New LoadXaml function.
- Extended classes are automatically registered now.
- NoesisGUI API is now inside the namespace Noesis.
- Added Noesis.Reflection.DoLaunchChangedEvent() function to implement INotifyPropertyChange in Unity extended classes.
- New demo, Shooter Demo, distributed as an standalone unity project.
- Video tutorial created with the Shooter Demo. http://vimeo.com/65549290.
- Added a Command (MVVM) example.
- Fixed: Masking (Stencil) was not working properly on several scenarios.
- Fixed: DependencyProperty was not taking into account Condition.SourceName to search for the property in the appropriate type.
- Fixed: DynamicResourceExpression was not returning UnsetValue when resource key was not found.
- Fixed: VisualState and VisualTransition were not implementing IUITreeNode and name lookups failed.
- Fixed: BindingExpression was failing when DataContext was being set from code.
- Fixed: Thickness, Point and Size parsers accepting now " " and "," as separators.
- Fixed: UnityDeviceDX9 rendering xamls to textures and to camera in the same scene were failing.
- Fixed: Problems reloading NoesisGUI components in standalone mode.
- Fixed: Crash when rendering to a texture that was not being used.
- Fixed: Atlases between surfaces was not shared properly (same glyphs were inserted several times).
- Fixed: When closing a Pop-up sometimes it was clearing any binding set in the IsOpen property.
- Fixed: TextBox handling Unicode characters properly.
- Fixed: Bugged animation in Button Pressed state in NoesisStyle.
- PlaneProjection FOV adjusted to match WPF.
Documentation, tutorials and tools needed by the rest of packages are contained in the SDK. Always download this package.
- SDKs
- SDK win: http://www.noesisengine.com/NoesisGUI/0 ... 9.4220.zip
- SDK osx: http://www.noesisengine.com/NoesisGUI/0 ... 9.4220.zip
- Android Runtime: http://www.noesisengine.com/NoesisGUI/0 ... 9.4193.zip
- iOS Runtime: http://www.noesisengine.com/NoesisGUI/0 ... 9.4213.zip
- Unity Runtime: http://www.noesisengine.com/NoesisGUI/0 ... itypackage
- DXSDK integration sample: http://www.noesisengine.com/NoesisGUI/0 ... Sample.zip
- OpenGL integration sample: http://www.noesisengine.com/NoesisGUI/0 ... Sample.zip
- iPhone integration sample: http://www.noesisengine.com/NoesisGUI/0 ... Sample.zip
- Android integration sample: http://www.noesisengine.com/NoesisGUI/0 ... Sample.zip
- Unity sample: http://www.noesisengine.com/NoesisGUI/0 ... Sample.zip
- OGRE bindings: https://github.com/Noesis/OgreBindings
- OpenSceneGraph bindings: https://github.com/Noesis/OSGBindings