Sprites 2D ... but 3D - Dynamic 3D Billboarding

0 ratings

2D sprites have been a part of computer graphics for about as long as graphics have existed. The tracking called billboarding makes the sprite always face the camera. To enhance illusion, a set of 2D images is used to create a sense of the object having different sides, including animations.

With this addon you can target any set of sprites, each one of them having its own individual location, so you can have multiple sprites at the same time dynamically (real-time) reacting to the change of the camera’s location. They can remain separate or can be put into groups.

You can also have animation states for your sprites: idling, running, attacking...

If you haven’t yet generated your sprites then the Sprite 2D + Sprite Makey Make version of the addon is for you, as it has the tools for quick and easy sprite sheet creation (static and animation).

Overall if the intended use of the sprites is for outside of Blender and you only need the tool to create the animations or static shots, then Sprite Makey Make will be more than enough. You can get it here - https://inlet.gumroad.com/l/sprite-maker

ADDON VARIATIONS

  • Sprite 2D: full addon for control of sprites. Does not include the sprite creator (Sprite Makey Make)
  • Sprite 2D + Sprite Makey Make: includes the sprite creator, if you don't know how to make your own sprites for use with Sprite 2D. Also can be used for turntables for showcasing of 3D models

Sprite Makey Make

Want to make a turntable or a sprite sheet by rendering a set number of images of different angles around a model?

Put in the right parameters and let the addon do its job in a quick and streamlined fashion. Use cases fall on showcasing a model with a turntable animation for a marketplace or showcasing, or in the case of creating sprite sheets for use with popular game engines, or inside Blender.

VIDEO DOCUMENTATION

DOCUMENTATION

Location
Panel
Properties ‣ Scene ‣ Sprite 2D

Material
Blender file “Sprite2D.blend” ‣ Materials ‣ “Sprite_2D_Material”

Actions
Bake
Uses the current setup to bake keyframes to the materials so that the dynamic rotations appear during rendering. Otherwise, the materials do not have this dynamic rotation when rendering. This disables live preview

Clear Bake
Removes the bake and allows for real time previewing once more

Settings
Enabled
Temporarily disables Sprite 2D to help with performance, as calculating multiple Sprites is computationally intensive
In the material

Sprite_2D
Inputs Front, Front Left, Left, etc… is used to specify what material or image sequence to use for each side it is supposed to represent. Alpha is for the alpha channel of that

READONLY
These values are for the script to adjust when previewing or baking. Do not keyframe these values; do not remove them from the group; do not put any nodes in them

You are free to set up the rest of the material as you wish, you don’t have to use Principled BSDF.

Sprite Makey Make

Location
Panel
Properties ‣ Scene ‣ Sprite 2D

Scene Preset
Blender file “SpriteMakey.blend”

Actions
Render Turntable
Renders and saves a .PNG sequence given the current settings and what’s inside the camera’s view. When baking, the camera orbits around the scene’s center as the script rotates the circular object in the middle. Make sure that on every frame and on every angle the target object does not clip outside the bounds of the camera

Settings
Image Count
The number of images to render out. These will be at an equal distance apart from one another so as to create a full 360 degree view around the scene. The distance the camera will orbit for each image can be found by “image number / 360”, so an image number of 8 (default) will create 8 images at a 45 degree offset of one another

Render Type
Whether to export the current single frame only or to export a range of frames (animation)

File Path
The file path to save to. “//” represents a reference to the file path the Blender file is saved to. So, a file name of “//man/running” will create a folder in the same location the current Blender file is saved to, with another folder inside it called “man”. This is where the images will save, or where the folders for the image sequence will save. The script is responsible for the exact name the PNG saves with

Animated
Frame Range
The start and end frame to render. The render includes the first frame and the last frame

Minimum Text
This changes the names the files export with. By default the format includes “angle” and “frame” in the name to make it clearly apparent what the folder and file represent (“/angle_4/frame_23.png”). By using Minimum, it reduces this to just “/4/23.png”. This is added on top of the file path given.

Buy this
Blender
2.93, 3.x, 4.x
LICENSE
This addon is based on the General Public License (GPL). A copy of it is provided after purchase. With this license, you have the right to use the software for any purpose; change the software to suit your needs; share the software with your friends and neighbors; share the changes you make
Copy product URL
€13.44

Sprites 2D ... but 3D - Dynamic 3D Billboarding

0 ratings
Buy this