Papervision programming tutorial - 3D Text
Learn how to display animated 3D text with Papervision 3D
VIEW THE DEMO
DOWNLOAD THE CODE
A good logo can be eye catching, and the difference between your product attracting a customer, or being overlooked. And an animated logo certainly does catch the eye. This tutorial shows you how to create a moving 3D text logo with Papervision.
My inspiration for this example came from the Windows “3D Text” screensaver. I used to have it as my screensaver showing the time, which is exactly what this Papervision application does. However the code presented here could be easily extended to display any sort of text message, and because it is fully rendered in 3D you can move and interact with it in real time any way you want. It goes a step above tools like Xara 3D, which aim to render a predefined animation using 3D text.
The first step is creating 3D models of a font. You’d be surprised how many different tools I tried before finding one that would easily allow you to create a 3D font character. In the end I used a program called AccuTrans, which has a very simple procedure for creating and exporting 3D text.
With the 3D characters created the rest was quite easy. If you look in the ApplicationManager class you’ll see that basically all we do is load up Papervision models for each character, and space them out to display the text that we want. This application displays the time, updated every second. The only issue I ran into was that reloading Collada models, even just the 8 of them required to display the time, caused a significant drop in frame rate. I remedied the situation by only loading those characters that were changed, which speed up the program sufficiently.
Check out more web development tutorials and articles here.
Go back to Papervision Tutorials

-
Papervision 3D Programming Tutorial - Creating a Papervision Component
| By mcasperson | in Programming
See how Papervision can be packaged into a SWC Flash component, which allows you to drag and drop Papervision into ...
-
Papervision 3D Programming Tutorial - Environment Mapping
| By mcasperson | in Programming
Learn how to implement environment mapping with Papervision....
-
Papervision 3D Programming Tutorial - Terrain
| By mcasperson | in Programming
Learn how to create a realistic looking terrain mesh and texture that can be imported into Papervision. Demo and so...
-
Papervision 3D Programming Tutorial - Texture Smoothing
| By mcasperson | in Programming
See the difference texture smoothing can make to your Papervision 3D applications. Demo and source code included....
-
Papervision 3D programming tutorials - Clipping & Culling
| By mcasperson | in Programming
See how to use Papervisions clipping and culling options to improve performance and visual integrity. Demo and sour...
-
XA Transaction - Solution for Transaction More Than One Database | By H4d1 | in Programming
Have you ever think that it's too difficult for making database transaction in two different places (or databases) ...
-
Javascript functions for : trim, right trim, left trim, no Apostrophe, is Empty , is Digit , VarChar To Number , is integer , check Is Zero , Get Que | By xxris | in Programming
Javascript functions for : trim, right trim, left trim, no Apostrophe, is Empty , is Digit , VarChar To Number , i...
-
How to access and use a Window's command line | By MaxwellPayne | in Programming
Learn about the Window's command line in DOS and how to use it....
-
How to Learn to Program Your Computer | By dsj8760 | in Programming
This article is about learning to program a computer. It is a general article giving tips on how to learn about pro...
-
Jailbroken iPhones get RickRolled | By explorer | in Programming
First iPhone worm, attacks via SSH and does the classic rick roll gag on the user....
-
Away3D Programming Tutorial - Environment Material | By mcasperson | in Programming
See how to use the EnviroBitmapMaterial to create a real time reflective look in Away3D. Demo and source code inclu...
-
Away3D Programming Tutorial - Primitives | By mcasperson | in Programming
See how easy it is to use the build in primitive shapes supplied with Away3D. Demo and source code included....
-
Away3D Programming Tutorial - Mouse Interaction | By mcasperson | in Programming
Learn how to respond to mouse events in Away3D. Demo and source code included....
-
Away3D Programming Tutorial - Effects | By mcasperson | in Programming
See how you can add the standard Flash filters to any Away3D object to easily create advanced effects. Demo and sou...
-
Away3D Programming Tutorials - Getting Started | By mcasperson | in Programming
Learn how to get started with the Away3D Flash 3D engine with this detailed, step by step tutorial. Demo and source...








No comments yet.