Pool Stalk

An RTRE scene of a virtual backyard pool with animation and sound.

Poolstalk was meant to illustrate how to free your thinking in a virtual world. At the time I did this I was doing a beta test with an on-line virtual community – now long defunct – that allowed one to build buildings and objects in the virtual world, and visit them. Everyone seemed to be intent on building things that looked like the natural world. This is an example of how to free your mind in the virtual world.

Pool Stalk

The poolstalk scene combines animation with sound and camera capture.
There are two ways to get up to the pool. Walk through the spinning disk of the teleport module and you will be transported to the pool side. Or take the elevator. To use the elevator, navigate near the elevator and then click the green button. If the elevator is not waiting for you , click the red button to bring it down.

Download PoolStalk

Cubic Space Real Time Rendering Environment

CubicSpace RTRE
RTRE is a plug-in for max that provides real time rendering inside of max, and provides a way to publish an exe that can render the scene interactively.

CubicSpace RTRE
RTRE is a plug-in for max that provides real time rendering inside of max, and provides a way to publish an exe that can render the scene interactively.

Continue reading “Cubic Space Real Time Rendering Environment”

Watch4D OpenGL Program

This is a link to the Watch 4D program, which is different than the Watch 3D program. Watch 4D includes source.


Watch4D Program

RotTest3_w4d

This is the Watch 4D program, which is different than the Watch 3D program. Watch 4D includes source.

Watch4D Program

Watch4D is a program to investigate the importation of 3DS files supporting several issues that are problematic for almost all other 3DS importers.

  • Pivots that are translated or rotated.
  • Object instances.
  • Object Links.
  • Object Groups.

Watch4D is a modification of a program from elsewhere on this site called Watch3D. That program is unavailable for distribution in source form since it uses the CrossRoads library which is only available with a book.

Watch4D is based on open source code from CrystalSpace, and my own researches, so the source can be shared.

Watch4D Source

Enjoy,
-ww

Disk Space Usage Application

Scan a whole disk, or just a directory tree, and find out where the space is being used and by which files. Oddly enough, tthe Windows 95 / NT Explorer has no such feature. The most you can do is watch the status bar for each directory as you navigate.

usage

Scan a whole disk, or just a directory tree, and find out where the space is being used and by which files. Oddly enough, tthe Windows 95 / NT Explorer has no such feature, or WinXP for that matter. The most you can do is watch the status bar for each directory as you navigate.

Here’s a program that will let you manage your hard drive space and efficiently clean up your files.
Continue reading “Disk Space Usage Application”

PakZip

The PakZip program solves two problems…

  • Building ZIP files for game programs such as Quake that use ZIP as their archive format.
  • Building distribution archives when an installer is not appropriate.

mainwindow

The PakZip program solves two problems…

  • Building ZIP files for game programs such as Quake that use ZIP as their archive format.
  • Building distribution archives when an installer is not appropriate.

Continue reading “PakZip”

Synchronize Version 3

Synchronize files between two folders, computers or backup files to offline media.

Synchronize files between two folders, drives, computers or backup files to offline media including removable hard drives and CD/DVD RW.

Update: This program has been superseded by SynchQt which is available on SourceForge.

Features New for Synch 3

  • Supports CD/DVD RW drives, including verify.
  • Threads rather than idle-loop operation provides better performance.
  • Substitution allows easy redirection of drives and network paths.
  • Options to remove empty directories after files are deleted.
  • Options to provide handling of files with no extensions.
  • Sizes and positions of windows and column widths of lists are saved and restored.

Continue reading “Synchronize Version 3”

Geodesic program

The Geodesic program displays shapes of various styles and allows the objects to be examined in various colors and lighting styles. All the object types can be modified with various parameters.

The Geodesic program displays shapes of various styles and allows the objects to be examined in various colors and lighting styles. All the object types can be modified with various parameters.

The program can export the objects in OBJ [Wave] format for import into your favorite 3D rendering environment.

Download Geodesic.
Continue reading “Geodesic program”

Watch3D OpenGL Program

Here’s a link to the original WW pages describing Watch3D an OpenGL program I developed a while ago to import and convert objects.

Watch3D

Watch3D is an OpenGL program I developed a while ago to import and convert objects.

Watch3D

Crossroads is a graphics library described in “3D Graphics File Formats” by Keith Rule. Published by Addison-Wesley Developers Press, 1996. There is an enhancement to the library on the web circa 1998.

coversm

Crossroads provides a very complete infrastructure for 3D graphics based on the VRML model of objects. There are input and output routines for about a dozen file formats.

Watch3D User Interface

mainwindow
Main Window

Watch3D provides an OpenGL user interface to display objects as well as modify them. The view object code is distantly based on OpenGL example code by Ron Fosner, 1996.

The toolbar items from left to right are:

  • New file. Clears to the default torus object.
  • Open a file. Calls Crossroads conversion routines. Not completely tested. 3DS, OBJ and DXF files have been used extensively. Materials are not correctly imported with DXF files.
  • Save file. Only Save As is supported. 3DS, OBJ and DXF have been used.
  • Details. Display the details dialog.
  • Animate. Spin the object. Animate need not be used to just move the object. Use SHIFT to move and CTRL to zoom. With Animate selected, release the mouse while the object is moving to give it a spin.
  • Use OpenGL display lists. May significantly speed things up. Create a display list when the object changes and then use this display list instead of creating OpenGL commands for every frame.
  • Printing is not supported.

Gemstones program

Here’s a link to the Gemstones program. It creates gemstone objects of several styles, displays them and exports them for other 3D programs to use.

Gemstones.

gemstonestitle

The Gemstones program creates gemstone objects of several styles, displays them and exports them for other 3D programs to use.

Gemstones.

I am releasing the source in case you would like to learn how it works and modify it. I would appreciate it if you would let me know of any interesting modifications that you make.

Gemstones Program Source.

Gem_1_16_AllCuts

The Gemstones program displays various gemstone shapes and allow rotation to examine the shapes.

Objects can be saved to OBJ graphic files for import into graphics environments.

The large picture above was created by RayDream 5.5 after importing the shapes. The other pictures were created by screen capture from the program.

Colored lights and White, Black and Gray backgrounds are now available.

Animation

To review the gem as it is created:

 mouseanim_300
GemRotateAni
With Version 2.5, animation is mouse driven rather than keyboard driven. Weren’t you tired of clicking the keys?
To rotate the view, just click on the window and drag with the mouse. Clicking stops any current motion and dragging rotates the view.
To rotate around the Z axis, move drag the cursor near the edges of the window.
GemSpinAni
To spin the object, release the mouse while still moving. Spin it fast or slow, it keeps the motion it had when you released the mouse.
GemZoomAni
To zoom the view, use CTRL with the mouse.
GemMoveAni
To move the view, use SHIFT with the mouse..

Updates

  • Version 2.9, 16 May 2001, Animation defaults off. Mouse turns on animation when required. Program is much more CPU friendly.
  • Version 2.8, 15 April 2001, Startup is much faster. State is saved.
  • Version 2.7, 6 April 2001, Correct problem with closing program when minimized.

Programs and images Copyright (c) 2001, Darrell Duffy. Updated: 16 May 2001

Here are some of the gems that this program can create.

Enjoy,
ww