Part 1
Your first task to procure the following programs and scripts:
Blender
A working Python (no, not a big snake in a hardhat. well....actually...the icon does kinda look...oh never mind!)
The Ogre mesh exporter compatible with your version of Blender.
OgreCommandLine Tools (exactly the way it looks)
Blender: without this, you simply cannot mesh. It's be like trying to make a flash video without flash. It has all the tools you need to make spiffy meshes, set armatures, animate, record, render, and even build a video game! Wow.
Python: while you don't need this if you plan on meshing and never using your mesh for anything than to look nice in blender, you do need it for running all your scripts. You know, like the ones that let you import and export your work. Python is just cool that way.
Ogre mesh exporter: simply put, it's a script that will allow you to export your mesh into a .xml format.
OgreCommandLine Tools: these are the magic makers. take any .xml mesh, and they will automatically convert them to .mesh format. That's the format we need for FH!
You can get these by following the links provided:
Blender 2.59, the latest! (it's okay to get the older version too)
Python 3, the python Blender 2.59 needs (if you have an older version of Blender, python 2.6 will be needed)
An exporter/converter compatible to Blender2.59 (it's still being worked on, I have no idea how stable it is...)
The exporter for lower versions of Blender (hay! that's what hammy uses!)
XML converter (it's at the bottom of the page)
Installation.
Run the blender instal as you would any other program.
You can run it to test it/play with it if you like.
If I remember (it has been a few years) Python should install fairly normally to. (ok ya, just install normally, it'll make it's own folder).
I use an older exporter so, follow the readme text if you are using the exporter needed for blender2.59.
If you are going with an older blender, make sure the exporter script finds it's way to the scripts folder. You can find this here:
my computer->local drive->documents and settings->your data file (should have your name)->application data->blender foundation->blender->.blender->scripts
Lastly, install/open OgreCommandLine tools. I let mine make a new folder like the python did, to make it easier to find. But again, you can install this anywhere.
OKAY
you should now be ready to get to work!
Let's take a moment to make sure everything is in it's place. Run blender. A black window should open with the dialog "Compiled with python version #.##.## Checking for python..........got it!".
If it doesn't "get it", Python didn't install properly.
The black window will remain, but the Blender program should now be up and running.
Blender needs a prompt to locate newly installed scripts. To do this, find the little square on your screen that currently is filled with a small grid pattern.
Click on it to open a narrow drop menu. There will be an option near the end that says "scripts". it's icon is a snake.....
Click on it. you screen should change to be nearly blank. This is okay! Really!
On the header where you found that grid button, it should have a new button called "scripts".
Click on it to get another drop menu. The very last thing on the menu is "update menus".
Click on it to update your scripts.
To test that this was successful (and that you installed the exporter right) click on the "scripts" button again.
From the list, highlight "Export" and from there select "OGRE meshes".
This should cause the window to be filled with some text boxes and big buttons. (some blue, others yellow).
Welcome back!
Today, I am going to attempt to at least get to "Building a mesh". However I have much less time today, there was a storm not long ago that I had to turn my computer off for so...yeah. lol
Oh Right, today we need a screen shot!
Chances are, you screen looks something like this when you start up Blender. (my version is slightly older than Blender 2.59 so some things may look different).
In the center, we see the current mesh. A preloaded Cube. Our view is currently aligned to look down on the mesh from the top. The little arrows in the center of the mesh are your transform widget. This little tool only shows up in object mode and edit mode. It is a very handy little guy. If you pull on one of his branches, your selection will be dragged along that branches axis. (x, y, or z)
Hotkeys to replace the widget are "G" for "grab" and "x, y, z" for the axis you want to drag along. If you only hit "G", your selection will move on all the axis' at once! Not always bad but it's much easier to makesure you hit an axis key before you start dragging things around. (that's hitting "g" and then hitting either "x, y, or z" right away)
Find the red heart. The button it highlights is the windows button. This changes which window you are viewing. Currently it is on 3D view. Displayed as a grid.
Next to that is a blue heart. This is the view button. You can change the view of your camera here. Your middle mouse button, or wheel button, can also swivel the camera freely. Holding "shift" while using the middle wheel button will drag the camera around without changing the perspective. Scrolling the mouse wheel will zoom the camera in and out. And holding the "shift" key while you scroll will make the camera move on the z axis only. Your number pad also controls some camera functions. 5 swaps between perspective mode and orthographic mode. 8 and 2 swivel the came around the mesh from top to bottom. 4 and 6 swivel the camera around the mesh from side to side. 1 will set the camera to view the front of the mesh. 3 will view the side of the mesh. 7 will view the top of the mesh. and...9 does nothing...apparently.
The purple heart (or pink?) shows the select menu. Here you can find a bunch of different methods of selecting meshes/vertices/etc.
The orange heart has the mode menu. Currently, it's set to object mode. so we have a menu with options for making changes to the mesh that effects the entire mesh or multiple meshes. In edit mode, the menu has options for making changes to only the parts of a mesh you want it to.
The teal heat shows you what view mode you are in. Currently, it's in solid mode. Meaning we can only see the mesh as gray. We can't see anything that might be effected by texture. Switching to shaded mode allows you to see some of the areas effected by texture but not the texture itself. Texture mode ...well...lets you see the mesh as it will look in it's completed form. Wireframe shows the edges and polyshapes that make up your mesh but not any of the faces or gray areas. and bounding box just shows the area your mesh takes up.
At the top, in yellow, is the add menu. from here you can add new shapes to a mesh (in edit mode) or add new objects to a project (object mode).
At the very bottom are our links buttons. the first is a sphere shape. this is for our materials links so we can set up a texture for our mesh. The second...I don't use much. But the third! this is the editing button. Here you can change the name of your mesh and set modifiers tot he mesh to do some cool things.
Those little X's? those show where there is a divide between windows. Yes, you are currently looking at 3 windows on one screen. If you hover your mouse on them, you'll find you can drag them up and down to make them bigger or smaller. If you right-click on them, you can make two windows become one (deletes the window you hover into). You can also split your screen for even more windows! (I usually have at least 4 for various reasons).
Now...in object mode, you can't do much. You can move a object around but it will otherwise come out the same. You need to either use edit mode or sculpt mode to build your mesh.
If you're going for sculpt mode, here's a step to help you out:
See that long yellowish button that says "add multiers"? click on it. You may have to do this a second time, but not to many! This modifier will subdivide your mesh, automatically giving it an even amount of new vertices. Modifiers can only be done in object mode, so if you want to do this, do it now~.
You can also sub-divide your mesh by hand with the hotkey combo of "ctrl +r". this only works in edit mode. Every-time you hit this combo, a purple line will appear dividing an area of your mesh where your mouse cursor is located. Click the mouse if that is the direction you wish to make a cut. The link is now green and follows your mouse. When you have it to where you want, click the mouse again to set the seam. Your mesh will now have a few more vertices than it once did.
Repeat this until you have a good number of vertices to work with (anywhere between 10-50). you can check your vertices count at the very top right of the program. it'll say something like "ve:#-# ed:#-# fa:#-#" ve is your vertices, ed is edges, and fa is faces/polys. the first number is how many you have currently selected. the second is the total amount the mesh contains.
Now go to sculpt mode. Remember that mode menu that changes? it is now a sculpt menu! magic! Click on it for a drop menu. See where it says "sculpt properties"? click on it. (hotkey "N" does the same thing). this will open a small floating window where you can make changes to your sculpting brush.
You have my permission to now go crazy with your sculpt tool. It's okay. I use it often too :3
It occurred to me late Saturday that I accidentally omitted a key bit of information. How to select ANYTHING.
See, as default, Blender doesn't selected objects or vertices using the left mouse button. That button is used for clicking buttons and stuff.
To select anything in the 3d view (object, vertices, edge, or face) use the right mouse button. I know this can feel odd at first. I still occasional confuse the two.
You can swap the buttons in user preferences, but if you've already learned the keys and buttons to use by default, messing with the layout kinda looses it's necessity. Also, I never changed my settings, making discussing their functions much easier when you think about it.
(i wish I could expand the text box...)
More useful hotkeys:
"s". this will scale your selection. drag the mouse away from the selection to go bigger. Drag it closer to go smaller. It's better to have the mouse a little away from the center of the selection before you hit "s", otherwise you can quickly end up with an inside-out mesh! hitting an axis key "x, y, or z" will scale the selection only along that axis.
"r". This will rotate your selection. It works similar to scaling. Drag your mouse away to rotate in one direction, push toward to rotate the opposite. "x, y, and z" limit the rotation to one axis.
"ctrl+r" we covered this before, but I'll say it again: this will divide your mesh at whichever point your mouse is at. Click once to set the cut, click again to set the cut.
"shift +d" this duplicates any selection. it works immediately and the new object will be linked to your mouse (meaning it will follow where-ever the mouse moves to). The movement is free of axis constraints and can sometimes flub up a little (new object ends up way off to the y axis and deep under the z). Click the left mouse button to confirm the new location. You can prevent this by confining the movement to an axis. (our old friends the "x, y and z" keys!).
"f" will create a new face from 3-4 selected vertices. It comes most in handy when you are building a mesh from the ground up, a few vertices or edges at a time. It also helps link two sets of faces together.
"ctrl + a" this only works in object mode and is best left to when the mesh is completed. It opens a small floating window where you can set the scale and rotation of your new mesh to remain in the object data. This helps to prevent meshes from loading as teeny tiny things when you put them in the game.
About sculpting:
While it's not a bad way to mesh, it does have a few downsides. If you use the inflate/deflate option too much, you can cause portions of the mesh to become inverted. While a good code can hide this in the game, it makes texture-wrapping a lot more difficult. The smooth option can fix this but at a cost. Smooth can also be used to much and completely flatten your mesh.
Sculpting is also very confining and usually only has good results when the vert count is excessively high. And high vert counts lead to massive lag.
It's a good place to start if your just toying with Blender.
To make the really dramatically cool stuff, you need to go it one vert group/edge at a time.
So, lets get started.
First, what are you going to make? Can I make a suggestion? Try a rock. I know, I know, it's not that cool but listen for a moment. You are reading this to learn how to use Blender. And jumping in with say....a horse, it's just asking for trouble. You never want to start out with complex shapes. Work up to them. Otherwise, you'll burn yourself out, get super made....maybe throw your mouse at your monitor a few times, and then give up. Or worse, my inbox will be full of complaints! lol
So, let's just make a rock for now. Hey, don't be sad. It can be any shape you want. Make an arch even! That'd be cool and still be simple!
My rock is going to be symmetrical. This means that the left and right sides will look exactly the same. While I could try this by hand, I'm not that good. So I'm going to use a mirror.
But first, lets set up the screen. I want my mesh to load already in the right angle so users don't need to rotate it. In views, select "front view". Now we can align the mesh to the ground. Next, that cube is in the way. We don't need it. Select it and hit the hotkey "x". you will be prompted to confirm a deletion request. Accept.
Good, a blank "canvas" so to speak.
Next, we need to fix how meshes are added in. Currently, if we added anything, it will be facing up. We want it to face us. That top window divider? drag it down to access the user preferences.
A lot of cool stuff in here to fiddle with, but later! For now, see the row of long purple buttons at the bottom? See the one labeled "edit methods"? Click on it!
Oh boy, more options! resist the temptation to play! We are here on a mission. On the far left-hand side are the following set of buttons: "ObData" "Object" "Switch to edit mode" and "Align to view".
That last one, "align to view" is the one we want. click on it. Now drag the divider back up to hide those functions. We're done with them.
Now, we need to add a mesh. Oh but hammy, we just deleted one! Too bad! We need a new one! From the add menu, hover over "mesh" to get a list of options. The very first one will be "plane". Click on it.
The 3d window will now display a square. It is flat and gray and has 4 sides. It is very un-rock like.
The drop menu that says "object mode", click on it. select "edit mode". The square changed. You can now see it's vertices, highlighted in yellow. All the verts are selected, meaning the entire mesh is selected. Take your widget and grab it by the y axis arrow (the green one). Drag the mesh to the far right. not so far you can't see it.
Switch back to "object mode".
In the window at the bottom, on the far right side is some modifiers. These do a variety of cool stuff. And wee need that
Clicking "add modifier" will open a long drop menu. The text may be small. Find the word "mirror" and select it.
A lot of new buttons. x, y, and z change where the mirror is set up. And selecting more than one puts up more mirrors (ex x and y can mirror or only z can mirror. etc etc). For now, leave it on x. Next is the "do clipping" button. This will make sure none of your changes on the edit side will cross over into the mirrors side. It also links the two side together. We want this. Click on it to activate it.
By now, you have surely noticed you have two planes on your 3d view instead of 1. That is the mirror at work. There are no other buttons we need right now, so go back to edit mode.
Now, I can't tell you EXACTLY what to do, since for all I know, you skipped my warning and went right into making a bunny rabbit. Fine, whatever.
Start by dragging your plane back to the center. not too far, just till the two left hand verts catch on the mirror.
You can re-size anything you want. Rotate, w/e.
Ta add more verts without cutting, extrude them instead! Extrude is like....well it's hard to explain exactly. What it does is it duplicates the verts you have selected but there are still linked to their older parts. So you can drag the new verts out and a face will fill in the area between them. It's sort of like...drawing but with vertices lol.
"e" is the extruding hotkey. In vert and edge mode, it will ask if you want to extrude the verts or the edges. both will work fine. in face mode, you'll get a new option "region" this will extrude entire selected areas and can quickly lead to high-poly counts.
When you need to fill in between the mesh and mirror, drag a vert over. With do clipping set up, it will automatically connect the two. If you're ambitious, you can form the whole rock with just extrusions and grab/dragging singular vertices.
Or you can just touch it up in little amounts with the sculpt brushes. To each their own really.
when you are satisfied with the look of your rock (or whatever else you made, you daredevil), go back to object mode. In the same location as we set up the mirror, there is a nifty little button labeled "apply". Click on it to turn the mirrored side into real mesh! Making your rock one solid piece! How awesome!
Now, currently, you mesh has gone through it's birth as being called "plane" or maybe "plane.01". Oy, what a lame name.
Back to the bottom window!
In the left hand box called "links and materials" are two text boxes. one says "ME:Plane" and the other "OB: Plane". Change them both to whatever you want your mesh to be called. something unique perhaps. not just "rock", that will cause problems with the game after all. how about "myrock" or "first rock".
Hit enter each time to confirm the change. In the 3d window, your mesh will now be renamed. Pretty cool.
While we're here, lets set up the texture name too.
This will come in handy as we continue.
The sphere shaped button in the bottom window, click on it.
Of the new buttons this opened, select "add new". Suddenly, arse-load of buttons! Don't panic!
Near the center is a list of options labeled "links and pipelines". The very first thing in it is a text box that reads "MA: material". Change this to set a texture name. make it unique or at least the same as your mesh. Hit enter to confirm the change.
You can test-export this now if you wish but it won't come out pretty. In the very least, you can see how the export screen is set up :3