• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!

RMS Twilac Edition #TwilacsTruly3D v05

Level 10
Joined
Nov 9, 2020
Messages
23

RMS Twilac Edition #TwilacsTruly3D v05​


This one comes equipped with:
- Correct "Don't Inherit Rotation" and "Don't Inherit Scaling" flags (they were flipped in earlier versions)
- Properly working animation editing for nodes that have "Don't Inherit Rotation" ticked
- A small animated preview of Footprints, Splats and UberSplats on the component panel for EventObjects
From _b:
- Buttons for "Convert to SkinWeights/Matrices" and "Recalculate Tangents" on the Geoset panel (replaces the not really working "make SD/HD" button)
- A tool for updating/replacing BindPoses and importing BindPose rotations Twilac's Beta Tools -> BindPose options
- A bit more forgiving search for .tif textures
- An option to deselects (semi) random vertices Edit -> Deselect Random
- Tools -> Flip triangles
(cuts your selected imaginary quads on the other diagonal)
- Window -> Reload Textures (it's possible to add a keyboard shortcut for this)
- Filters for Popcorn and FaceFx in the MPQBrowser
- A spinner to choose Format Version when creating a new model
From _a:
- Better grid
- Working TeamColor
- Ribbon rendering
- Updated ImportPanel
- Better Scaling in Viewport


From #4:
- Edit -> Shrink Selection
- Edit -> Selection Geometry Nodes
- Better control when simplifying keyframes Edit -> Optimize -> Simplify Keyframes
- A tool to round or clamp animation values Edit -> Optimize -> Round Keyframes
- Buggy functionality in the Edit T-Pose mode. Will try to preserve animations when posing the skeleton.
Needs rotation/translation keyframes in edited nodes and child nodes to not mess up animations (automatic creation of these isn't coded yet.)
Does not edit the bindpose (yet) (workaround: select all and right click once with the move tool in the Edit Vertices (Normal editing) mode)

Some old things not listed on the previous pastebin post:
- Rotate Model, found in the Tools menu
- Some crude selection information In the Transform tab to the right in the Edit tab
- Undoable Sort Nodes
- Some Crude CollisionShape Rendering. Visible When Viewing Normals.
- Better UV-Exporter (Export UV layout as a BW image) Twilac's Beta Tools -> Export As UV Mask
- A slightly prettier and (hopefully) more intuitive texture overview
- A favorites list in the file dialog!
- A slider to adjust the visual node size View -> Node Size
- A .obj batch converter Scripts-> OBJ Batch Convert
- An unpolished sequence to GIF tool Scripts-> GIF Generator

From #3:
- Less weirdness when editing
- Rotate Model, found in the Tools menu
- Some crude selection information In the Transform tab to the right in the Edit tab
- Undoable Sort Nodes
- Some Crude CollisionShape Rendering. Visible When Viewing Normals.
- Better UV-Exporter (Export UV layout as a BW image) Twilac's Beta Tools -> Export As UV Mask
- A slightly prettier and (hopefully) more intuitive texture overview
- A favorites list in the file dialog!
- A slider to adjust the visual node size View -> Node Size
- A .obj batch converter Scripts-> OBJ Batch Convert
- An unpolished sequence to GIF tool Scripts-> GIF Generator

From #2:
- More fields exposed in the Model tab for RibbonEmitters, PopcornEmitters and Collision Shapes
- Buttons to duplicate and change the type of a node on the node panel in the Model tab
- A renderer that actually uses (at least some of) the colors set in Preferences
- Numpad [ , ] hardcoded to Look at selected
- Image browser Windows -> Browsers -> Image Browser
- Better animation transfer Add -> Animation -> Single
- More add options in the Add menu
- Some new tools under Twilac's Beta Tools:
- Skinning Options
- Rename Animations
- Geoset Split Wizard
- Global Transforms Wizard
- Export Selected As UV Mask
- Open Texture Composition Panel

From #1:
- The ability to open and save v1100 models?! Please test this!
- Shaders!
- A crude shader editor to play with shaders. Twilac's Beta Tools -> Shader Editor
- An uglier grid
- Uglier particles
- Most likely some broken stuff :hohum:
From #8:
- 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)

From #7:
- 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 #6:
- 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 #5:
- 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)
_B:
- Fixed Texture list updating after adding/removing texture(s)
_C:
- Fixed an issue with copy and paste for some HD-models
_D:
- Fixed a bug that threw an error when trying to import bone-chain-animation
_E:
- Fixed Some bug

From #4:
- 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
_B :
- 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 ^^)
_C :
- Fixed some bugs related to Cluster-selection
_D :
- 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 #3:
- 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 #2:
- 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 #1:
- 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 #5:
- 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 #4:
- 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 #3:
- 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-tab (this runs on hardcoded files atm)

From #2:
- Access to "Edit Textures" form the "Textures" root-node in the Model-tab
- Some VIP QOL changes to the geoset-panels in the Model-tab (I've started to merge the panels of geoset and geosetAnim to make it clearer what belongs to what)
- A popup asking if key-frames should be cleared when deleting animations from the Model-tab
- "Show Twilac's ToolPanel" under Tools: A very unpolished window with very unpolished tools (I've been dumping buttons for VIP features here)
- Lack of perspective view zoom-reset when pressing any button...

From #1:
- "Twilac-Style Merge Geosets" (Placeholder name to distinguish from "Oinkerwinker-Style Merge Geosets") lets you merge geosets within the model
- "Twilac-Style SmoothVerts" (Just to continue the naming trend) smooths geometry taking the center of connected verts for all selected verts and averaging the position ((vertPoint+centerPoint)/2)
- Working copy-paste for model-parts (I hope...)
- A badly implemented high-lighting of selected nodes (move the mouse over the list to make it visible)
- A (non-exhaustive) list of hard coded keybord (can be found under "About")


This one have some big changes to the model tree in the edit view:
It now default to only affecting the the node checked and not sub-nodes. To affect sub-nodes hold shift.
(i.e: To get the old behavior when hiding and showing bones and stuff - hold Shift)
Also added the feature to expand/contract all sub-nodes by holding control.

Make sure to backup maps before importing assets saved with this tool.


https://github.com/tw1lac/ReterasModelStudio/tree/changing_2D_renderer
https://www.7-zip.org/
https://adoptopenjdk.net/?variant=openjdk16&jvmVariant=hotspot
https://adoptium.net/?variant=openjdk17&jvmVariant=hotspot

Newest version bottom right!

Attachments

  • RMS_Twi_Truly3D_05_a.7z
    15.6 MB · Views: 108
  • RMS_Twi_Truly3D_05_b.7z
    15.6 MB · Views: 56
  • RMS_Twi_Truly3D_05_c.7z
    15.6 MB · Views: 124
Last edited:
Top