Blog

C++ STL Algorithms Series - Part 2

August 3, 2022

Topic Continuing from the previous entry in this series, we’re going to keep exploring some of the use-cases of <algorithm>/<numeric> in our day to day work. Example It’s all too easy to come up with trivial examples for algorithms that don’t reflect the type of problems we have to solve everyday. With that in mind, this example (though a little contrived) might be something we actually want to calculate in O3DE....

C++ STL Algorithms Series - Part 1

July 20, 2022

An introduction to why you might want to start using the <algorithm> and <numeric> header more in your code. Motivation There is a growing movement in the C++ community to favor algorithms (usually found in <algorithm> and <numeric>) over hand-written loops. There are a multitude of reasons for this (correctness, performance, readability) and it’s a pattern that comes up again and again in other languages too. The general premise is to move to a more declarative model (describe what should happen) as opposed to an imperative one (describe how it should happen)....

The Open 3D Foundation Welcomes Epic Games as a Premier Member to Unleash the Creativity of Artists Everywhere

July 20, 2022

Interoperability and portability of real-time 3D assets and tools deliver unparalleled flexibility, as the Open 3D community celebrates its first birthday The Open 3D Foundation (O3DF) is proud to announce Epic Games as a Premier member alongside Adobe, Amazon Web Services (AWS), Huawei, Intel, LightSpeed Studios, Microsoft and Niantic, as it celebrates its first birthday. With today’s world racing faster and faster towards 3D technologies, the O3DF provides a home for artists, content creators, developers and technology leaders to congregate and collaborate, share best practices and shape the future of open 3D development....

Exploring the world of graphics via Atom, O3DE’s renderer

July 13, 2022

Hello all! I’m Judy, an intern at Amazon working on the Open 3D Engine (O3DE), specifically the Atom renderer. I interned with Amazon in the summer of 2021, focused on contributing to Atom, and have returned to Amazon as an intern again this summer! So far, I’ve learned graphics fundamentals and applied that knowledge to write a custom shader and make my own material type. Here are some details about my journey learning about graphics and Atom....

Motion Matching in O3DE, a Data-Driven Animation Technique

May 12, 2022

Motion matching is a data-driven animation technique that is gaining popularity since games like ‘The Last Of Us Part II’, ‘FIFA’, and ‘Half-Life: Alyx’ have adopted it. Users have higher expectations for animation quality including more realistic animations and a greater variety of interactions between characters and their environments. This growth in expectation resulted in increasingly complex animation graphs that became harder to maintain and more expensive to create. Motion matching is a way to animate a character in a controlled way by jumping and blending between pre-recorded animation sequences several times a second, synthesizing the animation for the character....

O3DE User Defined Properties

March 8, 2022

O3DE User Defined Properties O3DE has the ability for the O3DE asset pipeline to read in this user defined properties (UDP) metadata so that scene building logic can customize asset processing logic using the UDP metadata. This allows the artists to continue to work primarily in the tools they have mastered such as Maya or Blender. For example, a content designer will not need to open up the O3DE Editor to assign a brick material to a wall model since the artist has assigned the brick material to the wall mesh node in Blender....

Introducing the Blue Jay Design System for O3DE

February 3, 2022

Learn about the new UX design system for Open 3D Engine (O3DE) tools from Lee Hung Nguyen, one of the UX designers contributing to O3DE. My name is Lee Hung Nguyen, and I am one of the UX Designers in the Special Interest Group for the UI UX community (SIG-UI-UX) that helps to contribute towards the Open 3D Engine (O3DE). Today, you’ll be learning about the design system that the SIG UX UI community has been working on: the Blue Jay Design System (BJDS)....

Explore the Past, Present, & Future of O3DE's First-time User Experience

January 26, 2022

Learn about how Amazon Web Services developed the first-time user experience for Open 3D Engine (O3DE) from Bhanuja Sanghavi, one of the UX designers contributing to O3DE. Welcome to Open 3D Engine’s New User Experience! Hello, I’m Bhanuja! Since September 2020, I have had the opportunity to work as a User Experience (UX) Design Intern for Amazon on its game engine Lumberyard, the predecessor to Open 3D Engine (O3DE). Over the past year, I have worked closely with the UX, Engineering, and Product teams to research the engine’s First-time User Experience (FTUE), as well as the solutions to improve the ease and efficiency with which users set up, learn, and create with O3DE....

Open 3D Foundation announces first major release of Open 3D Engine

December 2, 2021

The news in brief: Simulation developers can now create 3D content with the new Open 3D Engine (O3DE) Linux editor and engine runtime, and a new Debian package and Windows installer provide a faster route to getting started with the engine. O3DE’s first major release: Stable 21.11 Today, the Open 3D Foundation (O3DF) and its members including Adobe, AWS, Huawei, Intel, and Niantic announced the O3DE Stable 21.11 release of the Apache 2....

Announcing Open 3D Engine!

July 6, 2021

Announcing Open 3D Engine On July 6th, 2021, the Linux Foundation announced the public availability of the Open 3D Engine (O3DE) open-source project and the formation of the Open 3D Foundation. As a founding partner in O3DE, Amazon Web Services and the AWS Lumberyard team has been working on this effort for awhile, preparing the code and tools for a developer-centric initial release. Curious about the work? Read these AWS Game Tech blog posts that they published earlier in 2021, describing the new features they are building out for O3DE....