Category: Animation

Animation is my passion. From 3D Computer Graphics to traditional 2D animation; Flash based to hand drawn. Make sure to see my small tests and short films.

  • Simple Camera Projection in Blender (Testing Version 01)

    Simple Camera Projection in Blender (Testing Version 01)

    Camera Mapping and Image Projection are very common in 3D to either alter a 3D space with a photo or match digital elements to a photo. There are probably better ways to do this but parenting an object to a camera isn’t a bad start. Map a texture to a plane, parent the plane to the camera, and update the camera focal length to the photo. Simple, probably still had some distortion but workable for a quick pass.

    Quick Texture Settings

    Add an image, alpha, make sure to set the alpha blend.

    Parent the Plane to the Camera

    Placing the image right up against the camera makes it easier to remove distortion later.

    Move the Camera into Place

    Here’s the tricky part. Any difference in the object size, focal length, or other camera distortion will stand out quickly but, unless the goal is a final render, the projection can be helpful for a simple design or setup.

    Ultimately the design doesn’t work but building the quick projection at least helped vet out the idea. While using an object for the camera projection allows for some great customization, there are probably some better methods using UV projection.

  • Blender Network Rendering: Revisited – Prism

    Blender Network Rendering: Revisited – Prism

    Almost 10 years ago I built a small basement render farm with a few spare PCs to speed up renders. However, planning and pre-production ended up being far more difficult than rendering. Since I’ve returned to animation I’ve mostly been working in 2D, which is far less render intensive, but a recent 3D project revived my research into ways to use multiple systems to speed up Blender output. The first option I tried, Prism, ended up not being a system manager, as Blender’s previous Network Render panel was, but an entire pipeline manager with some helpful render options built in.

    Installing Prism on Windows 10 was mostly straightforward, download from the site, run the .exe install, add your name when it asks, start a project, and in Prism Settings -> DCC apps add Blender. (Reading the manual is definitely recommended.) A few important notes:

    1. Read the manual, saying it again. This is an entire pipeline manager, by it’s nature, it can’t be simple.
    2. When setting up a project, put it in a syncing app such as Dropbox, Creative Cloud Files, or a Network Drive. You probably already have project files syncing but having the pipelines open right away on 2 systems was immediately satisfying.
    3. I had trouble with the Blender 2.8.3 connection not installing a Python Library. I installed Prism to Program Files (x86) instead of the default /prism directory which may cause permissions issues. To remedy this, I manually downloaded the install .zip and copied the Python 3.7 libs into the /prism/pythonlibs/python37. It will still probably bring up the install prompt in Blender, let it run, after that should work. (The auto-install prompted in Blender would present a permissions error.)
    4. Speaking of permissions, Windows smartshield complains from install to each run. Not much to do here but be aware.

    After adding a project, the power comes in when going into the assets, or shots, adding a scene, then creating multiple render or playblast tasks. From there the render tasks can run on the machine of choice. While it’s helpful to have multiple CPUs or GPUs tied in together handing off tasks, this management immediately can help even single shot projects by allowing for multiple output settings and a tracker for those tasks.

    Oh, and the same folks have a Renderfarm Manager named Pandora. I think that’s what I meant to download.

  • VFX and Post in the business of modern filmmaking

    I make a point to know the latest in global politics, news, so on but I have ignored a growing issue in an industry I have been apart of, and hope to be an even bigger part of as a studio owner in Philadelphia, Film Production. Visual Effects and Post Production have gone through monumental changes from the eras of George Méliès to Willis O’Brien and Ray Harryhausen to LucasArts to now. The most monumental change has been it’s transformation from wizardry to an industry, a business, with thousands of workers depending on it. I don’t know much about this situation, but I do want to point out those who do.

     

    First from boots on the ground: http://vfxsoldier.wordpress.com

     

    Second from the business side: http://blogs.wsj.com/bankruptcy/2013/02/21/rhythm-hues-looks-to-finish-seventh-son

     

    Last from the Hollywood news perspective: http://www.deadline.com/2013/02/vfx-oscar-protest-workers-pound-the-pavement-to-plead-their-case/

     

    I haven’t done much research at all here. I saw the posts of a friend Peter Gagnon and followed up with a bit of reading. From here I hope to see a real conversation and post more when that happens.

     

    Edit: Also my favorite gadget blog: http://www.theverge.com/2013/2/24/4025970/oscars-protesters-draw-attention-to-vfx-studio-closings

  • Blender 2.5 Network Rendering: Part 02 Windows

    Blender 2.5 Network Rendering: Part 02 Windows

    Windows is a solid platform for animation as all of the major 3D platforms support it; however, making it remote render friendly require it to have command line support. Being able to do remote command line for a machine is essential to keep render maintenance to a minimum. First I will go over the SSH (Secure SHell) setup for Windows then get into the a few changes to add better network and Blender support.

    (more…)

  • Blender 2.5 Network Rendering: Part 01 Systems

    Blender 2.5 Network Rendering: Part 01 Systems

    This post is an outline for setting up an offsite render network mainly for Blender Rendering but also for After Effects and possibly Premiere. I had started a series on this before but ran into a number of problems, which have now been sorted out. The network has been in use for a few weeks now and consists of all of the major platforms; Linux (Ubuntu,) Windows (XP/7,) and OS X.

    The main objective with this setup is to have a remote render farm where work is offloaded from the main workstation and left to work without constant management; however, variations based on individual needs this setup should be easy to do. I will be covering everything from the OS setup for easy remote management to Blender install and setup to terminal commands. I won’t be covering hardware setup, OS installation or general use for each program; there are any number of guides these so no sense going over them again, I’ll be sticking to what you need to manage renders in Blender.

    (more…)

  • Blender Network Rendering: Quick Update

    I’ve noticed in the past few weeks the site getting more traffic and most of it to the Blender Network Rendering post, there will be an update on this soon. I wanted to point out that the tutorial series isn’t dead but it did end up going though major revisions when put into practice; the changes are mainly due to LuxRender being a bit too heavy for animation use and my workflow switching to Blender 2.5.