Home | Tutorials | Articles | Categories | Channel list | SDK | Exporting | F.A.Q.
NewIn40
From Quest3D
Contents |
New in 4.3.2
Fixes
- #0001016: Textoperator crashes Quest
- #0001029: GetItem (Hash function) crash q3d when text provided is empty
- #0001052 Textoperator date/time crashes the moment you enter % in a linked text channel
- #0001064: change mouse cursor problems in published projects
- #0001003: MotionSet crashed when no matrix was attached and matrix index was set
- #0001020: 'OO Instance Ref Item From Container' returns last item if requested index is '-1'
- #0001023: Project tree not shown correctly when using UNC paths (\\computername\bla\bla.cgr)
- Fixed version of the area shadow map example. The old example used untransformed normals for lighting. The new example computes normals correctly.
- #0000988: Collapsing Objectdata causes crash
- #0000986: Collaps command crashed q3d
- #0000915: 3d text from texture does not seem to display text after a 2 paragraph breaks ie blank line in between.
- #0000992: Command new interface: set viewport width and height has wrong parameter labels
- #0000978: profiler: double click->jump to function does not work when channelgroup is not in the channeleditor
- #0000981: Dynamic loaded (LUA) cgrs not visible in project tree when double backslashes are used
Documentation
- #0000977: Old help doc included in 4.3 SDK (Removed SDK help. Help can be found on wiki and in * Quest3D CHM
- #0001025: Help on "OOInterfaceCommand: Insert class instance copy to container at index" misses one parameter
- #0001026 Help on "OO InterfaceCommand: Copy class instance to container at index" shows wrong parameter type
- #0001031: Help on "OO InterfaceCommand: Container - Remove instance" misses a parameter
- #0001028: Help on "OO InterfaceCommand: Get Class Type as Text" shows wrong parameter type
- #0001032: Help on "OO InterfaceCommand: Container - Remove item" has typo
Changes and features
- #0001034: SDK shortcut now Quest3D folder in startmenu
- Improved vista compatibility: program files folder writes removed. Error log and other files are now saved in Application Data
- Added extra font dialog for Unicode Font names.
- Added Unicode TextFilter
- #0000926: Feature RQ: jump to function definition from project tree (Added Context menu item)
- #0000844: Feature RQ: Added confirmation dialog for deleting interfaces and classes
- #0000985: Changed project tree text coloring to make it better visible
New in 4.3
Added (not all adds are included):
- New Shadow example, examples/Graphics/Area shadow map
- New Command Interface with inline documentation
- InterfaceInfoValue: Compare class instance to classtype function
- OO Command: Get class type as text
- DB_MySQL Update (LibMySQL 6)
- Added data compression feature in DB_MySQL
- Quest3D SDK VS 2008 (+ express) compatible
Fixes:
- #0000921: When importing a cgr, included classinstances are empty
- #0000951: Change render to texture size and format
- #0000955: RCL Always * - TreeCount and OO
- #0000969: OO Instance Editor crashes after editing class members
- #0000971: Crash on empty string in channelgraph text
- #0000954: Memory leak in LinePlus primitives
- #0000970: Render to textureresize memory leak error when using MRT
- #0000972: RC3: Editor, Add Text Item: Edit Fontsize
- #0000968: Channelgraph text messed up after resizing font
- #0000973: OO global shader error messages
- #0000967: 0000834: TextOperator: value to text (value, precision) gives wrong results when value in [0..1] not fixed
- #0000946: posible mem leak on collaps command
- #0000958: Add nature item in Command New Interface did not work
- #0000943: 'Remove item from refcontainer' has incorrect documentation test
- #0000952: Missing .dll during uninstall
- #0000957: Uninstall project not working
- Fixed Win32 Font dialog did not pop up under Windows 7
- #0000945: Multi Sample AntiAlias On doesn´t work
- #0000913: GetPixelFromTexture with RenderTexture as child...
- #0000946: posible mem leak on collaps command
- #0000934: 4.3 RC2 UserInput Mouse Delta Z Pos (scroll wheel) is always capturing.
- #0000939: 4.3 RC2: Skinned Character: Couldn´t CreateIndexBuffer
- #0000941: Memory leak in SkinnedCharacter channel
- #0000944: Text picking: picking area does not correspond to text size
- #0000920: Skinning Fails on XP machines
- Fixed a coloring problem of the 'Active ChannelGroup' in the Project Tree under Vista Aeoromode
- #0000936: Strange row counting/coloring on members/parameters when deleting a row
(Member coloring is not yet fixed for functions)
- #0000949: MySQL Compressed mode does not work
- #0000931: 4.3 RC2 * - New Command channel, missing functions and documentation
- #000923: Duplicate entry of "Get Matrix From Import Object" in command channel.
- #000937: Drag into channel graph: window border computed incorrectly
- Fixed UserInput problems in the webbrowser under protected mode
- #0000948: TypeText did not work in web browser environments
- #0000837: Array Editor: list items turn black after deselecting (Fix did not work under XP32)
- #0000885 Some obsolete channels removed
- #0000908 FSM doesn't recognize interface function names
- #0000883 Skinning + Global shader does not allow for setting the world matrix multiple times.
- #0000882 COLLADA import does not work through file menu
- SceneImporter: channel supports relative paths now
- SceneImporter: instancing problem fixed
- #0000906 Textoperator text precision (something is wrong with using 0 and 1)
- #0000907 rc1 OO nature paint example crash when activated
- #0000904 Group Interface Acts Strange On Resize
- #0000901 Examples\Power\Shadow Skulls: crashes
- #0000899 bug when removing parameters in a function
- #0000895 After adding a member function, focus is not correctly put on the new member
- #0000890 Global shader does not support ImportObject
- #0000888 4.3 RC1 * - OO ClaasInstance dialog crashes
- #0000880 Fixed several issues in RC1. http://forum.quest3d.com/index.php?topic=67231.0;topicseen#top
- #0000874 GUIskin: custom button colors don't work when there's no texture attached to GUISkin
- # 0000886: Now, in GUI channels 'Has focus' is input/output value. So you can manually request or remove focus from control.
- GUI: Slider returns float value now [0.00-100.00]
- GUI: Slider moving problem fixed
- GUI: Static allows text align now
- GUI: Editbox cursor problem fixed
- #0000851: InterfaceCommand: Convert ClassType name to text
- # 0000879: GUI channels * - The pressed state value for a check/combo box is '186' and '201' for a listbox on initialization.
- The actual state of a checkbox/radiobutton does not get updated, stays zero all the time.
- #0000881: GUI Checkbox state does not work correctly
- #0000853: 4.3 beta 6 , Hierarchcal import objects have objects in wrong places
- #0000823: GUI positioning supports view port settings now.
- #0000860: [4.2.3] ComboBox "mouse over" flag is also set over drop down list
- #0000859: add refcontainer to refcontainer produces wrong results
- #0000848: 4.3 beta 6, the Save texture and Apply button are hidden on the rendertotexture dialog
- New #0000847 Quest3D SDK + Wizard now compatible with Visual C++ 2008
- #0000846 Global Shader does not update 3D Object Data
- #0000845 The scene importer now only works with a complete path.
- New MySQL Driver. MySQL 5 compatible, with options for SSL and data compression
- New Command channel with new interface.
- #0000863 InstanceRefSphereTree does not have the OO prefix in the channels list, this makes it hard to find.
- #0000841 MySQL: Upload buffer with more than 64kb does not work
- #0000877 Beta 6 Misses ProjectWindow.cgr
- #0000827 channelgraph does not resize correct when in dualchannelgraph view
- #0000835 Quest crashed after disconnecting newtonbody
- #0000873 Recompile XML channels to synchronise changes
- #0000875 Remove "Succes Normal" Dialog
- #0000849 4.3 beta 6, FSM dialog aspect ratio
- #0000840 Alt key pauses a fullscreen or borderless project
- #0000850 4.3 beta 6, textoperator operators not sorted yet
- #0000855 HLSL Dialog content does not scale with it's border
- #0000859 add refcontainer to refcontainer produces wrong results
- #0000834 TextOperator: value to text (value, precision) gives wrong results when value in [0..1]
- #0000868 When a space is in the publish wizard' file extensionlist it does not show the files
- #0000848 4.3 beta 6, the Save texture and Apply button are hidden on the rendertotexture dialog
- #0000852 4.3 beta 6, Text channel: update channel name to text
- #0000856 4.3 beta 6 * - When deleting a parameter the gap is not removed like in the member list
- #0000864 Strange issue when an interface contains an buffer
- #0000861 Moving an interface to a different CGR breaks all functions in that interface
- #0000866 Crash after opening parameter of deleted function
- #0000843 Expression value uses wrong operator precedence rules: '-' above '**'
- #0000871 When saving a classinstance to disk from a classlist, the saved file is empty.
- #0000872 Copy Class Instance does not copy all data when a buffer is in one of the copied interfaces
- #0000870 When called from a function the OO Function Speed Profiling command crashes
- fixed a problem with stalling Quest3D when the dongle updated
- #0000809: [Channel Editor] UserInput channel: set channel name to key (ferry)
- #0000810: [Channel Editor] Text channel: update channel name to text (ferry)
- #0000811: [Channel Editor] new value to text operator: specify precision
- #0000816: [Channel Editor] finite State Channel and tablet
- #0000822: [Channel Editor] focus when jumping out of folder
- #0000824: HLSLObject interface could not load .bcp file when double clicking cgr
- #0000797 Removed error messages in publishing, regarding MS VC++ runtime. Note: you MUST compile custom projects with the Quest3D VC++ runtime libraries, delivered with the SDK
- #0000781 Setting a function invokation to a different function in the channel dialog didn't work properly
- #0000755 Removed the VC++ redistributable installation from screensaver
- #0000807 Saverenderbuffer only seemed to work in fullscreen with AA enabled
- #0000466: Naturepainting accepts an "Envelope" as its children and not "Value"
- #0000419: The trial of polytrans does not install
- #0000773: Light Falloff can be 0 results in weird behaviour
- #0000752: Collapsing Natrure painting destroys normals
- #0000762: quest gives error when cancelling creation of new channelgroup
- #0000786: Feature RQ: dive into function definition from a function channel
- #0000806: Printrenderbuffer didn't work in Anti Aliased scenes
- #0000814: Get subtext cropped doesn't seem to trim whitespace
- #0000815: Feature RQ: new primitive: point list
- #0000817: Editor * - swapping mouse buttons for left hand use gives wired results or not working features
- #0000800: Text operator : return path and filename of texture channel
- #0000789: The java script does not seam to work any more on the 4.2.3 viewer. Problem lies in VBScript put in the top of .HTM file. Replacing the VBScript detecting the player seems to work
- #0000793: Quest3D crashes when started from a different folder.
- #0000787: [4.3 beta] HLSL skinning "Error in vertex declaration" problem
- #0000776: network example crashes Quest
- #0000775: Tabs of channel Graphs should show the Pool name openend
- #0000790: Add Group Tree crash in Quest3D 4.3 2005 Beta 3
- #0000805: Double click on DB DriverODBC channel crashes q3d (fixed in first 4.3 beta)
- #0000780: [4.2.3] FX File crash "I've noticed a memory issue when I load FX files into the HLSL channel. Sometimes Quest simply crashes"
- #0000808: empty settext causes crash on network text channel
- #0000818: Messagebox: 'Error' (and that's it)
- #0000782: 4.2.3 Feature RQ: Set focus to added members in OO editor
- #0000774: 4.2.2 Project Tree File name does not update after saving as another name
New in 4.2.3
Fixed bugs
- 0000748: Can't drag NewtornContactValue channel from templates
- 0000749: Ogg: Play All command starts also unconected OggFile channels.
- 0000750: Lines Plus primitive crash
- 0000751: Link magically disappears
- 0000753: Editbox with GUISkin above copy image is not visible
- 0000756: GUI buttons take mouse inputs if alos in only edit mode
- 0000754: Issues with Saverenderbuffer
- 0000757: GUI Editbox and using tab
Further fixes
- Fixed a bug in the interface of the channel search
- Fixed a loading bug with class instances which missed an interface
- Fixed a problem setting the TCB in envelope control
- Fixed several memory leakes in the OO runtime
- Fixed a bug in detect mouse collision
- Collada had a few improvements
- GUI channels are updated with several small fixes
- Found a release problem in the OGG channels
- Found a release problem in the array public call channels
New in 4.2.2
- 0000750 a crash bug in draw lines plus primitive
- Fixed a bug in the interface of the channel search
- 0000751 fixed a child bug in interface channel
- Fixed a loading bug with class instances which missed an interface
New in Quest3D 4.2
- #0000646 OO Class and interface trees now have representation of the project structure in stead of a flat list
- #0000696 Added option on DB ODBC Driver to connect using connection string from child text.
- #0000674 OO Class Instance list did always not sort correctly
- #0000686 Fixed cosmetic issue in OO container interfaces: grid is now zero based
- #0000675 Added a refresh content button in the OO container interface dialogs
- #0000649 Class instance dialog now hides private members if the interface is in a different and protected group.
- #0000700 Fixed dependency problems in the Animazoo tracker DLLs, causing problems with published projects.
- #0000688 Fixed a problem in publishing to the web, that gave errors when Quest3D had custom channels in its channels directory
- Made a new option where advanced motion data can convert to a new skeleton. By doing so the dialog will be closed to convert for the major changes.
- Fixed a bug in nature paint command
- Fixed an update bug in detect mouse collision
- Fixed a crash bug in interface channel
- Fixed a problem with LUA and channels inside LUA scripts
- Fixed a bug where dialogs didn’t remember there old position
- Changed the behavior of dialogs so that they will open on the monitor where your mouse is
- Fixed a problem with public callers and dynamic groups
- Public call channels will not show the information of the feedback of channels
- Protected groups have more protection in the editor
- Changed the protection of Quest3D so that you can now start multiple editors on 1 license
- Fixed a bug when ref items became invalid
- Added an option in sysinfo to check if a poolname exists
- There was a crash bug in interface function when the target was not a function anymore
- Fixed a bug in the class morph function
- Fixed a bug that happened when changing the type of a class in a class instance list
- Fixed a bug in the save routine of channel members
- Save render buffer can now grab AA frames windowed
- Media Texture now has volume control
- Changed an option in the ODBC channels
- #0000697 Fixed radio button in GUI channels that did not return to zero after clicking in
- You can now load collada files through the normal import menu
- Removed the debug message from print render buffer
- Fixed a publish problem with the XML channels
- The popup messages don’t take the focus anymore
- Fixed a crash bug in the object section
- There now is a channel in the SDK called personalencrypt it will allow you to create your own protection system of published channel. You can make it non editor load or password protected. Don’t change the dll name since the exact name of the dll is published. Remove the original dll from the channel folder. See Quest3D Wiki SDK section for more information.
- Removed the backup envelopes message
- Fixed a bug in the filesaver not releasing files
- There now is a LinesPlus option in the primitive channel to draw thick and antialiased lines. You can find a small example in the example folder called: ThickLines.cgr
- If you press save the name of the pool of a channelgroup will be displayed in the file save dialog.
- Text items now copy their font
- You can now rename public call channels
- You can now use the all types channel as parameter in OO
- Duplicate command is now also in the context menu
- There now is a command to change the font size dynamically
- Font command now accepts width and height
- multiple improvements/fixes for web publishing
- DirectX in multitreading mode. This might be slower on some machines but faster on others
- Texture now has the option to initialize a texture in the background for really large textures
- Crash bug fixed for conversion of Cgr 3D models to OO Classes function
New in Quest3D 4.1.2 (June 6 2008)
- Small bug fixes
New in Quest3D 4.1.1 (June 4 2008)
- Updated documentation
- Updated examples and templates
New in Quest3D 4.1.0 (May 30 2008)
Improved Nature Painting
- Now uses hardware instancing for better performance.
- Comes with shaders and new models.
Improved Weather system
- Now includes stars and moon.
- Included with Quest3D Power Edition.
Shadow Mapping
- Simple method for shadows.
- Supports multiple lights
- Fully hardware based.
- No requirements for geometry.
Improved File handling
- No more "IGR" files, a channel group is saved as a single file.
- Improved compression for published projects.
- Removed compression for unpublished projects.
Firefox web browser support
- New method for downloading and installing component.
- Fully functional in Firefox and IE .
- Without scripting it works in any Mozzila based browser.
sRGB support for textures
- Can apply a gamma correction so textures are in linear space.
XML support
- DOM and SAX parser to write and read XML files and process them.
Hardware licences
- Quest3D now needs a hardware key or license server to function.
New in Quest3D 4.0.0 (February 20 2008)
This article will guide you to documentation and articles about everything that is new in Quest3D 4.0. The new major version of Quest3D introduces a lot of new functionality and features. Existing functionality changed at some places, so existing users may be interested in the list of changes.
Object Oriented Development
All Quest3D Editions
The most important new functionality in Quest3D 4.0 is the introduction of an Object Oriented Development system. This system will make you able to create large, well structured and maintainable project, as well as reusable components.
An introduction and tutorials about OO development in Quest3D can be found here.
GUI System
Quest3D Power and VR Edition
A long awaited set of GUI controls in Quest3D is also present in 4.0. From now on, it will be very easy to use sliders, editboxes, list controls and more in your real-time 3D application. In the examples section, you will find a demo that shows how to use the new controls.
Collada import
All Quest3D Editions
With the support of Collada, importing content from a wide variety of 3D authoring tools into Quest3D will become a breeze. Collada support in Quest3D 4.0 introduces a very exciting new possibility: real-time import of your 3D Content.
Importing collada files is very simple, using the SceneImporter channel. Demos on how to use this channel can be found in the examples section.
Weather System
Quest3D VR Edition
The Quest3D weather system allows for implementing fully configurable weather conditions into your 3D scene. The weather system is made with the new OO system so it will fit right into your new Quest3D 4.0 project structure.
Main features:
- simple way to adjust the sun position by providing a time and date
- real-world sun position by providing latitude, longitude and timezone
- three different cloud layers/types
- two types of precipitation, Rain and Snow
- fog
- thunder and lightning
- audio effects for thunder and rain
- simple GUI for configuring weather
OGG Support
Quest3D Power and VR Edition
Quest3D 4.0 has support for the OGG audio file format. This format offers a higher quality and compression rate than MP3 An example on how to use the OGG Player can be found in the examples section.
Newton Game Dynamics
Quest3D Power and VR Edition
Support for Newton Game Dynamics, formerly known as "Newton For Quest" is now official part of the Quest3D product. Helpful tutorials about how to use the Newton Channels can be found in the Newton Game Dynamics tutorial tutorial section.
Motion Trackers
Quest3D VR Edition
Quest3D 4.0 VR Edition supports two new motion trackers:
