Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon
30. April 2011

While working on an upcoming beginners guide to Wings, I put some thought into something I had never really thought about before…  what the heck was the “Crease” command for?  Functionally it seemed identical to extruding an edge along its normal.  After some messing around though, I figured out the very small but somewhat important difference between the two commands.

The following video shows the difference in action.

Extrude vs Crease in Wings 3D


As you see, with Extruding, a 5 sided polygon is created just past the edge that was extruded.  With crease the polygons are created using the next available vertex along the edge.  This is a very minor distinction, as otherwise the two functions are almost identical, but the effect is most pronounced once smoothing is applied.



So, damned near the same, but slightly different.  But in answer the question “Whats the difference between extruding and crease?” the answer is “not much”.


30. April 2011

6a00d8341c858253ef00e54f2306618834-640wiSo, choosing Blender for my art pipeline has some very big upsides, and a couple massive downsides.


Amongst the biggest downsides is that Blender is in the midst of a very long move from 2.4x to 2.5x, which means you are effectively using beta software in production.  Frankly, the 2.5x branch is probably as stable as the 2.4x branch with some major feature improvements.  That said, there is a giant downside… all kinds of documentation is simply and massively WRONG.

I just spent 2 hours trying to get a textured model into Unity, and for the love of all that is, I simply couldn’t get textures to work.  After many google sessions, I read that TexFace needs to be enabled… simply press F5 or F9, but again, these instructions are for 2.4x and are outdated.

I finally found the way after much confusing.

Properties->Material Icon ( the Ball )->New Material->Assign, then scroll down to Options and click Face Textures.  Done.  That was intuitive now, wasn’t it?


The following video illustrates that process.  Again of key note If you are using Blender with Unity, your textures WILL NOT WORK if you do not follow this process.


Enabling TexFace in Blender 2.56


26. April 2011

blender_logoSo, I am a bit late to the party as this was actually announced on the 22nd, but the newest version of Blender, 2.57a has been released.  As Blender is one of the primary tools we will be using to create our game even a minor bug fix release is important.  A full list of bug fixes is available here.  No new shiny sexy features, but 100 less bugs is nothing to sneeze at.

If you haven’t already, go ahead and download Blender here.


1. April 2011

Once, many years ago there was a company called Symbolics. This company, though now defunct, goes down in history as the very first .com address ever registered. Even more impactful, Symbolics’ actions lead directly to Richard Stallman creating GNU! At the time, Symbolics created a series of LISP based workstations, very powerful workstations by the standards of the day. For these workstations, they created one of the very first graphics suites.

Eventually Symbolics sold their graphics division to a multi-billion dollar Japanese company called Nichimen, who released it at first as n-Worlds, then after a period of time as Mirai. Eventually a group of employees from the original team purchased the IP and incorporated as Winged Edge software, then later as Izware, where in addition to Mirai they released the much cheaper pure modeler Nendo. Their software was used most famously to create art for the game Mario 64 and for the movie Lord of the Rings and now, sadly, they are defunct.

So, if they are now out of business, why the hell did I waste your time with the above history lesson??? Two reasons; first, I love geek history and trivia. Second, Mirai and Nendo live on in the superb ( AND FREE!) Wings 3D.

Why is it called Wings? Remember earlier I mentioned that the Nichimen crew renamed themselves Winged Edge Software? Well that part is key, the underlying technology behind Mirai/Nendo ( and now Wings 3D ) is the Winged-Edge Mesh. In the time worn act of being lazy, I will let Wikipedia explain that one to you.

Introduced by Baumgart 1975, winged-edge meshes explicitly represent the vertices, faces, and edges of a mesh. This representation is widely used in modeling programs to provide the greatest flexibility in dynamically changing the mesh geometry, because split and merge operations can be done quickly. Their primary drawback is large storage requirements and increased complexity due to maintaining many indices. A good discussion of implementation issues of Winged-edge meshes may be found in the book Graphics Gems II.

Winged-edge meshes address the issue of traversing from edge to edge, and providing an ordered set of faces around an edge. For any given edge, the number of outgoing edges may be arbitrary. To simplify this, winged-edge meshes provide only four, the nearest clockwise and counter-clockwise edges at each end. The other edges may be traversed incrementally. The information for each edge therefore resembles a butterfly, hence "winged-edge" meshes. Figure 4 shows the "box-cylinder" as a winged-edge mesh. The total data for an edge consists of 2 vertices (endpoints), 2 faces (on each side), and 4 edges (winged-edge).

Rendering of winged-edge meshes for graphics hardware requires generating a Face index list. This is usually done only when the geometry changes. winged-edge meshes are ideally suited for dynamic geometry, such as subdivision surfaces and interactive modeling, since changes to the mesh can occur locally. Traversal across the mesh, as might be needed for collision detection, can be accomplished efficiently.

In a nutshell, it allows for very sub-division friendly polygonal modeling, exactly what we want. If you have worked in any other major polygon based modeler, Wings is going to feel very similar and very alien at the same time.

Hold with me though, as I will show you Wings is an extremely capable 3D modeler, easily the peer to most commercial packages. Oh, and did I mention, it’s free?

Stay tuned for more actual instructions and much less history of this great program.


1. April 2011


The following is a list of keyboard and mouse shortcuts for using Blender.  It is mostly for my own reference and exists because many of the existing shortcut lists out there a) are out dated and largely irrelevant now b) are too comprehensive.  I really only care to record the keys that are most useful to me in my work on GFS.  Hopefully they prove useful to you as well.

This is very much a live document, so as I find new shortcuts I use, I add them here.

In Object Mode:

T Show/Hide Object Tools
N Show/Hide Transform Window
CTRL + T With Camera selected, then object, tracks (points) to object
G Grab mode, like a freehand move
R Rotate
S Scale
G then x/y/z
R then x/y/z
S then x/y/z
Limited Move/Rotate/Scale to giving axis.  For example, hitting the G key, then the X key will limit your movement to the X axis
Shift – Space Toggles visibility all but active window ( ie, will hide/show Outliner and Timeline if using 3D View )
X Delete
C circle Select
B Rectangle select
In Edit Mode:  
A Select All
T Show/Hide Edit Tools
(Num Pad)   . Zoom selected
B Rectangle Select
CTRL + E Edge menu
CTRL + F Face menu
CTRL + V Vertices menu
TAB Switch between EDIT and Object
CTRL + TAB Switch between Vertex/Face/Edge menu


GFS On YouTube

See More Tutorials on!

Month List