Home Creators Posts Import Register Favorites Logout

Content

15-8-22

Like a lot of my work, this is a very technically simple shot. Two textures - an arch and a floor - fitted together with an array modifier to create an infinite palace. Made reflective and with periodic lighting. If I'd fully lit the place, with all these high-contrast patterns, the zoom in would kill your eyes.

The frame animation was done in procreate. This is very stupid, but how I added the character into the scene was by rapidly teleporting every frame of the animation into and out of place. In order for this to work, you need to import ALL frames at once, press alt G, and scale/size them together because moving one out of place is going to be noticeable.
Nowadays I don't necessarily use this method, because importing an mp4 as an image plane and connecting the alpha does literally the same thing with a lot less effort. HOWEVER - I'm not sure if that affects image quality. Just that both work.

The animation in the gif is the draft mp4 (before I figured out how to do transparency with it), with the frames numbered so I know how long to hold each frame when I TP them in.
If you use this method, and have motion blur enabled, it'll smear. You either have to disable motion blur for the whole animation, like I did, OR disable it for each frame. That gif is also rendered in eevee, so you can see how it looks without reflection, scattering, etc.

The infinite palace setting is based off a cover for an album called Chambers, by Chilly Gonzales. It's just a simple chamber music album, but I listened to it as a kid and it altered my brain chemistry.  I always envisioned an infinite palace like that one, slipped inbetween reality.

Files

Comments

Alice

Hi, I'm not sure if I am supposed to be asking questions in here but I am having trouble with how to figure out importing mp4 files with transparent backgrounds (actually didn't think it was possible). You are the only artist who seems to do it this way as well :) I was wondering how you managed to set up the video file as an image plane with transparency? I'm an avid follower of your work!!

saint greaver

Hi! Thank you so much, you can definitely post questions here! So there are two methods of doing this: 1. Import every frame of your animation as a png. Add an image sequence and shift select your frames, and click open image. Your frame file names need to be numbered sequentially, i.e 'frame-01, frame 0-2, frame-03' and so on. It'll then be imported as an image sequence node. This is an ideal method because this preserves image transparency and image quality (as long as you plug the alpha from the node into a principled bsdf). 2. If you can only add movs or mp4s, there's a workaround. Since AFAIK these file types don't natively support transparency, you need to add a transparency ('alpha') mask yourself. This is as simple as making a black and white copy of your animation, where the black areas are where you intend it to be transparent and white where you need it opaque. You can do this in video editing software or in the shader nodes itself, as long as your opaque areas are already white, you can up the contrast or use a colour ramp to make everything else black. You can then plug this alpha mask into the alpha node of a principled bsdf shader, or the 'fac' node of a mix shader (with one node as your original animation file with colour, and the other a transparent bsdf node) Hopefully this helped! If this is still unclear, let me know and I can make a post going more in depth.

Alice

Thank you so much for the response, this is really helpful! I ended up importing it as a png sequence but it took me a while to realise they quite literally have to be labeled 01, 02... Mine were ordered but not in the way blender likes it apparently. I'm relatively new to Blender so am learning as I go along and am realising just how precise you have to be. 02 option thanks for the explanation I do understand now, I think I used something similar to put a foil effect onto a text label for a packaging model. It's just remembering what does what!