(c) AF&AR GROUP 3D Open System (3DOS) v3.01
The 3DOS SDK contains a lot of visual effects.
More of 2D effects are in the scenes of the Buyan Island(castle,complex,gallery). Source texts of 2D effects are in the catalogue SDK/DEMOS. We took some of these effects from demos/intros. The name of authors are specified alongside the displaying of the effect. The installation of 2D effect to the 3D scene is not more difficult than the usual texture. Start the Visual Designer to assign an effect, and use the item 'The selection of an application'. Use the item 'The assignment of a covering for the light sources with textures' to assign the effect on a ray and on a projection of light .
You can see 3D effects in the 'galaxy kitchen' scene(kitchen.vrs) . You can find their source texts (and source texts for 2D) in the SDK section. 3D effect is a body of x-camera, i. e. the creating of the 3D effect is the creating of the controller of x-camera, and its installation is an installation of x-camera. Start Visual Builder to assign the 3D effect, and use the item 'The Installation of a X-camera'.
| Description: Backview camera
Source : back.cpp Command line: DEMOS{BACKVIEW} [i] [interval]
|
| Description:
Two medias are merged for forming a composite surface or surfaces with the textured alpha channel. Source : blend.cpp Command line: DEMOS.DLL{BLEND} /pMEDIA [/aMEDIA] [/sMEDIA] [/ipn] [/isn]
Examples :
|
| Description:
Two medias are blended for forming a emboss surface. Source : emboss.cpp Command line: DEMOS.DLL{emboss} /pMEDIA /sMEDIA [/in /rn /gn /bn /m /a /e]
Examples :
|
| Description: It's the base effect of the beautiful merging of the 2
balls
Source : blobs.cpp blobasm.asm Command line: demos{blobs} |
| Description: It's the effect 'fakedemo' by Carlos Hasan V.
Source : bobshade.cpp Command line: demos{bobshade} |
| Description: It's the effect of the relief mapping of the specific
surface
Source : bump.cpp Command line: DEMOS.DLL{Bump} [/tTEXT] [/sFONTSIZE] MEDIA
Examples : |
| Description: It's the effect of destroying an inscription: 3DOS DEMO.
Source : chaos.cpp Command line: demos{chaos} |
| Description: They are Blobs + Fire.
Source : blobs.cpp blobasm.asm Command line: demos{chaos} |
| Description: It's the effect from DDG.
Source : desert.cpp Command line: demos{desert} |
| Description: It's the Fire effect.
Source : fire.cpp Command line: demos{fire} |
| Description: Spots run around and they are smoothed by Motion Blur
and Blur.
Source : flakes.cpp Command line: demos{flakes} |
| Description: It's another fire. It is a variation of flakes...
Source : flakes.cpp Command line: demos{flame} |
| Description: It's the Voxel landscape by Andrea "6502" Griffini
+ the interactive shell.
Source : flyer.cpp Command line: demos{flyer} |
| Description: The fractal plasma.
Source : frplasma.cpp : frplasm.asm Command line: demos{frplasma} |
| Description: It's the effect of distortion of a surface by lens.
Source : lens.cpp lensdist.asm Command line: demos.dll{LENS} [/R /G /B /A] media
|
| Description: It's the lightning effect by Nelson Chu.
Source : lighting.cpp Command line: demos{lighting} |
| Description: Flying lines are smoothed by Motion Blur and Blur.
Source : lines.cpp Command line: demos{lines} |
| Description: The beautiful plasma is taken from 256byte intro by an
unknown author.
Source : plasma.cpp plasm.asm Command line: demos{plasma} |
| Description: It's the effect from DDG.
Source : rain.cpp Command line: demos{rain} |
| Description: It's the scrolling of the ASCII text with some options.
Source : scroll.cpp Command line: demos.dll{scroll} text_resource
If the line begins with the symbol '$', then the further symbols are assumed as options:
|
| Description: It's the effect from DDG.
Source : shadebob.cpp Command line: demos{shadebob} |
| Description: It's a variation of the desert effect from DDG.
Source : desert.cpp Command line: demos{simplesky} |
| Description: It's the effect of sinusoidal distortion of a surface.
Source : sine.cpp sinedist.asm Command line: demos.dll{SINE} [/R /G /B /A] MEDIA
|
| Description: It's the effect from DDG.
Source : sineline.cpp Command line: demos{sineline} |
| Description: It's the smoke effect from Fantasy (Fay).
Source : smoke.cpp dosmoke.asm Command line: demos{smoke} |
Command line: demos{spiral0} |
Command line: demos{spiral1} |
Command line: demos{spiral2} |
Command line: demos{spiral3} |
Command line: demos{spiral4} |
Command line: demos{spiral5} |
Command line: demos{spiral6} |
Command line: demos{spiral7} |
Command line: demos{spiral8} |
Command line: demos{spiral9} |
Command line: demos{spiral10} |
Command line: demos{spiral11} |
Command line: demos{spiral12} |
Command line: demos{spiral13} |
Command line: demos{spiral14} |
Command line: demos{spiral15} |
Command line: demos{spiral16} |
Command line: demos{spiral17} |
Description: It's the family of the beautiful colour effects
from MoNsTeR.
Source : spiral.cpp |
|
| Description: It's the effect of the flying stars.
Source : stars.cpp Command line: demos{stars} |
| Description: It's the effect of sinusoidal distortion of a surface.
Source : swater.cpp swatera.asm Command line: demos.dll{swater} [/X /Y /W /H] MEDIA
|
| Description: It's the tornado effect from MoNsTeR.
Source : tornado.cpp Command line: demos{tornado} |
| Description: It's circles on the water.
Source : water.cpp dowater.asm Command line: demos.dll{water} MEDIA
|
| Description: It's the twisted joint of an image to centre.
Source : xcir.cpp xlat1.asm Command line: demos.dll{xcir} TEXTURE
|
| Description: It's the effect from DDG.
Source : XNEWSPIR.cpp xlat0.asm Command line: demos{xnewspir} |
| Description: It's the effect from DDG by Mega G. Baitoff.
Source : XVORTEX.cpp xlat2.asm Command line: demos{xvortex} |
| Description: They are beautiful flying balls
Source: metaballs.cpp Command line vrlai.dll{metaballs} [options] options:
Example: vrlai.dll{metaballs} /n2 |
| Description: Any 2D effect or a simple picture will be converted to
the voxel form and it will be poligonized with using the marching cubes
algorithm.
Source: image3d.cpp effect3d.cpp Command line vrlai.dll{image3d} [common options /t{str} /n1 /n2 /n3]
Example: vrlai.dll{image3d} /tdemos{flame}/mdemos{comets} |
| Description: Each of the 2D symbol in the input string will be converted
to the voxel form and they will be smoothly morphed to the next one. The
result will be poligonized with using the marching cubes algorithm.
Source: type3d.cpp effect3d.cpp Command line vrlai.dll{type3d} [common options /t{str}]
Example: vrlai.dll{type3d} </t3D OPEN SYSTEM> |
| Description: It's the attempt of 3D visualization of 3d fire and 3d
plasm.
Source: fire3d.cpp amorph3d.cpp effect3d.cpp command lines:
Examples:
|
| Description: It's visualization of the surface of the type z=f(x,y,t)
Source: msurf.cpp isoterm.cpp expri.cpp Command line vrlai.dll{msurf} [options ] {expression} options:
|
| Description: They're the recognition and convertion of the text string
or the simple image to the 3D logotype.
Source: logo.cpp Command line: vrlai{logo} [options] options:
|
| Description: It's the snake/worm-like creation.
Source: snake.cpp Command line: vrlai{csnake} [options] options:
Example: vrlai{csnake} /nv4 |
Source: SDK/AI/loader.cpp
Command line : vrlai{loader} {body}
Source: SDK/AI/walker.cpp SDK/AI/walkwin.cpp
Command line : vrlai{walker} {body}
Remark: The walker has the control panel with the autopilot, map, etc. The key F12 is the default key of the activation of the panel.
You can use any type of data as a 2D covering. If you create the viewer/player for this data type you must define it in the vrl.cfg file.
In the vrlgui.dll are defined such viewers/players:
AVI PLAYER - The player of AVI streams for the WINDOWS platform only.
Command line: vrlgui{VAVIPLAYER}[ /l /n /g] avi_file
SOUND PLAYER - The player of sounds.
Command line: vrlgui{VSNDPLAYER}snd_file
HTML VIEWER - The Viewer of the HTML Documents.
Command line: html.dll{VHTMLVIEWER} html_file
SCENE VIEWER - The Viewer of the 3DOS scenes.
Command line: vrlgui{VSCENEVIEWER}[ /s{scene} /p{x,y,z} /o{x0,y0,x1,y1,s} /w{win_name} /f{callback function} ] scene_file
Examples:
EXCURSION VIEWER - The Viewer of the excursions.
Command line: vrlgui{VDEMONSTRATION} [options]
See the description in an An user interface
Example: