Introduction

This is a 3D tutorial/introduction to some muay thai moves. There is a set of 8 preprogrammed moves, 2 with 2 parts, and 1 with 3. This is also a modeling program that puts you in control of the figure. You can move each body part independently and rotate entire figure in every direction. When you are done modeling a move you can either print it to the console for hardcoding, or you can directly save it.

Moves List

start position
Pajon Chang San
Hanuman Thawai Waen
Luang Dan Hera
Hanuman Jong Tanon
Ongkot Kuang Prakan (2 Part)
Naka Pon Fai Kan (3 Part)
Naka Kluen Gai (2 Part)

Key Board Selections

*** Available positions ***
a: start position
q: Pajon Chang San
w: Hanuman Thawai Waen
e: Luang Dan Hera
r: Hanuman Jong Tanon
t: Ongkot Kuang Prakan pt1
y: Ongkot Kuang Prakan pt2
s: Naka Pon Fai Kan pt1
d: Naka Pon Fai Kan pt2
f: Naka Pon Fai Kan pt3
g: Naka Kluen Gai pt1
h: Naka Kluen Gai pt2
u: saving 1st move
i: saving 2nd move
\: standing looking at the viewer

*** Changes angle for selected Body part ***
c: change axis for body part angle
[: increasing body part angle
]: decreasing body part angle

*** Changes angle for entire Body ***
b: change axis for body angle
,: increasing entire body angle
.: decreasing entire body angle

*** Changes angle for entire Body ***
p: prints angles to console
o: toggles texture mapping
n: toggles smooth moves in animation

Mouse Selections




Center button menu selects body part for movement

left upper arm
right upper arm
left upper leg
right upper leg
torso
head1
head2
right lower arm
left lower arm
right lower leg
left lower leg
quit
Animate -> sub menu



Animation Sub Menu

*NOTE: moves must me initialized by viewing each with
the keyboard buttons before they can be animated

start position
Pajon Chang San
Hanuman Thawai Waen
Luang Dan Hera
Hanuman Jong Tanon
Ongkot Kuang Prakan pt1
Ongkot Kuang Prakan pt2
Ongkot Kuang Prakan
Naka Pon Fai Kan pt1
Naka Pon Fai Kan pt2
Naka Pon Fai Kan pt3
Naka Pon Fai Kan
Naka Kluen Gai pt1
Naka Kluen Gai pt2
Naka Kluen Gai
All Moves
12 random Moves
25 Random Moves
1st saved move
2nd saved move

Right and Left mouse buttons

Increases and decreases the angles for the currently selected body part.

Overview


Over all I am satisfied with my results. The only thing I really wish I could have found was better textures for the mapping on the figure. I would have also liked to set a background. There was a lot of functionality in this program it can be reused to save and show movements for any kind of matial arts or even dancing etc. I implemented texture mapping, a heirachical model, lighting/shading, and implied animation. I think adding the saved moves allows the user to get a feel for how to create positions so that they could understand a little more what went into the animation.