Skip to content

Releases: tw1lac/ReterasModelStudio

RMS Twilac Edition #TwilacsNowIn3D_08

19 Mar 15:57
81b941d
Compare
Choose a tag to compare

This one comes equiped with

  • A new TGA reader
  • Material and amimation info on Geoset overview
  • Incomplete fbx animation support
  • Proper camera loading
  • Some Camera target editing in the 3D viewports
  • A crude Camera View frustum and Look-At-line
  • Actions made undoable: Make model HD, Make model SD, Recalculate tangents
  • Exposed setting for Lights
  • Copied model parts keeping their animation data
  • Pasted model parts keeping animation data if a matching animation exists (Name and Lenght)
  • KeyframeCopyPanel now copies ALL keyframes in the selected interval (including events)

Known issues

  • Keybindings not working in the UV editor until it has been docked to the main window

Notes

Tecnical details
  • added an alternative TGA reader
  • added a AnimFlag text editor
  • rewrote some ValuePanel stuff
  • refactored the TimeLinePopup into it's own class and made the node list scrollable
  • KeyframeCopyPanel now copies ALL keyframes in the selected interval
  • Very messy AssetImporter scene parser
  • Made RenderNode into an abstract class
  • Made MakeModelHD and MakeModelSD undoable
  • Added Material and GeosetAnim to GeosetOverviewPanel
  • Made RecalculateTangents undoable
  • Added AddFaceEffectAction and DeleteFaceEffectAction
  • Fixed ViewportTransferHandler not copying animation data
  • ViewportTransferHandler will now also paste FaceEffects and Material
  • Fixed AnimFlag#equals
  • Added RenderNodeCamera and CameraNode to handle camera rendering and editing.
  • made ModelView, SelectionBundle and more operate on CameraNodes instead of Cameras
  • Fixed camera Target animation getting lost during loading
  • Cleaned up some ThemeLoading stuff
  • Added MdlxTimeline#getEntryAt to hopefully be able to clean up some code in AnimFlag
  • Extracted and collected some MirrorActions
  • Made TVertexEditor use same selection buttons as the main editor
  • Started working on EditUVsView
  • Cleaned up UVPanel
  • Added UVPanelToolBar
  • Fixed SplitVertexAction
  • Added keystroke fo ActionFunctions action
  • Cleaned up some stuff
  • Cleaned up some stuff in the browsers. Also extracted the UnitEditorTreeBrowser popup to it's own class and made some options disabled when unavailable.
  • Cleaned up and removed some code duplication in the Import-ActionFunctions and OpenInternal-ActionFunctions
  • Moved vetoParticles to RenderModel
  • Cleaned up ComponentsPanel
  • Fixed ComponentLightPanel
  • Cleaned up some ModelDependentViews
  • Fixed and cleaned up some UndoActions
  • Added SearchableList
  • Cleaned up BoneAttachmentPanel, BonePanel, BoneChooser, IdObjectChooser, ParentChooser and GeosetChooser
notes form older versions

From #TwilacsNowIn3D_07:

  • A Camera Preview. Found under Window -> Views
  • A port of Reteras Skin Splice Mesh. Should work for both SD and HD models and is undo-able.
  • An update to the ParticleEmitter2 editor; most of the sliders now adjust their endpoints when dragging them to max/min. Also fixed some bugs. Note: it might be possible to enter values outside of the games allowed range
  • A fix to not being able to view materials of SD models with version 1000
  • Smaller headers for collapsible panels
  • A fix to keyframes being added to the wrong time when toggling geoset visibility
  • An option to not load the Unit Browser and the Data Browser at the right at startup. Edit -> Preference Window -> Open Browsers On Startup You can still easily open Internal models through File -> Open Internal -> Object Editor
  • Some type-in Transform-tools. Found in the edit-tab in the sub-window labeled "Modeling". Try switching to "Rotate" and see what happens
  • A kludge to maybe handle editing interpolated rotations better; now uses the interpolated value at +/- 25% towards the neighbouring keyframes for inTan/outTan instead of a wrongly calculated value.
  • Bridge Edges found under Twilac's Beta Tools. Use this to get faces between two selected lines of vertices. Generated faces might need to be flipped.

From #TwilacsNowIn3D_06:

  • Two new popups to open internal files: Doodad Browser and Destructible Browser. Found under File -> Open Internal
  • More rewriting of the ImportPanel; The visibility tab is not properly implemented, Camera and Event animations isn't fully handled, Animation renaming isn't implemented and some lists render a bit weird (but I have successfully imported an HD geoset onto an other HD model)
  • Hotkey options for setting front/side/top in viewports (Edit -> Preferences Window -> Hotkeys)
  • Better updating of the timeline when selecting nodes
  • Working hotkey timeline navigation with exposed settings (Edit -> Preferences Window -> Hotkeys -> Edit Keybindings)

From #TwilacsNowIn3D_05:

  • Some buttons to toggle stuff per view in the quad view: textured, wire-frame, vertices and normals (Only "Render Particles" in the view menu is still working)
  • The top bar menu "Twilac's Beta Tools" which replaces "Twilac's ToolPanel"
  • Some experimental tools found under "Twilac's Beta Tools"
  • Expand selection now does exactly that: expands the selection. The previous behavior is now called "Select Linked Geometry" and had the default keybinding [CTRL] + [L]
  • A delete button on the geoset panels in the model-tab
  • A bit more information on the camera panels in the model tab
  • Scripts -> Remove Lods is now a bit more user friendly
  • Probably a still bunch of bugs relating to showing/updating model-components (stemming from code changes to separate the UI from the data)
  • Fixed Texture list updating after adding/removing texture(s)
  • Fixed an issue with copy and paste for some HD-models
  • Fixed a bug that threw an error when trying to import bone-chain-animation
  • Fixed Some bug

From #TwilacsNowIn3D_04:

  • Added a button to access Keybinding-settings in the preferences window under Hotkeys
  • Added buttons to toggle editable (E) and visible (V) to the component tree in the Edit tab (I do apologize for the big and unwieldy buttons) Use [SHIFT] to affect children
  • Clicking on the name of something in the component tree will select it in the viewport (add/remove modifiers should work on this as well)
  • Added an option to open a window with the current model that will stay on that model for ever (Window -> Preview of current model)
  • Fixed a bug where zooming would increase the area used for selection to a ridiculous size
  • Will now only consider the 4 first bones when reading vertices when importing FBX
  • Fixed some preset Keybindings to not overlap. Users will need to reset their keybindings for this to take effect (Edit -Z Prefereces Window -> Hotkeys -> Edit Keybindings -> Reset Full -> Save Keybindings)
  • Added Delete-buttons to Nodes in the Model-tab
  • Fixed some bugs relating to opening .fbx files. They should now hopefully open fine and correctly bind vertices to their bones (Still no animation thou ^^)
  • Fixed some bugs related to Cluster-selection
  • Fixed some bugs with saving models
  • Fixed some bugs related to reordering animations
  • Made the quad view initialize the orthographic views to Front, Side and Top

From #TwilacsNowIn3D_03:

  • Better performance!
  • Changes to the underlying code for handling animation data! Should make it easier to implement tools for animation-transfering, but for now it mostly just menas broken UI-elements for animation stuff...
  • Probably a still bunch of bugs relating to showing/updating model-components (stemming from code changes to separate the UI from the data)

From #TwilacsNowIn3D_02:

  • Better camera zooming (now zooms towards center of screen instead of origo)
  • Probably a bunch of bugs relating to showing model-components (stemming from code changes to separate the UI from the data)
  • A small tool for scaling models (Tools -> Scale model)

From #TwilacsNowIn3D_01:

  • 3D editing
  • Exposed settings for changing mouse buttons for camera movement, selection and manipulation
  • A lot of frustration changing between wireframe/solid and between textured/not textured (sry.. will fix in future versions!)
  • Some Exposed settings for keyboard shortcuts (Tools-> Show Twilac's ToolPanel -> Edit Keybindings)
  • A button for locking the views disguised as a save-icon in the tool bar

From #HelpTwilacFindBugs_05:

  • A Brand New (but not complete) ParticleEmitter2 editor! accessed from any ParticleEmitter2's panel in the model tab
  • A dropdown to chose texture for ParticleEmitter2, found in the model tab
  • A few changes to the look of Geoset panels in the model tab
  • Some exposed flags for nodes (billboarding and don't inhterit x) in the model tab
  • (Old but unmentioned) Linked selection and visibillity between the UV-editing window and the 3D view

From #HelpTwilacFindBugs_04:

  • A bit of protection from popup-spamming when running into an error
  • Bugfix for Sphere and Cylinder CollisionShapes not keeping their radiuses when saving to .mdl
  • The ability to add an Attachment from the add-menu

From #HelpTwilacFindBugs_03:

  • A summary of the geosets on the "Geosets" root-node in the Model-tab
  • A summary of the nodes on the "Nodes" root-node in the Model-tab
  • A summary of the sequences on the "Sequences" root-node in the Model-tab
  • An alternative and prettier way to choose material for geosets
  • Working [shift] and [alt] modifiers when selecting UV-verts
  • Working checkboxes for setting Layer-flags
  • Buttons to move layers up/down for SD-materials
  • A button on the bone-panel that will remove the bone from all matrixes/skins
  • The ability to rename a bon/helper and its children with "Rename Bone Chain" found on "Twilac's ToolPanel"
  • The ability to select verts skinned to selected bones with "selectNodeGeometry" found on "Twilac's ToolPanel"
  • Depending on your setup: the ability to listen to the sound of EventObjects with a play-button in the Model-...
Read more