Giter Site home page Giter Site logo

blender-camera-preset-generator's Introduction

Language

δΈ­ζ–‡

Blender Addon Camera Preset Generator

This addon offers 98 build-in camera motion presets with thumbnail image and demo video. And you can create your own preset.

It can create powerful camera system with handy options, and can auto switch multiple cameras easily.

Screenshot

Addon
addon

Demo Video

https://youtu.be/GCwKTui4vpM

Build-in Presets Preview

All presets' thumbnail images and demo videos are included in following .zip file:

mega:
https://mega.nz/file/VzZ1DSoC#x4lLAIqg5kYMEMEfM2jktFIcYZeYeSkA2fbxGRf7Ogk

mediafire:
https://www.mediafire.com/file/fbcbpns5kw1pqiy/preset_v1.0.0.zip/file

preset

Info

Download

Blender Market:
https://blendermarket.com/products/camera-preset-generator

Github

Github repo is for document and issues. There is no code in it.
https://github.com/butaixianran/Blender-Camera-Preset-Generator

Version

Addon: 1.2.0
Blender: 3.0 or later

Feature

  • Create a handy camera system with 1 click
    preset
  • Create a camera shot from a preset
    preset
  • 98 build-in camera presets
  • Demo video for build-in presets.
demo_video_showcase.half.mp4
  • Search presets in multiple categories with multiple keywords.
    preset

  • Adjust camera preset before bringing it into scene.

  • Auto switch all cameras into a smooth animation
    preset

  • Save you own camera preset

  • Adjust or create preset category.
    preset

  • Create a useful preset thumbnail image which draws camera path in it with 1 click.
    preset

Install

  • Install the .zip file you get from online shop.
  • Search "Camera Preset Generator" in your addon list and enable it
  • In viewport, press "N" to display tool panels, select "Cam Preset Gen" panel

If you are new to blender and don't know how to install a blender addon, search: "blender install addon" in google.

How to use

Create Camera Motion

  • Select a category, pick a preset, click "Generate Camera" button.
  • You can search presets with filter, supporting multiple keywords

Auto Switch Camera

  • Generate multiple cameras with this addon.
  • Click "Auto Switch Camera" button at the bottom of this addon's panel.

Auto Switch only works for camera systems generated by this addon. You can manually move or rotate any items of a camera system, it will still work. Just do not change a camera system's structure.

Create preset

  • Click Save button.

Create preset thumbnail image

  • Click "Generate Path" button at the bottom of this addon. It will generate a path of your camera.
  • Go to "View" menu at the top of viewport, select "Viewport Render Image", render this camera path into an image.
  • Save this image with the same name of your preset, into the same folder.

Load Preset

  • When using "Load" button, You can pick thumbnail image to load a preset.

Modify Category or add preset to Category

  • Go to addon's preset folder
    • on windows, it could be: "%AppData%\Blender Foundation\Blender\Your Blender Version\scripts\addons\CameraPresetGenerator\preset"
  • Any folder here, will be load as a category.
  • Any preset file in a category folder, will be displayed in the preview list

Tip

General

  • There is a default preset in "User" category. You can use it to reset addon panel's setting.

  • When selecting a category, there is no default preset selected for. You need to select one.

  • Preset data is load onto addon's UI panel at the moment you selected it.

  • Choose a preset similar to the shot you want, then move it manually, can achieve the shot you need most efficiently. Only adjust settings on addon panel when you need your own preset.

Create thumbnail image

  • If a preset doesn't have a thumbnail image, addon will use a default image. So you actually don't have to create a thumbnail image.
  • When loading a preset with "Load" button, you can pick a thumbnail image to import the preset.

Camera System

This addon creates a camera system with: a Camera, a Target, a Revolve Sun, and a Handler for the whole system.
preset

  • Camera: you can move or rotate it as you want

  • Revolve Sun: rotate it, camera will rotate around it.

  • Empty Target: If "Look at target" is checked and Target Type is set to "Empty" on addon panel, camera will always look at this empty target.

    • This is very useful, when you want to track a moving object which keeps shaking, but you still want to keep your camera stable.
  • Handler: Empty parent for the whole system. So you can adjust camera motion as a whole.

cam_sys_show.mp4

Setting

Position and Rotation

A generated camera motion can have 3 key frames:

  • Start frame
    Those vector properties on addon panel are not coordinates and final angles. They are distance and rotation angles about how much you want to move or rotate it based on default transform.

  • End frame: Can be set after checking "Has Motion".
    Those vector properties on addon panel are not coordinates and final angles. They are distance and rotation angles about how much you want to move or rotate it based on start frame.

  • Middle frame: Can be set after checking "Set Middle Point".
    Those vector properties on addon panel are not coordinates and final angles. They are distance and rotation angles about how much you want to move or rotate it based on start frame.

Shot Duration

Unit is in second, addon will convert it into frame numbers based on project's fps setting.

Look At Target Type

If "Look At Target" is checked, generated camera will always looking at the target object you selected here:

  • Empty: Generated empty target object, whose start position is same as empty sun.
  • Object: The object you picked into "Target" property. If "Target Bone" is checked, the bone you selected will be the target to look at.

Handler Position:

Set position of camera system's handler. Default is In-Between, means it is at the middle of the camera and the empty sun object.

Auto Switch Camera

Switch point will be every camera motion's end frame.

The order of your camera is based on camera motion's start frame.

For example, I have:
camera motion 01 from frame 100-300
camera motion 02 from frame 600-900

Then, camera motion will start with camera 01. And swtich to camera 02 at frame 300. But there is no motion on camera 02 at this frame, until you play timeline to frame 600.

So, to set multiple camera motions, you need to set a start frame and end frame for each camera motion. Just like any other camera motion.

Preset has already set camera motion length for you, so you just pick each camera's start frame.

So, you just change "Start frame" option's value to "current frame" at addon panel, then go to the start frame you like to generate a camera.

You can also set "Start frame" to "Follow Last Camera"(new in version 1.1). So, new camera motion's start frame, will be last camera motion's end frame+1.

If you have multiple camera system, you may want to view all camera motions' range at once. You can do that by going to Blender's NLA view.

NLA is a must learn thing, if you use blender for animation. Search "Blender NLA" for more.

Do not click "Push Down Action" button in NLA. Once you do that, camera will have no action anymore. Then this auto switch won't work.

Switch method

Each method handles fixed shot in a different way.
A fixed shot, is a camera only has start frame, no end frame.

For merge method, if a camera is a fixed shot, it will use next camera's start frame number as switch point. So, this fixed shot is merged into camera motions.

For follow method, if a camera is a fixed shot, it will use the "fixed shot duration" you set on addon panel, to calculate the end frame number of this fixed shot, and use that end point as switch point to next camera.

Format

File Ext

  • Preset: .cpg
  • Thumbnail image: .jpg, .png, .bmp, .tiff
  • Demo video: .mp4, .mov, .avi

File Name

  • Thumbnail image: preset_base_name.cpg.jpg or preset_base_name.jpg
  • demo video: preset_base_name.cpg.mp4 or preset_base_name.mp4

Preset Content

A text json file.

Change Log

1.2.0

  • Add "Keep Target" option, to Not load target setting from preset.

1.1.0

  • Change all preset's start frame to current frame.
  • Change default start frame from "Project start" to current frame.
  • Add "Follow Last Camera" to option "Start Frame"
  • From now on,"Start Frame" option won't change because of loading preset.

blender-camera-preset-generator's People

Contributors

butaixianran avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.