Picture Frame Generator
Collection of different frames made using the frame generator

Collection of different frames made using the frame generator

Color and photo randomizing blueprint

Options to adjust size and shape

Global parameters

Simple frame settings

Complex frame settings

UV

UV

Wireframe

Wireframe

Picture Frame Generator

This was a series of tools created for my Sherry and Port Bar environment art project. The main tool is a Houdini HDA that creates a picture frame with dynamic parameters that control the style of the frame. These parameters include a Python scripted drop down menu to select from a list of standard frame sizes, along with the ability to customize the width, depth, and shape. The static mesh created by the tool is fully watertight and UV unwrapped.

To decorate my scene I used the picture frame tool to create about twenty unique frames, and then used those as part of both a prop scattering HDA and randomizing blueprint. The scattering HDA works by setting up a defined area to place the frames in, and then uses custom nodes courtesy of Houdini Element (https://www.youtube.com/@vik546) to check for intersections before creating points that instance Unreal static meshes. The randomizing blueprint selects a random color for the frame as well as randomly selecting a photo from an index. Since the index contains half landscape and half portrait photos, the blueprint calculates the dimensions of the static mesh and only selects from the correct set of photos to avoid sideways images. The photos used are a combination of stock photos and AI generated images. To avoid unique draw calls for each picture frame, the blueprint uses custom primitive data for both the color and photo materials.

More artwork