09-16-08, 04:50 PM
|
#782
|
The Old Man 
Join Date: Apr 2007
Location: Netherlands
Posts: 1,549
Downloads: 28
Uploads: 3
|
A new release is coming by the end of this week. Below the changelog. It's a long one!
Just one or two things I want to add before release time. I'll probably do another video tutorial to discuss the most breaking changes and additions.
v0.9.1 RC2
New- Quaternion calculator (Euler to Quad) added for quaternion value types. Should make it a bit easier to alter RotationKeyFrames controllers.
- Full support for the StateMachineClass controller.
- 3D viewer now supports a movement speed multiplier: holding Shift will increase zoom, rotation and pan speed by 4, while holding down Control will reduce it by 4.
- 3D viewer now supports zooming using the +/- keypad keys, freelook using left/right/up/down keys, freemove (strafe/back/forward) with 'wasd' and orbit mode with keypad arrows. Additionally, the 'C' key centers the view on current object (similar to toolbar button). Keyboard support is still a work in progress and key bindings may change in the future.
- You can now also click on an origin point in the 3D view to select a model or dummy node. Origins take precedence over any model (even if the model is closer to the camera). If multiple origins sit on exactly the same place, the one with the lowest index number is selected. The hitzone for an origin point is a 4x4 pixel box (iow. 1 pixel wider on all edges).
- Added color setting for 3D viewer background, and for dummy origin points (nodes without a mesh (model) assigned).
- Added option to modify z-buffer write mode, and cull mode on material chunks.
- In the 3D viewer the selected chunk will now also have an axes icon drawn (centered on origin). This will allow you to see how an object is transformed by it's own transform-matrix as well as all parents.
- JSGME integrated support to enable a mod you are working on. This function requires JSGME 2.2 or higher. For any file you work on that is part of a mod (ie. it is saved in a subfolder under the mod folder that JSGME creates), you can click on the JSGME button. S3D will automatically detect to which mod the file belongs (and will show the name in the tooltip), and asks JSGME to activate the mod. If the mod is already activated, it will be disabled first and then immediately enabled again. Note: if the mod is overwritten by other mods, this function won't work. With many thanks to JScones for providing command line support in JSGME.
- Added Emissive edit box to the material editor (thanks Anvart)
- Added Find/Goto support for .SDL files. This makes it easier to find a specific sound.
- Added menu item 'Append new child chunk' which as the name suggests allows you to add a chunk, but instead of adding it to the root, it will be directly added as a child to the selected chunk. If the selected chunk does not have an 'Id', the menu item is greyed out.
- Added 'Synchronize view' button to 3D viewer to synchronize the visibility of objects rendered in 3D with the "Node visible flag". You can use this if you hid several objects and want to restore the default rendering state.
- Added game file/folder protection feature. When saving a file directly in a game folder under \Data, S3D will warn you about this and tells you it is better to save in a JSGME mod folder. You can still continue, or optionally choose to disable the protection feature in the Options dialog.
Changed- When adding a new node, the visible flag will now be set to 'true' by default.
- The index label in the right pane is replaced by an edit box, so you can now type in a new index number manually (suggested by ref)
- Changed Bias parameter type of MipMapBias controller to float (thanks DivingDuck)
- When exporting a model, material names will now have all space character stripped (it is substituted by an underscore '_'). This is due to a limitation in the default OBJ-importer of 3DS Max, resulting in 3DS Max to drop the material and thus any connection to the mesh(es) being imported. Possibly other importers of other software have similar issues.
- Changed obj_Sensor.Type from type 'int' to 'SensorType' (thanks LukeFF)
- Changed light type 'Sun' to 'Direct' (thanks Anvart)
Fixed- Fixed bug, when exporting a model that had a linked label with invalid file name characters (thanks BlackCatx3)
- Fixed bug where Find/Goto function would sometimes search in a different window and not in the foreground window.
|
|
|