VRML PROTOs
You need a VRML plugin to view these 3D examples.
Netscape 6 users click here for install instructions
Tips for using several vrml plugins at once.
Making PROTOs
Making PROTOs
A complete guide to making PROTOs.
From simple geometry to more complex, intelligent PROTOs. Examples included.
Assumes prior knowledge of VRML code.
Public Domain PROTOs
Switch type PROTO set
Switch PROTO section
A complete set of PROTOs for controlling, filtering and replicating the actions of, Switch Nodes
If you are interested in HUDs, VRML games or animations you should get a copy of these PROTOs.
HUD system PROTO set
HUD system PROTO set
A complete set of PROTOs for Head Up Displays (HUDs)
Designed to be used together with above Switch PROTO section.
If you are interested in HUDs, VRML games or animations you should get a copy of these PROTOs.
Material and texture PROTOs
imageproto.wrl
PROTO for making textures
Use like normal ImageTexture node but the color, size and brightness fields..
Geometry PROTOs
pano60.wrl View
pano60.zip PROTO plus example texture
60 meter diameter dome panorama. Implemented as PROTO with texture field for setting the texture
treeproto2.wrl View
A basic tree with textures
treeproto3.wrl View
A basic tree with textures
treeproto4.wrl View
A basic tree with textures
treeproto5.wrl View
A basic tree with textures
treeproto.zip all the above tree PROTOs plus textures
Animation and games related PROTOs
resume-animation.wrl
A simple PROTO which adds the ability to pause and resume an animation. Simple example included
refetch.wrl
A simple PROTO which refreshes a world every x seconds. Where x is defined as a time period in seconds.
SmartInline Includes notes and examples.
Far smarter than the usual Inline node this adds several useful systems. Designed for use in games, multi part worlds, loading screens and especially VRML over web applications this adds the following in addition to the standard Inline :
| 1. | Choose to load the world now or on addWorld eventIn. |
| 2. | Add the url to the scene so it can be accessed via Script nodes. |
| 3. | Remove the url from the scene. |
| 4. | Preload the url eventIn. Very usefull for loading the next section/level in the background. |
| 5. | Returns TRUE when the url has loaded. |
| 6. | Returns loading time (when given total bytes of url). |
| 7. | Return Kilobytes per second transfer rate (when given total bytes of url). |
sphericalprox.wrl
SphericalProximitySensor
Works just like the conventional ProximitySensor.
cylinderprox.wrl
CylindericalProximitySensor
Works just like the conventional ProximitySensor.
improved_lod.wrl
ImprovedLOD
Basically a few improvements to the standard LOD node. Adds a whichChoice exposedField so you can tell what level the LOD is currently in. Also changes range to exposedField.
enemybot.wrl
BotAttack
Reusable PROTO for make attacking bots for use in games. Includes movement rate, turn rate, and min distance before attacking fields.
Click to start.
Shareware PROTOs
If you find any of these PROTOs useful contact the author for improved versions with added features, example or related unreleased code.
VRML Links
There is a whole page of VRML tutorial links on my VRML links page
The page and its content are Public Domain.
|