Josh Posted August 24, 2023 Author Share Posted August 24, 2023 1.0.3 3-viewport layout changed to one on top and two on bottom. Added project manager into editor. May be buggy, but let's see how it goes. 2 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted August 26, 2023 Author Share Posted August 26, 2023 1.0.3 Added optional parameter in Model::Animate that allow you to specify a bone for the animation to start at. This can be used to combine animations on the upper body with a different animation on the lower body, for example. 4 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted August 27, 2023 Author Share Posted August 27, 2023 1.0.3 Added optional track argument to Model::Animation method, for playing multiple animations at once. As long as the animations don't affect the same node in the same way (translation, rotation, scale) you can have multiple animations running on one model. Each track can be thought of as a separate animation manager, with a separate stack of animations it will transition throughout. Removed bone argument in Model::Animate. Added Bone::Animate and Bone::StopAnimation methods. Fix components not calling Start method in LoadMap function. This video demonstrates a model with three animations being played at once, using three different tracks: Here is the code that does this: auto model = LoadModel(world, "Models2/Assets_-_sci_fi_scenery.glb"); model->Animate(0, 1.0f, 250, ANIMATION_LOOP, 0, 0);// sequence 0 on track 0 model->Animate(1, 1.0f, 250, ANIMATION_LOOP, 0, 1);// sequence 1 on track 1 model->Animate(2, 1.0f, 250, ANIMATION_LOOP, 0, 2);// sequence 2 on track 2 In this case, the animations are all the same duration, but they don't have to be. 3 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted August 28, 2023 Author Share Posted August 28, 2023 1.0.3 Base grid size changed to 0.16 like in Leadwerks, so the texture mapping and geometry can line up easily. This can be changed in the options. 2 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted August 28, 2023 Author Share Posted August 28, 2023 1.0.3 Implemented cut/copy/paste. Did not test thoroughly but it basically works. 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted August 30, 2023 Author Share Posted August 30, 2023 1.0.3 First implementation of undo/redo. Currently only supports create, delete, and translation tool. 2 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted August 31, 2023 Author Share Posted August 31, 2023 1.0.3 Undo system almost done, now works with all editor actions except navmesh and terrain. Entity component storage in map files changed. 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted September 1, 2023 Author Share Posted September 1, 2023 1.0.3 Undo system now working with everything except environment/map properties. Undo is supported for terrain painting and sculpting, because Ultra loves you and wants you to be happy. 3 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted September 1, 2023 Author Share Posted September 1, 2023 1.0.3 Finished undo system. 2 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted September 1, 2023 Author Share Posted September 1, 2023 1.0.3 Updated C++ library, small refactoring of undo system internals. My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted September 1, 2023 Author Share Posted September 1, 2023 1.0.3 Shader source files moved into "Source/Shaders" folder, and "Compile Shaders.bat" moved into main project folder. You may want to uninstall / reinstall the current version to purge deleted files from the template. 3 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted September 1, 2023 Author Share Posted September 1, 2023 1.0.3 Removed unused Box2D library inclusion. Removed Enet-based networking classes, since they are not useful for modern networking, and the Lua debugger no longer relies on this. I recommend using the Steamworks peer-to-peer system for networking. 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted September 1, 2023 Author Share Posted September 1, 2023 1.0.3 Project manager now shows a dropdown box to select the template. The Lua project template doesn't include anything except a Lua icon, but it's there. Project manager window no longer a child of the main window, so it will appear in the toolbar if the main window is hidden. "Create subfolder" checkbox removed from project creation dialog because it's pointless. 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted September 6, 2023 Author Share Posted September 6, 2023 1.0.3 Fixed editor bug where component properties were being saved with the label instead of the property name (the displayed label and internal name can be different). Updated C++ library with numerous fixes, see my recent comments in the bug reports forum. 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted September 6, 2023 Author Share Posted September 6, 2023 1.0.3 Removed internal directional light print command that was being called. Fixed positioning of player physics objects. 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted September 6, 2023 Author Share Posted September 6, 2023 1.0.3 Fixed some annoying rendering glitches in the editor that were appearing upon first viewport render, and when the window is resized (other viewort grids appearing, text labels disappearing or appearing twice, etc.) 2 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted September 6, 2023 Author Share Posted September 6, 2023 1.0.3 All toolbar buttons now working correctly. 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted September 6, 2023 Author Share Posted September 6, 2023 1.0.3 Mouse tool menu items are now synced correctly with the currently selected mouse tool. 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted September 7, 2023 Author Share Posted September 7, 2023 1.0.3 Fixed incorrect placement and disappearance of "Add Component" button. Other small fixes. My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted September 7, 2023 Author Share Posted September 7, 2023 1.0.3 Added some missing settings in the options window, renamed and made some things lower-case. You might lose some settings. My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted September 7, 2023 Author Share Posted September 7, 2023 1.0.3 Updated library with all recent bug fixes. 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted September 8, 2023 Author Share Posted September 8, 2023 1.0.3 Simultaneous physics updates in multiple worlds should work now. Fixed sprite vertical text alignment, fixes GUI drawing problems. Sprite and GUI text will appear sharper now. 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted September 8, 2023 Author Share Posted September 8, 2023 1.0.3 Fix for GUI widget child clipping. My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted September 8, 2023 Author Share Posted September 8, 2023 1.0.3 Meshes and materials now get held in memory until a new visibility list is received from the culling system. This prevents objects from disappearing for one frame when they are recreated, should prevent flashing in the built-in GUI system, and will help with dynamic mesh construction. Related: https://www.ultraengine.com/community/topic/62138-advanced-mesh-creation-and-modification-options/#comment-301806 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted September 8, 2023 Author Share Posted September 8, 2023 1.0.3 Eliminated flickering text in GUI rendered with Vulkan. Interfaces rendered with Vulkan will be much snappier now due to elimination of redundant GUI rebuilds. My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Recommended Posts