Author Archives: vlad

Light Maps with 3DSMax and VRay   —   II

Save the scene. Select all geometry objects and go to Utilities > Collapse. Check Mesh, Multiple Objects and press Collapse selected. This will convert all geometry to editable meshes. Choose from the main menubar Rendering > Render to Texture. Now enter the following settings in Render to texture dialogue: Section General Settings: In Output group,

Light Maps with 3DSMax and VRay  —  I

This tutorial deals step by step with three processes  –  modeling of geometry in 3DS Max, exporting of lightmaps to Director and creating of mapping coordinates for ligthing maps. To follow it you need: 3D Studio Max 2009* and Director 10.1 or later. Create a directory “C:\lightMapsTutorial\”. Open 3DS Max 2009. From the main application menubar, choose Rendering

Tween Engine API

With this engine you can easily and quickly animate different properties of such objects as sprites, models, cameras, etc. In case you need to add extra functionality you can use the Plug-in architecture to write your own plugin. All of the animations are time-based. Below are listed Tween Engine’s public methods and properties: STATIC METHODS

Tween Engine Overview

This engine is based on Greensock Tweening Platform and adapted to Lingo. The full list of its methods can be found at the end of this article. In short  –  with the help of this engine you can easily and quickly animate different properties of such objects as sprites, models, cameras, etc. In case you need to

Read-only Properties

It is often necessary for a certain property in a given script to be a read-only one. This cannot be achieved by the common properties, proposed by Lingo, so we usually use accessors methods by the means of which we manipulate these properties in the way we like. This works out, of course. But if we want (for

Extended Timeout

Some time ago, while working on a game, I had to use a multitude of timeout( ) objects (over 250) with different durations. In the course of the work it was getting more and more difficult for me to manage them. Unfortunately, I fully realized that I was going in the wrong direction just when I had to implement…

Event Dispatcher

One easy way for your script to gain event dispatching capabilities is to inherit the “EventDispatcher” script.