Sunday, February 16, 2014

Tip : Build Modifier | Blender3d


Today, I was playing with modifiers and stumbled upon Build Modifier. This modifier is cool in a sense, that it allows you to see your pre made mesh , created step by step in front of you like an animation.

Take a look.

The best thing is , it is very easy to use.

Just create your model. Join all the parts and Add the build modifier.

Start  lets you select the frame number, from where to start the build up animation.

Length allows you to set up the number of frames, your animation is based on.

Seed randomizes the face build up sequence ( It is dependent on the Blend Internal Datablocks creation order).

You can change the build up sequence by select Sort Mesh Elements >> Space Bar Menu.

Here is the link to Official Documentation Build Modifier

Monday, February 10, 2014

Tip : Easy Toggle Render / Viewport Visiblity

Hi There.

Today, I will tell you about a little tip, which mostly blender users don't know about.

The tip is related to Toggling Render and Viewport visibility, which is a huge time consuming problem when it comes to lots of objects.

So, Let's begin.

First of All, Here are the Shortcut Keys for Grouping Objects.

Creates A New Group ( Visible in Property >> Objects >> Groups)
Removes from the Group (Shows a list of Groups, object is member off, select any)
Removes from every group (without any prompt)
Add Selected to Active Group (Just like "L" Menu)
Remove Selected from Active Group

It is necessary to keep One object in the Group, otherwise, your group will dissolve.

So, When i start working on a project with 10-20 objects, i usually create a dummy Object and Add it to a group (RenderHidden) and move it to the 20th Layer. This way, I am able to work without any hinderance. ( I create 2 different Groups, 1 for Render and 1 for ViewPort visibility Toggle)

Create The first ojbect.

Press Ctrl+G to give it a Group and Name your Group "RenderHidden".

Move the Object to the 20th Layer (Key "M").

Add several objects in 3d View. ( I have Added Suzzane and Gave them Colors).

Select any number of ojbects and make sure that 20th Layer is visible. Select the Grouped object
which we moved to 20th Layer in the last and Press Shift+Ctrl+G.

Setup your Camera for Render.

In Outliner Drop Down, Select Groups.(It shows all of your groups. Mine only has 1 RenderHidden).

Toggle the Render (Camera Icon) Off.

Render by Pressing F12 on Keyboard.

If you are using downloaded blend file, then Yellow and Red Suzzane won't show up in render.
Thats it.

Thanx for Reading :)

Link To Blendfile : EasyHide

Monday, February 3, 2014

UV-Projection Modifier - Blenders Way to Model for Game Engines

You can use this with Projection Mapping Modifier. I have added 6 cameras for projection mapping (Layer 2). You can easily extrude and manipulate your texture size as well. No need to unwrap the model. Just apply the Modifier and you are good to go

Step 1: Add A Cube and in edit mode, just unwrap (default, without seams) and keep it selected.
Step 2: Move to front View, by Pressing 1 on NumPad.
Step 3: In modifier Panel add "UVProject" to Cube.
Step 4: In "UVProject" load Image of your liking (This will be projected on the mesh. Tileable Image is good choice. Also select cube uvmap.
Step 5: Deselct Cube and Select Default Camera.
Step 6: Press Ctrt+Alt+0 on NumPad to move your camera view in front. From here you can adjust the size of Image Projection (How big or small you want your texture to show up) .
(NOTE : Ensure your camera lens is Orthographic, otherwise, your texture is going to scale, as soon as you go near the camera).
Step 7: After you are satisfied with the size of image projection. Continue with Duplicating the camera for Top, Down, Right, Left & Back View. Rotate all of them on 90 Degree angle (Make sure, Pivot is on "3d Cursor").
Step 8: Select Cube and in "UVProject" Modifier , just below "IMAGE" set the projection to 6 and start adding your cameras for all 6 views.

Now, your good to go with unwrapping. This method is really useful, when your are trying to create levels for game. The only thing required is to Have a good Texture , properly set for Projection.

 Here is Blend File Link : UVProjectionBlend