No announcement yet.

Instance Tool - Editing instances directly in editor viewport

  • Filter
  • Time
  • Show
Clear All
new posts

  • replied
    [MENTION=1680]motorsep[/MENTION], thanks! The initial version is focus on more general level editing features with instanced static mesh like select/move/rotate/scale/align/snap/multi-edit, that been said, adding placement/painting feature sounds a very good idea, will definitely consider.

    Leave a comment:

  • replied
    Nice one!

    Is it possible to add painting tool for instances? (currently it's only possible to paint foliage and that's slow on mobile)

    Leave a comment:

  • Instance Tool - Editing instances directly in editor viewport

    Click image for larger version  Name:	instancetool_banner_s.jpg Views:	1 Size:	73.2 KB ID:	1192613

    Get it from Unreal Engine Marketplace or!

    Instance Tool is an editor mode plugin for Unreal Engine, with it you can manipulate instances of Instanced Static Mesh Component and Hierarchical Instanced Static Mesh Component directly in editor viewport. It also comes with align and snap tools to make level editing with instances much easier!

    • Apply delta transform to instances panel with duplicate option (new in 1.1.3)
    • Distribute/Line-Up instances (new in 1.1.2)
    • Convert between Static Mesh and Instanced Static Mesh (new in 1.1.0)
    • Experimental Blueprint Instances Editing support (new in 1.1.0)
    • Select/move/rotate/scale/add/remove instaces directly in editor viewports
    • Multi-edit supprt
    • Alt + Drag to duplicate instance
    • Marquee select
    • Select by axis
    • Focus to selected instance
    • Hide/unhide widget
    • Lock/unlock selection
    • Align selection by location/rotation
    • Align selection to grid
    • Snap selection by axis
    • Full c++ source code included, works with both Luancher and Github builds
    • Editor mode plugin, works with both c++ and blueprint only projects

    Video: Overview (1.0)

    Video: Timelapse (1.1.0)


    Instance Tool User Guide (WIP)

    Click image for larger version  Name:	ui_1.1.2.jpg Views:	1 Size:	83.9 KB ID:	1200059

    Get it:

    Change Log

    • Add option to convert actors with negative scale to instances
    • Add option to customize converted actor's label
    • Now source actors will be deleted by default after conversion
    • Support non-unity build; Drop 4.14 support

    • Add option to mark material 'Used with Instanced Static Mesh' usage flag when converting actors into ISM/HISM instances
    • Change plugin loading phase from 'Default' to 'PostEngineInit' to avoid potential crash reported by users when starting up engine

    • Now 4.16 ready; drop 4.13 support
    • Add spawn instances on spline

    • Update for 4.15 IWYU header changes

    • Add new Spawn panel
    • Now can spawn blueprint instances base on ISM/HISM instances and auto assign instance id to blueprint instances
    • Convert to new ISM/HISM actor base on staic mesh material (thanks Emanuel May from Subiculum Interactive)
    • Set default value of bUseAsOccluder and bDisallowMeshPaintPerInstance for converted ISMA/HISMA,to make it consistent with manual created ISMA/HISMA

    • Now 4.15 ready
    • Fixed Mac compile error (thanks jeff_lamarche)

    • Add pivot option for converting instance actor
    • Fixed potential ui setting object name collision
    • Fix bug enabling actor viewport select might cause editor out of memory due to early cancel of undo transaction

    • Add new Delta Transform panel with duplicate option
    • Now can duplicate/delect instances in Edit menu/Select panel or using standardard Ctrl+W/Del hotkeys
    • Add Use Own Snap Dir option in Snap panel
    • Improve Align to Grid function to get rid of gap between 90/180 degree rotated instances
    • Remove Use Local Bound For World Space Box Trace option in Snap panel
    • Set SnapOffset default to 0.f
    • Fix bug PlaceInstancesInto setting not read from save correctly
    • Fix bug setting scale in Transform panel when parent component has scale was wrong
    • Fix bug marquee select should not select invisible instances
    • Fix bug PlaceSourceActorsInFolder not working properly when converting actors to instances

    • Add new Distribute panel in Select tab, now can distribute/line-up instances
    • Add Auto Align Scale to Grid option to workaround instances scale drifting issue
    • Avoid applying unnecessary rotation to instances when converting instances between ISMC and HISMC
    • Fixed a bug that undo snapshot not been updated after converting actors to instances

    • Adding full undo support
    • All properties of static mesh component will be transfered when converting
    • Add Disable Undo option
    • Fixed a bug editing instance transfrom in transform panel alwas use relative transform even parent component set to use absolute transform
    • Change Name of Select Invalid to Select Overlapped
    • Change Name of Snap Use Last Selected to Snap Follw Last Selected Instance

    • Add new Convert Tool, support flexible conversion between Instances to Static Mesh Actors
    • Add experimental Blueprint Instances Editing support
    • Add Snap Offset option to avoid seams between snapped instances
    • Add options to enable select normal actors in InstanceTool editmode
    • Add tolerance for Select By Axis
    • Add Rotate To Hit Normal option for snapping instances
    • Add Select Parent Acotr/Component option
    • Add more notification message when doing vary operations
    • New Icons
    • Minor bug fixes

    1.0.2 Fixed instances not translate correctly if parent component has rotation applied

    1.0.1 Fixed Mac compile warning

    1.0 Initial Release
    Attached Files
    Last edited by Nate; 09-19-2017, 09:58 PM.