Cookies Policy

This page uses cookies from YouTube videos. If you choose to decline the cookies, these videos will be replaced with video thumbnails and links instead. More information about YouTube cookies can be found here.

Cover Image
February is here with 4 new pull requests from some great contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

Armory now supports Screen-Space Refraction thanks to a contribution from e2002e:

2024-01-b Screenshot

You can enable Screen-Space Refraction in the Armory Render Path > Post Process panel:

2024-01-c Screenshot

These developer bounties are still available! Earn paid rewards by developing new features.

List of active Armory3D bounties with payments:

NEW
#2960 - e2002e added Screen-Space Refraction.
BUG FIXES
#2993 - MoritzBrueckner added Fix rendering of two sided materials in some render paths.
#2994 - MoritzBrueckner added Fix INF values in cloud shader (causing bloom flickering).
OTHER CHANGES
Iron: #204 - QuantumCoderQC added Fix Tilesheet Frame and Time.

Want to help?

Here's a few ways you can.

Cover Image
January is here with 7 new pull requests and 3 additional new commit from some great contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

t3du added Play Sound Node: add option for sound/sound name.

2024-01-b Screenshot

t3du added World Logic Nodes.

2024-01-c Screenshot

These developer bounties are still available! Earn paid rewards by developing new features.

List of active Armory3D bounties with payments:


SIMPLE CUBE made 6 (including Russian translations) new community tutorials this month - fantastic work!

English: Russian:

You may also be interested in videos from PleaseTryThis:

NEW
#2978 - MoritzBrueckner added Enable GPU for environment rendering also for non-CUDA compute devices.
#2981 - t3du added Play Sound Node: add option for sound/sound name.
#2982 - t3du added World Logic Nodes.
#2983 - MoritzBrueckner added Add DebugConsole.isDebugConsoleHovered (+ node integration).
BUG FIXES
#2984 - t3du added Play sound node: fix update routine version.
#2985 - t3du added Play sound node: fix sound load and retrigger.
OTHER CHANGES
Iron: #203 - tong added Add Trait documentation.
Armory [commit]: #efb9d75 - MoritzBrueckner added Cleanup whitespace.
Armory [commit]: #a67b5f5 - MoritzBrueckner added Play Sound node: fix version check once more.
Armory [commit]: #6c09dbb - MoritzBrueckner added Whitespace cleanup.

Want to help?

Here's a few ways you can.

Cover Image
December is here with 11 new pull requests and 1 additional new commit and 1 additional new fork from some great contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

MoritzBrueckner added Show object properties in debug console.

2023.12-b Screenshot

MoritzBrueckner added Show event names in event node headers.

2023.12-c Screenshot

MoritzBrueckner added Make node groups available from "Add node" menu.

2023.12-d Screenshot

t3du added Armory Traits UI: Remove Traits and Print Scene Traits.

2023.12-e Screenshot 2023.12-f Screenshot

These developer bounties are still available! Earn paid rewards by developing new features.

List of active Armory3D bounties with payments:


Ariel Gimenez made 1 new community tutorials this month - fantastic work!


Exceptional3D made 3 (2 videos and 1 short) new community tutorials this month - fantastic work!

English:

SIMPLE CUBE made 15 (including Russian translations) new community tutorials this month - fantastic work!

English: Russian:

You may also be interested in videos from PleaseTryThis:

NEW
#2965 - MoritzBrueckner added Show object properties in debug console.
#2969 - MoritzBrueckner added Show event names in event node headers.
#2970 - MoritzBrueckner added Make node groups available from "Add node" menu.
#2971 - t3du added Armory Traits UI: Remove Traits and Print Scene Traits.
#2974 - MoritzBrueckner added Print exception if player cannot be started.
BUG FIXES
#2924 - e2002e added Fix for ssr search dist.
#2966 - tong added Keep WalkNavigation init function if arm_debug.
#2972 - Onek8 added Update WebSocket and replace Regex.
#2975 - Onek8 added Include ZUI when Debug Console is activated.
#2976 - rpaladin added Fix context for remove traits operator.
#2977 - t3du added SetNameNode: update animation armature action references for armature name changes.
OTHER CHANGES
Armory [commit]: #f08461e - MoritzBrueckner added Regular Expression node: fix docstring for wiki generation.

Want to help?

Here's a few ways you can.

Cover Image
November is here with 16 new pull requests and 1 additional new commit and 1 additional new fork from some great contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

QuantumCoderQC added Recast Navigation System Overhaul.

Demo: https://quantumcoderqc.github.io/RecastNavigationDemo/html5/index.html

2023.11-b Screenshot

t3du added Add On Remove event node.

2023.11-c Screenshot

QuantumCoderQC added Tilesheet improvements.

2023.11-d Screenshot 2023.11-e Screenshot

BrahRah added a new logic node called HideActiveCanvas (later renamed to SetGlobalCanvasVisibility).

2023.11-f Screenshot

MoritzBrueckner added Add menu sections for canvas nodes.

2023.11-g Screenshot

t3du added Logic node for regular expression.

2023.11-h Screenshot

t3du added Wait For All Inputs Node.

2023.11-i Screenshot

t3du added World to Screen Space: Camera option.

2023.11-j Screenshot

These developer bounties are still available! Earn paid rewards by developing new features.

List of active Armory3D bounties with payments:


Exceptional3D made 1 new community tutorials this month - fantastic work!

NEW
#2940 - QuantumCoderQC added Recast Navigation System Overhaul.
#2942 - t3du added Add On Remove event node.
#2943 - QuantumCoderQC added Tilesheet improvements.
#2946 - BrahRah added a new logic node called HideActiveCanvas (later renamed to SetGlobalCanvasVisibility).
#2950 - MoritzBrueckner added Add menu sections for canvas nodes.
#2953 - t3du added Logic node for regular expression.
#2955 - t3du added Wait For All Inputs Node.
#2958 - t3du added World to Screen Space: Camera option.
BUG FIXES
#2944 - QuantumCoderQC added Use billboard corrected normal matrix.
#2947 - rpaladin added Fix typo.
#2954 - Onek8 added Remove erroneous versioning of "Create Host" node.
#2956 - MoritzBrueckner added Fix compilation when using shadow map atlas of size.
#2959 - QuantumCoderQC added Fix compilation for tilesheet nodes.
#2961 - MoritzBrueckner added [Hotfix/release broken] Fix Python indentation error.
OTHER CHANGES
Iron: #199 - QuantumCoderQC added Tilesheet improvements.
Iron: #200 - QuantumCoderQC added Calculate normal matrix for billboards.
Armory [commit]: #77c458a - MoritzBrueckner added Multiple HideActiveCanvasNode improvements.
Haxerecast [fork] - QuantumCoderQC added New Haxerecast module built with updated recast repository with additional support for Haxe HL, JS and WASM targets.

Want to help?

Here's a few ways you can.

Cover Image
October is here with 10 new pull requests from some great contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

maitag added new "MathTerm" node.

2023.09-b Screenshot

These developer bounties are still available! Earn paid rewards by developing new features.

List of active Armory3D bounties with payments:

NEW
#2926 - maitag added optimized MathExpression.
#2929 - maitag added new "MathTerm" node.
#2936 - MoritzBrueckner added Add TCanvas.visible attribute to hide entire canvas.
BUG FIXES
#2928 - QuantumCoderQC added Change bind and shader constants names.
#2930 - maitag added upgrading to formulalib 0.43.
#2931 - Onek8 added Allow building with ZUI disabled.
#2934 - MoritzBrueckner added Fix node update routines for Gate and Array Float nodes.
#2935 - Onek8 added Draw missing property of Close Connection network node.
OTHER CHANGES
Armory2D: #74 - MoritzBrueckner added Implement TCanvas.visible.
Iron: #197 - QuantumCoderQC added Change bind and shader constant names.

Want to help?

Here's a few ways you can.

Cover Image
September is here with 6 new pull requests and 1 additional new commit from some great contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

maitag added Better param-bindings and upgrading to formula haxelib version 0.4.2.

2023.09-b Screenshot

These developer bounties are still available! Earn paid rewards by developing new features.

List of active Armory3D bounties with payments:

NEW
#2920 - maitag added Better param-bindings and upgrading to formula haxelib version 0.4.2.
BUG FIXES
#2915 - e2002e added Fix for TAA with environment light.
#2916 - MoritzBrueckner added Fix shader compilation for some node names with special characters.
#2917 - MoritzBrueckner added Clear warnings and errors when loading other blend files.
#2923 - MoritzBrueckner added Fix too bright environment and barely visible shadows if irradiance is off.
OTHER CHANGES
Armorcore: #69 - MoritzBrueckner added Implement kha.Image.stride attribute.
Armory [commit]: #5116579 - MoritzBrueckner added Cleanup class registration.

Want to help?

Here's a few ways you can.

Cover Image
August is here with 10 new pull requests from some great contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

MoritzBrueckner added Add "clean" button to 3D view topbar.

2023.08-b Screenshot

These developer bounties are still available! Earn paid rewards by developing new features.

List of active Armory3D bounties with payments:


Exceptional3D made 2 new community tutorials this month - fantastic work!


NEW
#2911 - MoritzBrueckner added Add "clean" button to 3D view topbar.
BUG FIXES
#2902 - MoritzBrueckner added Ensure referenced collections are always exported.
#2907 - Onek8 added Hashlink Null Float Fix.
#2908 - Onek8 added Support JS Float Type.
#2909 - Onek8 added NetworkHttpRequestNode.hx: limit async requests to JS.
#2910 - Onek8 added Fix type cast in CreateMapNode.hx.
OTHER CHANGES
ArmSDK: #66 - QuantumCoderQC added Fix unix permissions.
ArmSDK: #67 - MoritzBrueckner added Apply symlink option on change.
HaxeBullet: #44 - MoritzBrueckner added Fix compilation of bullet.cpp for Android.
Iron: #195 - MoritzBrueckner added Fix black screen and display warning if referenced group doesn't exist.

Want to help?

Here's a few ways you can.

Cover Image
July is here with 15 new pull requests from some great contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

Armory3D is now compatible with Blender +3.6 LTS!

2023.07-b Screenshot
(Credits: assets - Blender 3.6 LTS splash by Blender Studio [CC BY] | modifications - rpaladin.)

MoritzBrueckner added Add support for Bullet physics debug drawing.



2023.07-e Screenshot
2023.07-f Screenshot

Onek8 added UI Node editor icon update.

Logic Nodes Editor Icon (before update)
2023.07-g Screenshot
Logic Nodes Editor Icon (after update)
2023.07-h Screenshot

MoritzBrueckner added Allow to configure canvas image scaling quality from Blender UI.

2023.07-i Screenshot

New bounty with payment: Unbroken Gamepad Logic Nodes

These developer bounties are still available! Earn paid rewards by developing new features.

List of active Armory3D bounties with payments:

NEW
#2895 - MoritzBrueckner added Add support for Bullet physics debug drawing.
#2897 - Onek8 added UI Node editor icon update.
#2898 - MoritzBrueckner added Support for Blender 3.6 LTS.
#2900 - MoritzBrueckner added Allow to configure canvas image scaling quality from Blender UI.
BUG FIXES
#2891 - QuantumCoderQC added Fix object visibility issues.
#2892 - QuantumCoderQC added Fix Material Batching.
#2893 - QuantumCoderQC added SoftBody physics overhaul.
#2899 - MoritzBrueckner added [3.6 LTS] Avoid warnings for default logic tree names.
OTHER CHANGES
ArmSDK: #64 - MoritzBrueckner Support for Blender 3.6 LTS.
HaxeBullet: #41 - QuantumCoderQC added Soft body improvements.
HaxeBullet: #42 - MoritzBrueckner added Add support for debug drawing.
HaxeBullet: #43 - MoritzBrueckner added Fix problems caused by Ammo update.
Iron: #192 - Onek8 added Support for blob:// urls.
Iron: #193 - QuantumCoderQC added No mesh batching for skinned or morphed mesh.
Iron: #194 - QuantumCoderQC added Add vertex_map parameter required for mapping indices.

Want to help?

Here's a few ways you can.

Cover Image
(Credits: assets - terrain ground1 by bumstrum [CC BY 4.0] & Barrel by bumstrum [CC BY 4.0] & Crate by bumstrum [CC BY 4.0] | render & modifications - rpaladin.)
June is here with 9 new pull requests from some great contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

These developer bounties are still available! Earn paid rewards by developing new features:

2023.01-i Screenshot

List of current bounties:

NEW
#2881 - MoritzBrueckner added Implement Clamp option for Map Range node.
BUG FIXES
#2871 - rpaladin added Fix get letterbox size return value.
#2873 - MoritzBrueckner added Fix runtime exception when non-camera object is used as scene camera.
#2874 - MoritzBrueckner added Fix canvas deprecation warnings.
#2876 - rpaladin added Fix new RP items.
#2880 - MoritzBrueckner added Fix potential division by zero in GGX normal distribution function.
#2883 - MoritzBrueckner added Fix compilation of draw nodes if "Zui" setting is set to "Auto".
OTHER CHANGES
Iron: #191 - QuantumCoderQC added Add inverse function to Quat.
Zui: #164 - MoritzBrueckner added Fix deprecation warnings for kha.graphics2.GraphicsExtension.

Want to help?

Here's a few ways you can.

Cover Image
(Credits: assets - hand by kevinruiz [CC BY 4.0] | render & modifications - rpaladin.)
May is here with 16 new pull requests from some great contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

MoritzBrueckner added Add component-wise mode to Vector Clamp node.

2023.05-e Screenshot

MoritzBrueckner added Make Bump node work with arbitrary height inputs.


Blender
2023.05-c Screenshot
Armory (before changes)
2023.05-d Screenshot
Armory (after changes)
2023.05-e Screenshot

rpaladin added Implement missing renderpath attributes for postprocessing logic nodes.

2023.05-f Screenshot

Onek8 added New Map Nodes.

2023.05-g Screenshot

rpaladin added New logic nodes - get/set letterbox settings logic.

2023.05-h Screenshot

These developer bounties are still available! Earn paid rewards by developing new features:

2023.01-i Screenshot

List of current bounties:


Exceptional3D made 6 new community tutorials this month - fantastic work!






NEW
#2849 - MoritzBrueckner added Add component-wise mode to Vector Clamp node.
#2850 - MoritzBrueckner added Make Bump node work with arbitrary height inputs.
#2857 - rpaladin added Implement missing renderpath attributes for postprocessing logic nodes.
#2858 - Onek8 added New Map Nodes.
#2859 - Onek8 added NetworkHttpRequestNode: add support for headers and parameters in requests.
#2860 - rpaladin added New logic nodes - get/set letterbox settings logic.
#2864 - rpaladin added Improve compilation warnings.
BUG FIXES
#2844 - MoritzBrueckner added Fix shader generation for vertex displacement with procedural textures.
#2848 - Onek8 added Declare type for HL static targets.
#2851 - QuantumCoderQC added Fix parsing of custom shader data node.
#2852 - QuantumCoderQC added Fix collection spawning.
#2853 - QuantumCoderQC added Do not use colorspace when exporting images.
#2855 - QuantumCoderQC added Fix normal vectors for instanced objects.
#2862 - MoritzBrueckner added Fix performance issue when creating zoo collection for correct modifier export.
#2867 - MoritzBrueckner added Improve and fix handling of tree variables.
OTHER CHANGES
Iron: #190 - QuantumCoderQC added Fix spawning of group objects.

Want to help?

Here's a few ways you can.

Cover Image
April is here with 15 new pull requests from some great contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

rpaladin added New clear console option + logic node.

2023.04-b Screenshot

QuantumCoderQC added Implement Ray Cast On and Convex Cast On nodes.

2023.04-c Screenshot

These developer bounties are still available! Earn paid rewards by developing new features:

2023.01-i Screenshot

List of current bounties:


Exceptional3D made 5 new community tutorials this month - fantastic work!





NEW
#2816 - rpaladin added New clear console option + logic node.
#2820 - QuantumCoderQC added Use panels for watch nodes in Debug Console.
#2826 - rpaladin added Implement "capslock" detection.
#2836 - QuantumCoderQC added Implement Node group improvements.
#2840 - QuantumCoderQC added Implement Ray Cast On and Convex Cast On nodes.
BUG FIXES
#2812 - rpaladin added Fix get canvas text node directory.
#2813 - rpaladin added Don't export particle if instance isn't exported.
#2814 - QuantumCoderQC added Fix material batch.
#2815 - MoritzBrueckner added Fix html anchor in the "Open Node Documentation" operator for some nodes.
#2818 - rpaladin added Fix broken inits for various logic nodes.
#2819 - QuantumCoderQC added Fix nested node group parsing.
#2822 - MoritzBrueckner added Fix export of delta transform animations.
#2827 - rpaladin added Add missing checks for bundled traits.
#2843 - rpaladin added Fix missing overlay emission color.
OTHER CHANGES
Iron: #189 - rpaladin added Implement "capslock" detection.

Want to help?

Here's a few ways you can.

Cover Image
March is here with 32 new pull requests from some great contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

t3du added Logic Nodes: Array Filter and Array Display.

2023.03-d Screenshot

rpaladin added End frame for "Play Action From" node.

Note: Bone scaling animation is still unsupported, but there is an experimental branch being developed to officially incorporate it.


knowledgenude added Add Vec4 moveTowards function and a new logic node for it.


QuantumCoderQC added Improved Node Groups.

Note: Some points about the new system:

  • Works and feels more Blender-like
  • Option to change socket names and socket order
  • Supports nested groups
  • Easy grouping and un-grouping in the Logic Node editor with dedicated buttons
  • Logic Node editor breadcrumbs to show node hierarchy
After the update, exiting node groups in a file will automatically be replaced by new empty group nodes. One must select the nodes to be grouped and then use the side panel to group the selected nodes.


These developer bounties are still available! Earn paid rewards by developing new features:

2023.01-i Screenshot

List of current bounties:


Exceptional3D made 8 new community tutorials this month - fantastic work!








NEW
#2780 - t3du added Logic Node: Get Object Dimension.
#2781 - t3du added Logic Node: Array Compare.
#2783 - t3du added Logic Nodes: Array Count and Array Distinct.
#2784 - t3du added Camera Logic Nodes: Get/Set Camera Aspect, Scale and Type.
#2785 - t3du added Logic Nodes: Array Filter and Array Display.
#2787 - t3du added Logic Node: Array get Previous Next.
#2788 - t3du added ArrayAdd Node: comparison for other type of values.
#2790 - t3du added Math Node: add Ping-Pong property.
#2791 - rpaladin added Logic Node: Get Canvas Text.
#2796 - rpaladin added New copy to bundled operator/button.
#2797 - rpaladin added End frame for "Play Action From" node.
#2799 - t3du added add replacement function for math node.
#2802 - t3du added PlayActionFrom: add boolean for Reverse Action.
#2803 - knowledgenude added Add Vec4 moveTowards function and a new logic node for it.
#2806 - QuantumCoderQC added Improved Node Groups.
#2810 - rpaladin added New getFramerate() method.
BUG FIXES
#2778 - rpaladin added fix realtime postprocessing.
#2782 - t3du added fix ArrayContains and ArrayIndex Nodes.
#2786 - t3du added fix Random Vector variable definition.
#2788 - t3du added ArrayAdd Node: comparison for other type of values.
#2794 - MoritzBrueckner added Fix roughness artifacts in specularBRDF().
#2795 - MoritzBrueckner added Various micro shadowing fixes and improvements.
#2807 - QuantumCoderQC added Fix empty call group nodes.
#2809 - QuantumCoderQC added Fix node group polling.
#2811 - QuantumCoderQC added Fix apply force and apply impulse at location.
OTHER CHANGES
Armory Examples: #73 - MoritzBrueckner added fix bloom strength in graphics_settings example.
Armory Examples: #74 - MoritzBrueckner added game_bowling example: fix texture & library paths.
Armory Examples: #75 - Onek9 added update readme.
Armory Examples: #76 - Onek8 added Update README.md.
Armory Examples: #77 - rpaladin added Reenable disabled LUT texture setting.
Iron: #186 - rpaladin added New animation setFrame() function.
Zui: 162 - MathemanFlo added Right align line numbers.

Want to help?

Here's a few ways you can.

Cover Image
(Credits: assets - The Great Drawing Room by TheHallwylMuseum [CC BY 4.0] & Antique Chandelier by Amatsukast [CC BY-NC-SA 4.0] | render & modifications - rpaladin.)
February is here with 31 new pull requests from some great contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

rpaladin added new compositing distort shader.


lampysprites added add player buttons to topbar.


t3du added logic node: Array Sort Node.

2023.02-d Screenshot

MoritzBrueckner added option to disable OpenCL processing in CMFT to avoid driver freeze.

2023.02-e Screenshot

These developer bounties are still available! Earn paid rewards by developing new features:

2023.01-i Screenshot

List of current bounties:


Exceptional3D made 5 new community tutorials this month - fantastic work!






NEW
#2749 - rpaladin added "Edit Script" button for WASM traits.
#2751 - rpaladin added new compositing distort shader.
#2752 - t3du added logic node: get Object Collection.
#2753 - t3du added logic node: Remove Trait from Object.
#2755 - t3du added logic node: get object collection add array collection output.
#2756 - t3du added logic nodes: Array Reverse and Array Concat.
#2757 - t3du added draw section for draw nodes.
#2758 - lampysprites added add player buttons to topbar.
#2759 - rpaladin added export deform only option.
#2762 - MoritzBrueckner added rename "Khafile" option to "Append Khafile".
#2765 - t3du added logic node: Array Sort Node.
#2766 - t3du added logic node: Loop Continue.
#2768 - t3du added logic node: Array Index.
#2769 - rpaladin added custom lut naming.
#2771 - rpaladin added allow custom naming of lens texture.
#2772 - t3du added logic node: Random String.
#2775 - MoritzBrueckner added option to disable OpenCL processing in CMFT to avoid driver freeze.
#2777 - t3du added logic nodes: Get/Set Camera Start End Node.
BUG FIXES
#2748 - t3du added StringReplace: fix output to string.
#2750 - MoritzBrueckner added don't delete actions if baking was not successful.
#2754 - rpaladin added fix incorrect node replacements.
#2764 - rpaladin added fix typo.
#2773 - rpaladin added fix deferred light solid.
#2774 - rpaladin added fix volumetric light.
#2776 - t3du added fix Random String Node.
OTHER CHANGES
ArmSDK: #62 - MoritzBrueckner added add option to disable OpenCL processing in CMFT to avoid driver issue.
Armory Examples: #69 - QuantumCoderQC added fix material_decal_colors example.
Armory Examples: #70 - MoritzBrueckner added update bloom example.
Armory Examples: #72 - rpaladin added fix bowling demo.
Armory Tutorials: #20 - MoritzBrueckner added update bloom values to new bloom effect.
Iron: #184 - rpaladin added New getNumBones() method.

Want to help?

Here's a few ways you can.

Cover Image
(Credits: assets - Christmas Ball by Ivanix88 [CC BY 4.0] | render & modifications - MoritzBrueckner.)
January is here with 57 new pull requests from some great contributors - great work!
Christmas just passed and that means we've got a new month, year, and release!
Merry Christmas Armory community!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

Happy New Year Armory community!

2023.01-b Screenshot

(Credits: assets - LowPoly@Sketchfab, render - rpladin.)

knowledgenude added add getPointVelocity method.

2023.01-c Screenshot

MoritzBrueckner added High-Quality Bloom.

2023.01-d Screenshot

QuantumCoderQC added Cursor/ Touch in region.

2023.01-e Screenshot

tong added append khamake options to command on preset exporters.

2022.12-f Screenshot

t3du added add Draw Text Area String node.

2023.01-g Screenshot

rpaladin added new trait specials menu.

2023.01-h Screenshot

A paid bounty was completed: High-Quality Bloom

These developer bounties are still available! Earn paid rewards by developing new features:

2023.01-i Screenshot

List of current bounties:


Exceptional3D made 5 new community tutorials this month - fantastic work!






NEW
#2697 - knowledgenude added add getPointVelocity method.
#2704 - tong added improve player launch command.
#2712 - rpaladin added add extra mouse buttons.
#2713 - QuantumCoderQC added implement Pause Active Camera Render Node.
#2715 - t3du added logic node: Array get next.
#2719 - QuantumCoderQC added implement rotate render target node.
#2723 - t3du added add gate and compare between condition for vectors.
#2725 - MoritzBrueckner added High-Quality Bloom.
#2727 - QuantumCoderQC added Cursor/ Touch in region.
#2729 - tong added always print calls to external tools.
#2730 - t3du added add StringReplace and ParseInt nodes.
#2731 - tong added append khamake options to command on preset exporters.
#2734 - t3du added add CaseIndex and BooleanToInt nodes.
#2735 - t3du added add Draw Text Area String node.
#2736 - rpaladin added new trait specials menu.
#2738 - t3du added add Combine and Separate HSVA colors.
#2743 - t3du added add vector comparison to case index node.
BUG FIXES
#2687 - rpaladin added switch node: fix removing output sockets.
#2689 - added socket output cleanup.
#2688 - rpaladin MoritzBrueckner added fix loading world shader contexts if world name contains special characters.
#2691 - rpaladin added fix array node indexes.
#2692 - Onek8 added add nodejs socket back to networking.
#2699 - rpaldin added fix misc nodes.
#2700 - tong added remove executable file permissions.
#2709 - rpaladin added check if voxel AO shadows enabled for deferred lighting.
#2710 - t3du added add variable socket to array integer.
#2711 - rpaladin added check if no sky texture for dark clouds.
#2716 - rpaladin added ceck if RenderPath preset is none.
#2717 - tong added fix null error on no arm_skin.
#2718 - MoritzBrueckner added fix node version updates for mouse and pick RB nodes.
#2732 - Onek8 added persist server process.
#2733 - MoritzBrueckner added fix emission ghosting effect on some platforms.
#2737 - t3du added little fix.
#2739 - rpaladin added fix crash on recompile.
#2740 - MoritzBrueckner added Gate node: fix accessing vector methods when DCE is on.
#2747 - t3du added fix select node returning value0 when index is null.
OTHER CHANGES
ArmorCore: #56 - MoritzBrueckner added return null to Haxe if sound could not be created.
ArmorCore: #59 - MoritzBrueckner added fix memory leak when using web workers.
ArmSDK: #58 - tong added exclude armory.network from api docs build.
ArmSDK: #59 - tong added upgrade workflow actions.
ArmSDK: #60 - tong added fix typo in workflow.
ArmSDK: #61 - tong added fix print_version_info on non git armsdk.
Armory Examples: #61 - Onek8 added Network Zui Chat Example.
Armory Examples: #62 - Onek8 added create README.md.
Armory Examples: #63 - tong added fix projects.
Armory Examples: #64 - tong added rename blend file to project name.
Armory Examples: #65 - MoritzBrueckner added fix physics_picking example.
Armory Examples: #66 - tong added fix physics_picking example name.
Armory Examples: #67 - t3du added text area string node examples of use.
Armory Tutorials: #19 - tong added update projects.
Iron: #173 - tong added add gamepad id property.
Iron: #174 - tong added run test workflow on pull_request too.
Iron: #176 - tong added update exporter.
Iron: #177 - tong added remove executable file permissions.
Iron: #178 - rpaladin added add extra mouse buttons.
Iron: #180 - rpaladin added cleanup extra mouse buttons.
Iron: #181 - MoritzBrueckner added Ensure bilinear filtering is used for bloom mips.

Want to help?

Here's a few ways you can.

Cover Image
December is here with 25 new pull requests and 1 additional new commit from some great contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

Onek8 added a date and time node.

2022.12-b Screenshot

Onek8 added networking integration (works on all platform targets except Krom).

2022.12-c Screenshot

These developer bounties are still available! Earn paid rewards by developing new features:

2022.10-e Screenshot

List of current bounties:


Exceptional3D made 6 new community tutorials this month - fantastic work!






NEW
#2644 - Onek8 added get date time node.
#2653 - LVutner added let's make the BxDFs more consistent!
#2658 - Onek8 added networking integration :)
#2667 - MoritzBrueckner added event.get(): always return null if no listeners exist.
#2682 - QuantumCoderQC added PR that implements Physics Convex Casting.
BUG FIXES
#2643 - MoritzBrueckner added fix exception when marking object as asset.
#2646 - Onek8 added fixed GetDateTimeNode.
#2647 - MoritzBrueckner added fix [Get/Set]DebugConsoleSettings nodes.
#2648 - MoritzBrueckner added playSoundNode: set volume to 1 by default.
#2656 - MoritzBrueckner added fix .arm reading issue when world color exceeds [0, 1] range.
#2664 - rpaladin added fix missing input socket minimums.
#2665 - tong added fix background mode build.
#2666 - tong added fix unwanted string concatenation in list.
#2670 - QuantumCoderQC added fix map range node.
#2672 - LVutner added * FIX: Temporary fix(es) for BRDF LUT issues.
#2673 - Naxela added fix for Armory baker.
#2678 - tong added fix custom exporter khamake arguments.
#2679 - tong added log no ansi in blender console.
#2683 - tong added skip text editor write if area is not available.
#2684 - QuantumCoderQC added fix uniforms manager.
OTHER CHANGES
ArmSDK: #55 - tong added custom dox theme with custom favicon.
ArmSDK: #56 - MoritzBrueckner added utility to print detailed version information to the console.
ArmSDK: #57 - Onek8 added missing path / for mac.
Iron: #171 - e2002e added Iron code that goes with Voxel GI.
Iron: #172 - tong added fix null error if no Pen device exists.
Iron [commit]: #56cc632 - luboslenco added Improve pen input handling.

Want to help?

Here's a few ways you can.

Cover Image
November is here with 14 new pull requests from some great contributors - fantastic work!
Halloween just passed and that means we've got a new month and a new release!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

QuantumCoderQC added option to set playback volume.

2022.11-b Screenshot

QuantumCoderQC added option for NavAgent height offset.

2022.11-c Screenshot

MoritzBrueckner added full support for emission colors in all supported shaders.

2022.11-d Screenshot

tong added custom letterbox color.

2022.11-e Screenshot

These developer bounties are still available! Earn paid rewards by developing new features:

2022.10-e Screenshot

List of current bounties:


Exceptional3D made 9 new community tutorials this month - fantastic work!









NEW
#2614 - MoritzBrueckner added new "Combine RGBA" node and add alpha output to "Separate RGB" node.
#2617 - QuantumCoderQC added add option to set playback volume.
#2623 - QuantumCoderQC added add option for NavAgent height offset.
#2632 - tong added write errors to stderr.
#2638 - MoritzBrueckner added fully support emission colors in all supported shader nodes.
#2641 - tong added allow to set custom letterbox color.
BUG FIXES
#2615 - MoritzBrueckner added fix building for Krom on Windows.
#2620 - e2002e added disp color mix.
#2626 - tong added fix webbrowser get name.
#2629 - e2002e added tesselation missing consts.
#2631 - tong added fix typo.
#2637 - MoritzBrueckner added fix position of trait debug views if the debug console is left-aligned.
#2640 - QuantumCoderQC added fix Get RB Velocity node.
OTHER CHANGES
ArmSDK: #54 - TriVoxel fixed long-standing permissions bug on Linux and macOS.

Release Notes: Backported June and July 2021 release notes.

Want to help?

Here's a few ways you can.

Cover Image
October is here with 27 new pull requests from some very awesome contributors - great work!
On top of that, the website have gotten a refreshing new design thanks to rpaladin.

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

QuantumCoderQC added draw to material image texture.


rpaladin added tree variables to scene node.

2022.10-c Screenshot

MoritzBrueckner added a new Set Canvas Color node.

2022.10-d Screenshot

New developer bounties are now available! Earn paid rewards by developing new features:

2022.10-e Screenshot


List of current bounties:

NEW
#2585 - QuantumCoderQC added draw to material image texture.
#2587 - MoritzBrueckner added support multiple canvas onReady callbacks.
#2589 - Onek8 added new node for setting canvas input text focus.
#2591 - rpaladin added upgrade for remove object node.
#2594 - MoritzBrueckner added edit scripts button: use Haxe icon instead of Python icon.
#2596 - MoritzBrueckner added add option to automatically decide amount of Khamake processes.
#2599 - MoritzBrueckner added [windows-hl] Fix "After Publish" actions and add "Open in Visual Studio" operator.
#2600 - rpaladin added add tree variables to scene node.
#2601 - MoritzBrueckner added debug Console: show active camera in outliner and hide "Set Active Camera" button for active cameras.
#2602 - tong added start browser using proc_play.
#2603 - MoritzBrueckner added warn about precision issues for very large UV coordinates.
#2605 - tong added custom play launch commands.
#2608 - MoritzBrueckner added add new "Set Canvas Color" node.
BUG FIXES
#2577 - QuantumCoderQC added fix arm material parameter export.
#2581 - QuantumCoderQC added fix set parent node.
#2583 - MoritzBrueckner added fix support for Separate/Combine Color nodes.
#2584 - QuantumCoderQC added fix rigid body copy parameters.
#2586 - MoritzBrueckner added fix exception when drawing the UI for bundled traits.
#2588 - MoritzBrueckner added fix compilation of PhysicsBreak.hx.
#2590 - notwarp added fix webassemblystudio link.
#2592 - rpaladin added update outdated readme.
#2593 - MoritzBrueckner added canvas: fix theme issues when Zui theme == canvas theme.
#2597 - MoritzBrueckner added fix editing values in debug console.
#2604 - Naxela added update the Lightmapper to support Blender 3.3.
#2606 - MoritzBrueckner added fix socket indices of Principled BSDF node.
OTHER CHANGES
ArmSDK: #50 - rpaladin removed non-existent submodule reference.
ArmSDK: #51 - MoritzBrueckner added option to automatically decide amount of Khamake processes.

Want to help?

Here's a few ways you can.

Cover Image
September is here with 20 new pull requests from some very awesome contributors - great work!
On top of that, the long awaited release that provides compatibility with Blender 3.x is finally here!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

Armory3D is now compatible with Blender +3.3 LTS!



e2002e added support for screen-space reflections when using water.

2022.09-c Screenshot

Onek8 added created node for setting canvas input text.

2022.09-d Screenshot
NEW
#2544 - e2002e added SSR support for water.
#2560 - MoritzBrueckner added remove no longer supported proxy system and add support for library overrides.
#2564 - Onek8 added created node for setting canvas input text.
#2565 - tong/MoritzBrueckner added Support for Blender 3.3 LTS.
BUG FIXES
#2538 - MoritzBrueckner added tree variables: fix missing synchronization when adding getters/setters.
#2540 - MoritzBrueckner added fix initialization of tween and group nodes and ensure correct file version numbers.
#2546 - MoritzBrueckner added fix "Set Scene Active" node when using asset compression.
#2548 - QuantumCoderQC added fix sleep node.
#2552 - MoritzBrueckner added fix compilation error in Draw String node when Zui is disabled.
#2553 - MoritzBrueckner added fix depth buffer access in SSS pass & fix numerical robustness of packFloatInt16().
#2557 - QuantumCoderQC added fix shape key export in optimized mesh export.
#2559 - QuantumCoderQC added fix image texture parameters.
#2561 - MoritzBrueckner added fix export of particle objects outside of the current scene and other collections.
#2573 - QuantumCoderQC added fix rigid body angular/ rolling friction.
#2574 - MoritzBrueckner added Fix int overflow in Nishita LUT calculations [HL].
OTHER CHANGES
ArmSDK: #49 - MoritzBrueckner added Update Submodules option.
Iron: #167 - QuantumCoderQC added Shape Keys per object basis.
Iron: #168 - MoritzBrueckner added Fix particle positions.
Iron: #169 - QuantumCoderQC added Fix shape keys in HL targets.
Iron: #170 - QuantumCoderQC added Parse typedef or anonymous struct.

Want to help?

Here's a few ways you can.

Cover Image
August is here with 8 new pull requests from some very awesome contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

knowledgenude added a new pulse node, which is useful for controlling weapon firing rates, as well as similar features.

2022.08-b Screenshot

t3du added a bunch of useful new nodes that allow drawing of the camera viewport, as well as shapes.

2022.08-c Screenshot
2022.08-d Screenshot
NEW
#2499 - t3du added several Draw nodes: cameras, images, string, geometric figures, etc.
#2517 - knowledgenude added introduce Pulse Node.
#2521 - QuantumCoderQC added add parent relative bone constraint option.
BUG FIXES
#2509 - e2002e added firstPersonController.hx anti chess fool cheat.
#2513 - MoritzBrueckner added fix for RotationNode.set(): get rid of invalid input length check.
#2514 - QuantumCoderQC added stop tweening when NavAgent is removed.
#2523 - MoritzBrueckner added deferred renderpath: fix volumetric light combined with translucent materials.
OTHER CHANGES
Iron: #166 - QuantumCoderQC added Parent relative bone constraint.

Want to help?

Here's a few ways you can.

Cover Image
July is here with 6 new pull requests from some very awesome contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

Note: that for this release it is required to re-download the full SDK rather than using the "Update SDK" option in the user preferences, in order to ensure correct SDK updates with the "Update SDK" option in the future.

Also worth noting in this month's release is that the bug which was limiting point lights on DirectX has finally been resolved in Krafix (see #1772):

NEW
#2503 - MoritzBrueckner added object Info node: make "random" output random per GPU instance.
BUG FIXES
#2500 - MoritzBrueckner added fix node tree caching.
#2501 - MoritzBrueckner added align RGB to grayscale luminance with Blender.
#2502 - MoritzBrueckner added fix color ramp node for factors left of the left-most stop.
OTHER CHANGES
ArmSDK: #46 - MoritzBrueckner fixed SDK updater: also update armory.py.
Iron: #165 - lampysprites added Initialize scene's object properties.

Want to help?

Here's a few ways you can.

Cover Image
(Credits: render - Screenshot by theblenderengine [CC BY 3.0] | modifications - Naxela.)
June is here with 7 new pull requests from some very awesome contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

N/A.

NEW
#2493 - MoritzBrueckner added better shader node tree warnings.
BUG FIXES
#2488 - MoritzBrueckner added fix exporting node sockets when using live patch or unconnected reroutes.
#2496 - MoritzBrueckner added fix and improve loading of libraries.
OTHER CHANGES
Armory Examples: #51 - MoritzBrueckner Add depth texture example.
Iron: #162 - MoritzBrueckner added Fix compilation when using deinterleaved buffers.
Iron: #163 - MoritzBrueckner added Make tilesheet frame rate independent of render path + fix race condition.
Iron: #164 - MoritzBrueckner added Fix particle emission for scaled emitters.

Want to help?

Here's a few ways you can.

Cover Image
May is here with 14 new pull requests from some very awesome contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

MoritzBrueckner added texture bindings support for custom materials, as well as the option to read depth texture for materials. This allows for interesting effects such as underwater caustics. Checkout the cool repository here.



QuantumCoderQC added key interpolation node. This allows linear interpolation (lerp) between values: 0-1. Great for smoothing character animations.

2022-05-d Screenshot
NEW
#2474 - MoritzBrueckner added allow materials to read from a depth texture.
#2475 - tong added use port from prefs for html5 player path.
#2477 - QuantumCoderQC added key Interpolation Node.
#2483 - MoritzBrueckner added support for texture bindings for custom (json) materials.
BUG FIXES
#2470 - MoritzBrueckner added fix printing WASM errors when using ammo.js
#2479 - tong added search ffmpeg if not set.
#2480 - MoritzBrueckner added fix export of logic nodes with Blender standard sockets.
#2481 - tong added remove head style element.
OTHER CHANGES
Armory Examples: #49 - tong added sun Fix logic node errors.
Armory Examples: #50 - tong updated api links.
Armory Tutorials: #16 - tong updated projects.
Armory Tutorials: #17 - tong updated workflows.
Iron: #160 - MoritzBrueckner added Allow materials to read from a depth texture.
Iron: #161 - MoritzBrueckner added sun world matrix uniform.

Want to help?

Here's a few ways you can.

Cover Image
April is here with 25 new pull requests from some very awesome contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

MoritzBrueckner added follow reroutes for group nodes, as well as update call group node upon changes.



rpaladin added upgrades for the onEvent nodes.

2022-04-d Screenshot
NEW
#2446 - MoritzBrueckner added add support for VS2022.
#2451 - MoritzBrueckner added new Array Resize node.
#2455 - MoritzBrueckner added follow reroutes for group nodes and update call group node upon changes.
#2461 - MoritzBrueckner added add support for particle emission from faces.
#2462 - MoritzBrueckner added improve output socket handling of the Value Changed.
#2466 - rpaladin added upgrade OnEvent node.
BUG FIXES
#2443 - MoritzBrueckner added prevent exception when exporting a world with an empty image texture node. #2445 - MoritzBrueckner added fix redefinition in volumetric light shader when using both sun and single spot light.
#2448 - MoritzBrueckner added fix exception in ArmAnySocket.draw_color() when connecting reroute node.
#2449 - MoritzBrueckner added remove legacy code from utils.py and fix possible installation error.
#2450 - MoritzBrueckner added various export fixes for subsurface scattering.
#2454 - MoritzBrueckner added fix compiling texture node with triplanar (box) mapping.
#2456 - MoritzBrueckner added fix socket order for Retain Value node.
#2457 - MoritzBrueckner added remove unused code that substantially slowed down texture export.
#2458 - MoritzBrueckner added fix polling of tree variable operators outside of logic trees.
#2465 - MoritzBrueckner added fix updating rotation sockets during live patch session.
#2470 - MoritzBrueckner added fix printing WASM errors when using ammo.js.
OTHER CHANGES
Armory Examples: #47 - yangol-oleksiy added fix script_rigidbody_trigger sample bug.
Armory Examples: #48 - QuantumCoderQC fixed and updated examples. Added documentation to some examples.
Armory Tutorials: #15
ArmSDK: #44 - rpaladin added fix for relocating Armory addon to Game Engine category.
- QuantumCoderQC updated nodes in Tanks example.
Iron: #156 - MoritzBrueckner added fix for MeshBatch.remove().
Iron: #157 - MoritzBrueckner added Set sceneParent object before calling trait inits.
Iron: #158 - MoritzBrueckner added Fix LZ4 encoding/decoding for new Kha array types.
Iron: #159 - MoritzBrueckner added Add support for particle emission from faces and fix scaled volume particles.

Want to help?

Here's a few ways you can.

Cover Image
March is here with 8 new pull requests from some very awesome contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

MoritzBrueckner added a new logic tree variable system that was implemented alongside a complete rewrite of the logic ID system. Thanks to these changes, options for using logic node variables have been extended and made much more dynamic.

2022-03-b Screenshot

You can find out more about the new tree variable system at the Armory wiki.


MoritzBrueckner also added bitwise math nodes for bit masking (for users who need more advanced options).

2022-03-c Screenshot
NEW
#2439 - MoritzBrueckner added new logic tree variable system.
#2441 - MoritzBrueckner added add bitwise math node.
#2442 - MoritzBrueckner added full support for arbitrary spotlight scales.
BUG FIXES
#2437 - MoritzBrueckner fixed don't count not exported lights when setting shader defines.
#2443 - MoritzBrueckner fixed prevent exception when exporting a world with an empty image texture node.
OTHER CHANGES
Armory Examples: #46 - tong added armpack macro usage example.
Armory Tutorials: #14 - tong updated the armory tutorial projects to work with the latest SDK.
Iron: #155 - MoritzBrueckner added support for arbitrary spotlight scales.

Want to help?

Here's a few ways you can.

Cover Image
February is here with 17 new pull requests from some very awesome contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

Many new nodes were added thanks to QuantumCoderQC & t3du.

2022-02-b Screenshot
2022-02-c Screenshot
2022-02-d Screenshot
2022-02-e Screenshot
2022-02-f Screenshot

MoritzBrueckner added a sidebar to make logic node development much easier.

2022-02-g Screenshot

Naxela updated the lightmapper. Now it supports indirect lighting and logluv encoding.


2022-02-i Screenshot
NEW
#2416 - t3du added add and remove objects from collections.
#2418 - t3du added math node - add precision for round.
#2419 - QuantumCoderQC added retain Value Node, Float Delta Interpolation Node.
#2422 - tong added export speaker distance fields.
#2423 - t3du added add Gamepad Sticks node.
#2425 - Naxela added update lightmapper to v0.6.
#2427 - t3du added alternate Output - alternate outputs with several outputs.
#2429 - t3du added array - ArraySampleNode and ArrayShuffleNode.
#2430 - MoritzBrueckner added new sidebar panel to ease logic node development.
#2431 - t3du added lights - Add nodes to control spot and area size, and spot blend.
#2433 - MoritzBrueckner added add detailed documentation for read/write json/file/storage nodes.
BUG FIXES
#2414 - MoritzBrueckner added fix SetRotationNode: don't change rotation of previous objects.
#2420 - t3du added get Gamepad Started - fix node input.
#2421 - MoritzBrueckner added fix is_transluc_type(): do not activate translucency with Principled BSDF emission strength.
#2426 - t3du added fix NavigableLocationNode error.
OTHER CHANGES
Iron: #153 - tong added speaker distance fields.
Iron: #154 - QuantumCoderQC fixed billboard scaling.

Want to help?

Here's a few ways you can.

Cover Image
January is here with 11 new pull requests from some very awesome contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

QuantumCoderQC added Node Grops - now your Node Trees can be used as Node Groups.

2022-01-b Screenshot

There's a bunch of great new nodes to expand the possibilities of visual scripting.

2022-01-c Screenshot
NEW
#2403 - MoritzBrueckner added replace deprecated addChild()/removeChild() functions with setParent().
#2406 - sh-dave added add IsRigidBodyActive node.
#2408 - QuantumCoderQC added introducing Node Groups.
#2409 - tong added update custom icons.
#2410 - MoritzBrueckner added improve node library handling.
#2412 - t3du added add Remove Parent Bone Node.
BUG FIXES
#2411 - t3du added onCanvasElementNode: fix elements values for scaled canvas.
OTHER CHANGES
Iron: #148 - MoritzBrueckner refactored object parenting.
Iron: #149 - t3du added remove bone child function.
Iron: #150 - tong added Use inverse distance model to calculate audio volume (Same as Blender).
Iron: #151 - t3du added functions for add/remove object in collection.

Want to help?

Here's a few ways you can.

Cover Image
December is here with 19 new pull requests from some very awesome contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

As usual, there's new bug fixes and improvements provided by fantastic contributors. Among the new features, one of the most noticeable ones are the addition of shape keys.


There's also a bunch of new nodes to expand the possibilities of visual scripting.

2021-12-c Screenshot
NEW
#2375 - QuantumCoderQC added Shape keys.
#2389 - sh-dave added run eventnode output, even if the events could not be delivered.
#2391 - t3du added add tween transform node.
#2395 - MoritzBrueckner added add option to enable Haxe's --no-traces param.
#2399 - t3du added raycast for non physics objects.
BUG FIXES
#2379 - MoritzBrueckner added fix cpu_count() for incomplete PATH var on Windows and improve error handling.
#2381 - Skehmatics added correct depricated (and now removed) import.
#2382 - Skehmatics added fix morph target exporting on Unix-based systems.
#2384 - QuantumCoderQC added fix TransformExtension - Normalize vectors.
#2385 - MoritzBrueckner added fix environment gamma and improve handling of envmap file formats.
#2388 - QuantumCoderQC added fix bullet physics memory leak on HL targets.
#2390 - QuantumCoderQC added fix Bool, Int and Float vector property export from logic nodes.
#2392 - MoritzBrueckner added fix parser context references after reload and make enum values unique.
#2397 - MoritzBrueckner added fix vertex buffer locking on html5 for soft bodies.
#2398 - MoritzBrueckner added compare node: fix accessing vector methods when DCE is on.
#2400 - QuantumCoderQC added detect mobile browser node fix.
OTHER CHANGES
Iron: #145 - QuantumCoderQC added Implement Shape keys.
Iron: #146 - MoritzBrueckner added Fix vertex buffer locking on html5 for deinterleaved buffers and batched meshes.
Iron: #147 - t3du added 2 functions used in raycast objects nodes.

Want to help?

Here's a few ways you can.

Cover Image
November is here with 21 new pull requests from some very awesome contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

While most of this months features are backend additions, fixes and improved stability, there is a bunch of new and improved nodes.

2021-11-b Screenshot
NEW
#2353 - MoritzBrueckner added allow to set default renderpath for debugging.
#2359 - t3du added add logic nodes: set/get canvas font size and set progress bar color.
#2361 - SaxonGao-SZ added use project name for web title.
#2363 - t3du added add get object uid nodes / agg args to call Haxe static function / add Between to gate node.
#2368 - t3du added add Not Equal to Gate Node.
#2369 - t3du added add Between and Not Equal to Compare Logic.
#2373 - QuantumCoderQC added add normal output for pick rb node.
BUG FIXES
#2352 - MoritzBrueckner added fix CPU count parameter for cmft.
#2355 - MoritzBrueckner added fix deprecated nodes and improve deprecation handling.
#2356 - MoritzBrueckner added fix Geometry and Texture Coordinate nodes for world shaders.
#2357 - QuantumCoderQC added random color node fix.
#2362 - tong added fix dox when using special characters.
#2366 - MoritzBrueckner added fix exporting collections with parent object in another collection.
#2367 - MoritzBrueckner added fix exporting textures from linked libraries.
#2372 - QuantumCoderQC added decal fix.
#2374 - tong added fix switch expression.
OTHER CHANGES
Iron: #140 - MoritzBrueckner fix world geometry.
Iron: #141 - tong added fix dox when using special characters.
Iron: #142 - MoritzBrueckner added fix vector trait properties on HTML5.
Iron: #143 - tong added Fix undefined markerevents.
Iron: #144 - QuantumCoderQC Added support for decal object uniforms.

Want to help?

Here's a few ways you can.

Cover Image
October is here with 23 new pull requests from some very awesome contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

QuantumCoderQC added a new get NavAgent data node.

2022.10-b Screenshot

And also a 3 new nodes for tweening values for both floats, vectors and rotations.

2021-10-c Screenshot

MoritzBrueckner created Aura - A fast and lightweight 3D audio engine for Kha & Armory3D.

2021-10-d Screenshot

tong created the Armory3D examples browser - Try it out online now!

2021-10-e Screenshot

The Armory3D Community Game Jam 2.0 has commenced, hosted by Willbot Studios. It will run throughout October.

Join here.

2021-10-f Screenshot
NEW
#2318 - QuantumCoderQC added a node to get NavAgent data and improved the Go To Location node.
#2319 - MoritzBrueckner added the possibility of using more complex string expressions for assert() messages.
#2325 - onelsonic added update props.py.
#2326 - onelsonic added update props_ui.py.
#2331 - tong added do not open build directory in background mode.
#2336 - QuantumCoderQC added introducing Tween nodes.
#2338 - tong added remove Haxe --times param per default.
#2342 - tong added improve log messages.
#2349 - MoritzBrueckner added add nodes to get/set global canvas scale.
#2351 - MoritzBrueckner added debug console: make log output more readable.
BUG FIXES
#2315 - MoritzBrueckner fixed some postprocess uniform warnings.
#2316 - onelsonic fixed some Haxe warnings related to type check.
#2320 - QuantumCoderQC added a trait fix.
#2329 - MoritzBrueckner added fix ArmNodeAddInputOutputButton.
#2332 - MoritzBrueckner added fix realtime postprocess & cleanup arm.lib.make_datas.
#2334 - tong added fix assert throw error.
#2335 - MoritzBrueckner added fix fake user export for traits.
#2339 - tong added fix invalid fp when using local sdk.
#2350 - MoritzBrueckner added fix add-on reloading when there are new unimported node files.
OTHER CHANGES
Iron: #136 - tong added Armpack macro compatibility.
Iron: #137 - QuantumCoderQC added reset collection transform after spawn.
Iron: #138 - MoritzBrueckner added a fix for switching scenes with different light objects.
Iron: #139 - MoritzBrueckner added deferred unloading the world shader until the new shader is loaded.

Additional: Release notes for August - 2021 have been added.

Want to help?

Here's a few ways you can.

Cover Image
September is here with 22 new pull requests from some very awesome contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

N8n5h added a fix for volumetric lights when using shadow map atlas. Volumetric lights (god rays) should now work with the shadow map atlasing option.

NEW
#2296 - tong added linear and angular control properties to the PhysicsDrag.
#2298 - MoritzBrueckner added basic add-on reloading. Great feature for Armory developers!
#2304 - tong added the option to play without building (Shift + Play).
#2305 - niacdoial added a rotation socket for nodes. Revamped most nodes that uses rotations.
#2308 - tong added the option to disable http logging and change web-server port if pre-used.
#2309 - MoritzBrueckner added the assert() macro for better error handling.
BUG FIXES
#2297 - MoritzBrueckner added a canvas fix when using non-default fonts.
#2299 - MoritzBrueckner fixed Logic.hx that caused failed CI compilation.
#2300 - N8n5h fixed the volumetric lights not working with the shadow map atlas option.
#2302 - MoritzBrueckner fixed the accidental module reloading caused by global variables.
#2303 - MoritzBrueckner fixed the Nishita sky artifacts and improved the LUT range.
#2306 - MoritzBrueckner added various node fixes.
#2307 - MoritzBrueckner fixed Armory3D define and ES6 switch for Krom.
OTHER CHANGES
Armory Examples: #30 - tong added miscellaneous improvements to the examples.
Iron: #133 - QuantumCoderQC added a fix for the particle system related to scale and locations.
Iron: #134 - MoritzBrueckner added the exp() exponent function to vector classes.
Iron: #135 - niacdoial added a complimentary commit for rotation socket (#2305).

Want to help?

Here's a few ways you can.

Cover Image
August is here with 5 new pull requests from some very awesome contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

knowledgenude improved the Input map and added nodes to it.

2021-08-b Screenshot

MoritzBrueckner added an immense overhaul of the existing live patching system. The new additional features includes support for light color and strength, as well as support for live patching nodes and more!

NEW
#2260 - knowledgenude improved the Input map and added nodes to it.
#2283 - MoritzBrueckner added an immense overhaul of the existing live patching system.
#2285 - tong added the axis trait prop to ArcBall. For direction and speed control.
BUG FIXES
#2286 - MoritzBrueckner fixed filepath error if project is on Windows drive root.
#2287 - MoritzBrueckner fixed thread polling being stopped after callback exception.
OTHER CHANGES
N/A.

Want to help?

Here's a few ways you can.

Cover Image
July is here with 13 new pull requests from some very awesome contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

Note: These release notes were created in 2022.

NEW
#2220 - MoritzBrueckner added add Select node.
#2221 - QuantumCoderQC added extra logic nodes.
#2235 - knowledgenude added cleanup in UI Ext.
#2239 - QuantumCoderQC added set material parameter on per object basis.
#2240 - QuantumCoderQC added option for relative physics constraint.
#2242 - knowledgenude added "Parent Relative" option to location nodes.
BUG FIXES
#2228 - MoritzBrueckner fixed rendering multiple movie textures.
#2231 - knowledgenude fixed GetBoneFkIkOnly node & add new input nodes.
#2233 - MoritzBrueckner fixed compilation of some nodes.
#2238 - MoritzBrueckner fixed threading and publishing for when in background mode.
OTHER CHANGES
ArmSDK: #23 - tong added improve api docs generation.
ArmSDK: #24 - tong added add gh actions workflow to build api docs to gh-pages.
ArmSDK: #25 - tong added add manual build trigger.

Want to help?

Here's a few ways you can.

Cover Image
June is here with 10 new pull requests from some very awesome contributors - great work!

Get Armored.

Start Armory3D today!

Need info?

Learn more at the Armory3D wiki.


HIGHLIGHTS

Note: These release notes were created in 2022.

NEW
#2176 - MoritzBrueckner added update Blender version information to 2.93 LTS.
#2184 - MoritzBrueckner added [Blender 2.9]: slightly improve debug console panel UI.
#2196 - N8n5h added small improvements for the shadow map atlas Blender UI.
#2206 - QuantumCoderQC added improve bone IK: added new nodes for better animation control.
#2210 - MoritzBrueckner added add execution mode and output for input index to merge node.
BUG FIXES
#2177 - QuantumCoderQC added fix get object by name node.
#2185 - MoritzBrueckner added fix double-export of linked objects.
#2213 - MoritzBrueckner added fix instancing on mobile and solid renderpaths.
#2216 - MoritzBrueckner added fix layer weight node and multiple cycles shaders in one material.
OTHER CHANGES
ArmSDK: #21 - MoritzBrueckner added [Blender 2.9]: update Blender version information to 2.93 LTS.

Want to help?

Here's a few ways you can.