OPTIM 1.4 Release Notes

What's New

With the release of OPTIM 1.4, we have focused on polishing both the Toolkit and Collaborative Template based on the feedback we have received.

The design and functionality of the Toolkit has been polished, and the user experience has been enhanced to further improve Unreal Engine quality of life.

The Collaborative Template framework has been cleaned up and streamlined. Many bugs and performance issues have been addressed to improve the overall user experience. In addition, we've added major improvements towards both the VR and Desktop experiences.

Toolkit

We have improved the design, functionality, and overall quality of life of the Toolkit based on the feedback we've received.

New: Category Introductions

Each category, or tab, inside of the Toolkit now has a first time introduction. These introductions give a brief overview on what that categories features are used for.

New: Window Settings

To improve the quality of life of using the Toolkit, we have added three new window options.

Auto Startup

Automatically starts up the Toolkit upon opening a project.

Auto Hide - Editor

Automatically hides the Toolkit when the Editor loses focus or is hidden.

Auto Hide - Viewport

Automatically hides the Toolkit when the Editor viewport is hidden.

New: Appearance Settings

We have added new settings to customize the look and feel of the Toolkit.

Dark Mode

Switch between a light and dark color scheme.

High Contrast

Brings the important elements to the forefront by inverting the card backgrounds.

Elevate Options

Elevates the elements on the cards to allow for an easier time differentiating the different options.

Accent Color

We provide multiple different accent colors to theme important elements.

Update: Template Installation Process

The Collaborative Template installation process has completely revamped. The process is now guided, displays download and installation process, and actively sets the required input/project settings.

Note: The installation now requires a editor restart in order to properly install the Collaborative Template content files without conflict.

Update: Selection Methods

Selection methods have been enhanced with improved reliability and functionality. In addition, we've added a few new methods based on user feedback.

New: Select by Class Type

Select actors within a level by an available class type.

New: Select by Lightmap Resolution

Select actors within a level by lightmap resolution.

Update: Optimization Methods

Optimization methods have been tuned to provide additional performance improvements.

New: Remove Overlapped Meshes

We have received multiple feature requests to implement a method to removed hidden, but overlapped meshes. This new method will find and remove 100% overlapped meshes.

Update: Clustered Merge

We have improved the algorithm for both Radius and Quadrant clustered merging. These improvements should lead to more ideal clustered results. In addition, we've changed the preview from always being visible to being a toggle.

Update: Jacketing & Defeaturing

We've updated both the Jacketing & Defeaturing default values to be in-line with Epics new default values. The older (UE <4.23) values caused stability issues in UE >4.24.

Misc

  • New: A minimize button has been added

  • Update: The Selection Set Actor Location x/y/z input fields are now on the same row

  • Update: The Template Plugin dependencies are now automatically enabled upon installing the Template

  • Update: The card lists are now a lot less bouncy

  • Update: The Toolkit has undergone a few style tweaks based on reported feedback

  • Update: Multiple stability improvements

  • Bug Fix: Selection tooltips not display the correct information

  • Bug Fix: The Toolkit will now not freeze the editor when the mouse is located on a different monitor than the Unreal Engine editor.

  • Bug Fix: The Toolkit will now not freeze when attempting to type into a text field while Adobe is managing fonts.

Collaborative Template Experience

We have added much needed improvements to the Desktop experience, as well as streamlined the tools to work for both Desktop and Virtual Reality. In addition, we've implemented much needed quality of life improvements to overall enhance the collaborative experience.

New: App Settings

We have designated a new App Settings blueprint where developers can configure which levels, pawns, and tools will be available when packaged. Tools and pawn types can be enabled and disabled.

New: Desktop HUD

A heads up display (HUD) has been added to the Desktop mode. This mode allows access to all of the tools that Virtual Reality mode has access to.

New: Selection/Laser Pointer Tool

We've added a tool that allows users to select and point at objects in a level.

HMD

Control

Vive

Down D-Pad

Windows Mixed Reality

Down D-Pad

Oculus

A or X

Desktop

Left Mouse Button

New: 3D Markup

A new 3D markup option has been added to allow users to draw in 3D space. Currently, this is limited to Virtual Reality mode.

Note: This mode is accessible when the Drawing Tool is open

HMD

Control

Vive

Up D-Pad

Windows Mixed Reality

Up D-Pad

Oculus

Y or B

New: Level Manager

A level manager has been added to allow users to switch between available levels.

Note: All users will be transported to the new selected level.

New: Settings Window

A settings window has been added that allows users to customize their Desktop and VR experience.

General

Customize the user name and accent color.

Graphics

Customize the various graphics settings. In addition, visualize the min, max, and current frames per second via our new graph system.

Audio

Customize the various audio settings.

Note: Currently limited to Input Sensitivity.

Immersive

Display and hide different elements inside of a session.

Desktop

Customize the controls and camera sensitivity during Desktop mode. If the user is in Virtual Reality mode, they will see a button that will change them to Desktop mode.

Virtual Reality

Customize the users VR experience. If the user is in Desktop mode, they will see a button that will change them to VR mode.

Networking

Displays network information such as incoming/outgoing data rate, ping, and the online session key.

Updated: Main Menu

Based on feedback, we've further streamlined the main menu experience. Along with removing unnecessary steps to enter a standalone session, we have improved the user experience in hosting and joining a multi-user session.

New: Online Session Key

Due to feedback we've gathered from the Collaborative Template users, we have removed the session finder and replaced it with a Session Key system. When a user creates an online session, a Session Key is generated. This key will provide a direct, but secure, method for users to connect to the host.

Updated: Menu Bar

The menu bar has been revamped to provide easier access to tools, quick speaker/microphone muting, level selection, settings menu, and logging out of a session.

Update: Networking

We have identified and reduced many unnecessary network calls across all of the template blueprints. This has lead to increased stability when multiple users are within the same session.

Collaborative Template Framework

The framework of the Collaborative Template has undergone a massive restructuring. File locations and naming conventions have been standardized, and blueprints have been simplified.

Our goal with this restructuring was to standardize, simplify, and to allow users to have a much easier time extending the Collaborative Template to suit their needs.

New: Widget Framework

We have implemented a complete widget framework to easily create new window's, menu's, HUD's, etc, all with our pre-designated styling. You can find examples on how to use these widgets by looking at various different pre-built widgets we provide within the Collaborative Template.

New: Graphs

Easy to implement graphs have been added to provide real-time displayed information. You can find examples of these graphs in the new settings menu.

Update: File Structure

Following overwhelming feedback, we have massively overhauled our file structure and naming conventions to follow the massively popular UE4 community style guide. This new structuring will allow both current and new users of the Collaborative Template to be able to easily navigate and interface with the file structure.