» Home » Movies » Tutorials » Submissions » Sound FX » Board » Links » Reviews » Feedback » Gallery » Fonts » The Lounge » Sound Loops
Search tutorials
Author: KStor | Website: http://

The Routine (con't)

The drawing routine
This is the very core of the engine: the program that converts the 3D coordinates to 2D coordinates (as explained in The Math). In the fifth frame, draw, enter this:

• `Set Variable: "normalz" = depth * depth`
Normalz is the value k in the plane equation, depth being the z-coordinate of the normal vector of the view-plane (the plane being parallel to the xy plane, the vectors coordinates are (0,0,depth))
• ```Set Variable: "n" = "1"
Loop While (n<=totalpoints)
Set Variable: "u" = (depth - eyez)/(eval("z"&n) - eyez)
If (n<=9)
Set Variable: "2Dx0"&n =  u * eval("x"&n) + centerx
Set Variable: "2Dy0"&n =  u * eval("y"&n) + centery
Else
Set Variable: "2Dx"&n =  u * eval("x"&n) + centerx
Set Variable: "2Dy"&n =  u * eval("y"&n) + centery
End If
Set Variable: "n" = n + 1
End Loop```
This part is a bit more complicated. We actually convert the 3D coordinates to 2D coordinates. For each point, we first calculate the value u as explained in The Math. Then we recalculate the 2D coordinates by multiplying the 3d coordinates by u. I can't explain exactly what I've done here but if you study the math link I gave you should be able to understand it.
• ```Set Variable: "n" = "1"
Loop While (n<=totallines)
Duplicate Movie Clip ("/baseline", "line" & n, n)
Call ("drawline")
Set Variable: "n" = n + 1
End Loop```
Finally we just draw the the lines by duplicating the basic movie clip and calling the drawline frame.
Ok, now your 3D engine is basically finished. But we also want a zoom and rotations. That's easy, follow the guide!

Featured Flash FLA
» Author: Inocreato
» Title: RaiseTheBlocks
» Description: Raise all the blocks to win the game
Featured Sound Loops

Audio Player

» Author: TomCat Carty
» Title: The Wood
» Description: Just a little game ending or it can maybe be looped. Recorders with music box and percussion to give the feel of well, I don't know, the woods? Free to use, just credit me. thank you
Latest Font
» Author: Fábio FAFERS
» Description: I created this font for free use. Everyone can apply it in personal or business texts. Its free, but I want to be communicated in case of business use. Donations are accepted to keep the project of free fonts alive! Thank you all
Featured Sound Fx

Audio Player

» Author: Davisigner
» Description: Hmm... what to say about this one? It's reminiscent of the closing notes of the opening music from the Three Stooges done in a church organ style with a closing cymbal crash. I'll give this one away gratis, but feel free to check out my free loops and potential upcoming license-mandated ones over in the respective part of Flashkit.