What's New in Godot 4.7: Lights, Camera, Action

A practical tour of Godot 4.7's biggest changes: AreaLight3D, HDR output, Control offset transforms, DrawableTexture2D, Asset Store upgrades, Android export polish, XR improvements, and editor workflow wins.

Godot 4.7 release highlights showing lighting, Android, UI, and editor workflow features
On this page

Godot 4.7 is not just a version bump. It is a polish-heavy release that makes Godot feel more production-ready in the areas that tend to hurt real projects: lighting, UI animation, asset discovery, Android work, XR defaults, export templates, and editor inspection. The official release page calls this one "Lights, Camera, Action," and that framing fits: a lot of the update is about making your project easier to see, stage, test, and ship.

Source pass: this article is based on the official Godot 4.7 release notes. Use it as a feature tour, then pair it with the official 4.7 migration guide before changing an existing project.

Who Should Care First

If you are making a 3D game, start with AreaLight3D, HDR output, clearcoat fixes, nearest-neighbor viewport scaling, and the rendering performance notes. If you are building UI-heavy tools or menus, start with Control offset transforms, PopupMenu search, RichTextLabel image sizing, Tree drag-and-drop polish, and Inspector copy/paste. If you are shipping to Android or XR, 4.7 has enough platform work to deserve a focused test branch.

For Unity and Unreal developers evaluating Godot, this release matters because it fills gaps that are easy to underestimate in prototypes: asset browsing, mobile controls, editor measurement tools, GUI animation, and platform packaging. None of those are flashy in a trailer, but they decide whether a project stays pleasant after week three.

Godot 4.7 Release Date and How to Check Your Version

Godot 4.7 reached stable on 18 June 2026, following the usual run of dev, beta and release-candidate builds. Patch releases land on the same 4.7 line afterwards, so “4.7” in conversation usually means whatever the newest 4.7.x is rather than 4.7.0 specifically.

To check what you are actually running, open Help → About in the editor, or read it from code — useful when a bug report needs an exact build string:

gdscript
func _ready() -> void:
    var info := Engine.get_version_info()
    print(info.string)          # e.g. "4.7.1.stable"
    print(info.major, ".", info.minor)   # 4.7

    # Guard code that depends on a newer API.
    if info.major == 4 and info.minor >= 7:
        print("Running 4.7 or newer")

Which 4.7 Build to Download: Standard vs .NET

Every Godot release ships in two flavours, and picking the wrong one is a common first stumble.

  • Standard — GDScript and C++ via GDExtension. Smaller download, no .NET SDK needed. This is the right choice for most people.
  • .NET (sometimes labelled Mono) — everything in Standard plus C# support. Requires the .NET SDK installed, and produces a larger editor and export.
  • You can open the same project with either build, but a project containing C# scripts will not run correctly in the Standard editor.

3D Lighting: AreaLight3D

The new AreaLight3D node gives Godot a direct way to create rectangular real-time light sources. That is useful for glowing signs, windows, monitor panels, soft industrial lights, and other shapes where a point light or spotlight always felt like a compromise.

Before 4.7, many projects faked this kind of light with emissive materials plus global illumination or clusters of smaller lights. Those approaches can still be valid, but AreaLight3D gives artists a cleaner first tool for rectangular sources, softer shadows, and scene reflections.

HDR Output and Rendering Polish

Godot has rendered internally with high dynamic range for a long time, but 4.7 adds HDR output support across Windows, macOS, iOS, visionOS, and Linux on Wayland. In plain terms: on supported displays and platforms, bright effects can actually reach the screen instead of being compressed back into standard dynamic range.

The release also improves clearcoat rendering, gives render passes separate environment uniform buffers, adds more control over 3D particle scale and rotation, and introduces a nearest-neighbor scaling option for 3D viewports. The nearest-neighbor option is especially useful for low-resolution 3D, retro presentation, and stylized projects that want crisp output instead of bilinear softness.

UI Animation: Control Offset Transforms

Control offset transforms are one of the most practical Godot 4.7 changes for game UI. They let you visually translate, rotate, or scale a Control without fighting container layout every time the parent re-sorts children.

That matters for animated menus, hover feedback, sliding panels, popups, and card-style interfaces. The transform can be purely visual by default, so a button does not lose hover state just because it animates. If you have ever tried to animate Control nodes inside containers and watched the layout snap back, this is the fix to study.

DrawableTexture2D: Drawing on Textures

DrawableTexture2D gives projects a more accessible way to draw onto textures. The release notes position it as a simpler layer above older Viewport or RenderingDevice approaches. That opens the door for paint mechanics, fog-of-war masks, annotation tools, minimap markings, dynamic decals, puzzle canvases, and editor-style utility features.

This is one of those features where the best use cases will probably come from developers who were previously avoiding texture drawing because the setup cost was too high.

The Asset Store Replaces the Old Asset Library Feel

Godot 4.7 moves the old Asset Library experience toward the new Asset Store. The important practical changes are better item display, zoomable previews, visible ratings, and threaded background work so browsing does not freeze the editor UI.

For learning and production, this matters because Godot's ecosystem has always needed better discovery. A healthier Asset Store lowers the friction for finding plugins, examples, shaders, demos, and small workflow helpers without leaving the editor flow.

Editor Workflow: Small Changes That Add Up

  • 3D vertex snapping: hold the new vertex snap shortcut to grab and align mesh vertices more directly.
  • Path3D collider snapping: path points can snap to colliders instead of only the camera plane.
  • 3D editor ruler vectors: the ruler can show per-axis lengths, making blockout measurements easier.
  • Follow moving objects: pressing Focus Selection twice lets the 3D editor follow selected moving objects.
  • Inspector copy/paste sections: copy a group of Inspector values and paste them elsewhere.
  • Project Manager version cues: projects now show clearer upgrade or downgrade indicators before opening.

The release also adds a MeshLibrary editor, 2D Scene Paint Mode, better create-dialog filters, trackball-style 3D rotation, improved built-in documentation layout, and documentation for dynamically generated properties. That is a lot of editor quality-of-life in one release.

Mobile, Input, and Android

Godot 4.7 gives mobile projects a built-in VirtualJoystick node with Fixed, Dynamic, and Following operation modes. It also adds a setting to ignore joypad events while the app is unfocused, device IDs for keyboard and mouse events, better iOS controller support through SDL3, and accelerometer/gyroscope input from controllers for gyro aiming.

On Android, the update improves the editor and export path: picture-in-picture support, a movable/resizable embedded game window, orientation changes in the script editor, easier native splash screen customization from export options, Perfetto tracing, and GDScript support for implementing Java interfaces. Combined with the Godot Android Build Environment work, this makes Android development feel less like a side quest and more like a supported production path. For the catchier story, read the focused guide on creating Godot games entirely on Android.

XR: Android XR, Steam Frame, and Better Defaults

Godot 4.7 adds production-ready support for Android XR and Steam Frame, improves OpenXR composition layers, adds Vulkan subsampled images for foveated rendering performance, and simplifies default XR action maps. If you are starting a new XR project, the release notes now recommend the Mobile renderer for XR because of the Vulkan subsampled-image performance work.

Animation, Export Templates, and GDExtension

Animation editor tracks can now be collapsed, which is a small but real relief for complex animations. Tweens can wait for signals through tween_await(), useful for cutscenes, UI sequences, and dialogue timing.

Export templates can now be downloaded per platform or architecture instead of forcing one large all-platform download. GDExtensions are also visible in Project Settings, which makes native extension-heavy projects easier to audit.

What to Test Before You Upgrade

  • Open a copy of the project in Godot 4.7, not your only working copy.
  • Check scenes with custom UI animation or container-heavy menus.
  • Retest 3D lighting, clearcoat materials, particles, and HDR/SDR output.
  • Retest Android export settings, splash screens, embedded game window behavior, and performance traces.
  • For XR projects, review action maps, composition layers, renderer choice, and target platform support.
  • For native/plugin projects, confirm every GDExtension is visible and loads cleanly.

The short version: Godot 4.7 is a strong upgrade for new projects and a very interesting upgrade for active projects. But treat it like a real engine upgrade. Read the official 4.7 migration guide, make a branch, run your real project, and only then move your production baseline.

Breaking Changes and What to Migrate

4.6 to 4.7 is a minor-version step, not the 3.x to 4.x rewrite. Most projects open and run. The work is concentrated in a few predictable places rather than spread across your whole codebase:

  • UI and containers — Control offset transforms change how some anchored layouts resolve. Menus are the first thing to retest.
  • Rendering — HDR/SDR output and clearcoat fixes can shift how existing materials and post-processing look.
  • Android and XR — export presets, splash screens and action maps carry the most platform churn.
  • GDExtension — native plugins must be rebuilt against the matching headers; a plugin that silently fails to load is almost always this.

Godot maintains a dedicated upgrade page per minor release, and it is the authoritative list. Work through our Godot 4.7 upgrade checklist for the project-side steps, and keep the official guide open alongside it.

Where to Read the Official Release Notes

This article is an opinionated tour of what changed and why it matters. When you need the exhaustive, authoritative list — every commit, every deprecation, every contributor — go to the source:

Frequently asked questions

What is the biggest new feature in Godot 4.7?
The headline depends on your project. 3D developers should look at AreaLight3D and HDR output. UI-heavy projects should look at Control offset transforms. Mobile developers should look at Android export, virtual joystick, and Android editor improvements.
Is Godot 4.7 worth upgrading to?
For new projects, yes. For existing projects, read the official migration guide first, test a branch copy, and verify rendering, Android exports, UI animations, XR action maps, and any GDExtension integrations before committing the upgrade.
Does Godot 4.7 replace Jolt Physics?
No. Jolt Physics became the default 3D physics engine for new projects in Godot 4.6 and remains part of the current Godot 4 workflow.
What should Unity or Unreal developers notice in Godot 4.7?
Godot 4.7 closes practical workflow gaps: better lighting controls, a real Asset Store experience, easier mobile input, smoother UI animation with Control offset transforms, and more production-focused Android/XR tooling.