7
$\begingroup$

I'm planning an animation in Blender to be released on my birthday.

One of the scenes features something coming out of... let's call it 'a gap in reality.' It's a humanoid shape, and it's curved.

But I wonder... Is there any way to make a "portal" object that can show an entirely different texture on the inside, or even something semi-dynamic as this Minecraft redstone hax here: https://youtu.be/xewQL6CkMWI

Is it possible for an object to create the illusion of another dimension when looked into, but if viewed from the side, seem perfectly normal?

Thanks, Nefer. (Best answer gets to be put in the credits!)

$\endgroup$
4

1 Answer 1

8
$\begingroup$

Here's a example I made a long time ago using the same techniques.

https://www.youtube.com/watch?v=Krn7CrYg4h8

This can be done easily with some render layer trickery.

Start out by putting both of your scenes on two separate layers, and align everything so that in your first scene, the opening into the next scene is in the same place.

Then, create an object on a trash layer, and shape it in the inside of your "portal". Then, in your renderlayer settings, in the mask group, select the layer you put your "portal mask".

Then, on your first layer, using the exclude group, exclude the layer with your first enviroment in it, and then do the oposite for the other one. This is done so that lighting and shadows from one enviroment, doesn't transfer over to the other.

Than, if your camera crosses into the other world, you need to stop the first one from rendering. This can be done by animating the checkbox next to the name of the layer.

After you render everything out, you can paste the two scene together using an alpha over node in the compositor.

$\endgroup$
2
  • $\begingroup$ @Leander I'm sorry, I looks like I never got around to that. If you or someone else could fill that in for me, I would greatly appreciate it. I don't use Blender anymore so I'm not able to do it. $\endgroup$ Commented Dec 15, 2019 at 23:03
  • $\begingroup$ @Leander Thanks, I appreciate it. $\endgroup$ Commented Dec 19, 2019 at 16:38

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .