15: the Browser object & procedural modeling
using the browser object
void Browser.loadURL(MFString url,
MFString parameter)
void Browser.setDescription(String description)
String Browser.getName( )
String Browser.getVersion( )
String Browser.getWorldURL( )
Number Browser.getCurrentSpeed( )
Number Browser.getCurrentFrameRate( )
MFNode Browser.createVrmlFromString(String vrmlSyntax)
void Browser.createVrmlFromURL(MFString url,
Node node,
String event)
void Browser.replaceWorld(MFNode nodes)
void Browser.addRoute(SFNode fromNode,
String fromEventOut,
SFNode toNode,
String toEventIn)
void Browser.deleteRoute(SFNode fromNode,
String fromEventOut,
SFNode toNode,
String toEventIn)
harness the web browser
- loadURL [»]
- setDescription [»]
get info from the vrml browser
- getName [»]
- getVersion [»]
- getWorldURL [»]
- getCurrentSpeed [»]
- getCurrentFrameRate [»]
harness the vrml browser
- createVrmlFromString [»]
- createVrmlFromURL [»]
- stringerator [»]
affect the current scene
- replaceWorld [»]
- addRoute / deleteRoute [»]
generative design: iterative, stochastic
space filling
1D : line of geo [»]
2D : square of geo
- iterative placement [»]
- iterative placement, random height [»]
- iterative placement, random height, random motion [»]
3D : box of geo
- iterative placement [»]
- iterative placement via recursion [»]
- random placement [»]
- random placement and color [»]
- random removal [»]
surface covering
- plane
- random placement [»]
- random color [»]
- sphere [»]
- texture
- shader writing techniques [»]
- image to
PixelTexture converter [»]
- random color static [»]
- rings [»]
reactive creation
- iterative placement [»]
- random placement [»]
- random interaction [»]
continuous dynamic updates
- random sounds [»]
- random key values: wandering sphere [»]
- synchopated sound loops: broken bottles [»]