• 🏆 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!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

RMS Twilac Edition #TwilacsTruly3D_01_preview

Level 10
Joined
Nov 9, 2020
Messages
23
Note: Editing stuff in the View-tab will act weird

This one comes equipped with:
- Shaders!
- A crude shader editor to play with shaders. Twilac's Beta Tools -> Shader Editor (affects the preview view)
- Broken portrait camera preview
- Broken SD-model rendering
- An uglier grid
- No particles
- Other 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_TwilacsTruly3D_01_preview.7z
    15.1 MB · Views: 88
  • RMS_TwilacsTruly3D_01_preview2.7z
    15.2 MB · Views: 21
  • RMS_TwilacsTruly3D_01_preview3.7z
    15.2 MB · Views: 48
  • RMS_TwilacsTruly3D_01_preview4.7z
    15.3 MB · Views: 51
  • RMS_TwilacsTruly3D_01_preview5.7z
    15.4 MB · Views: 36
  • RMS_TwilacsTruly3D_01_preview5b.7z
    15.4 MB · Views: 112
Last edited:
Top