what :
Home > Libraries > C > Cosm > authors : Wesley Smith / Graham Wakefield



Cosm is an integrated collection of externals and abstractions to assist the construction of navigable, sonified virtual worlds using Max/MSP/Jitter. Cosm has been designed to require only minimal changes to existing Max/MSP/Jitter patches to support a number of features valuable in the creation of virtual worlds.

Supports six-degrees-of-freedom (6DoF) navigation using quaternions, spatial audio using 3rd order Ambisonics, distance filtering and doppler, collision detection using spherical intersection (query sphere), world boundaries, stereographic control, 3D field interaction, and a strategy for remote rendering.
page : 1
cosm.ambi.decode~ External Decode a summed bus of encoded ambisonic signals for a user-specified speaker layout.

cosm.ambi.encode~ External Encode a monophonic source according to object relative location and viewer orientation, up to 3rd order 3D.

cosm.audio~ External Sonify an object controlled by cosm.nav, including distance filtering, doppler, and control messages for cosm.ambi.encode~

Cosm.field External Interpolated lookup of a 3D field (n planes) by a matrix of 3-plane vertex locations.

Cosm.gl.bounds External Draw a convenient bounding box around the current world

cosm.master External Manages state and navigation of the world

cosm.nav External Control object movements and orientations within a world, including messages for jit.gl.* objects

cosm.render External Translates world state into messages for jit.gl.render and jit.window

cosm.world External Additional control of world state, such as dimensions, collision mapping etc.

´╗┐cosm External Shared contexts for cosm worlds

page : 1

4855 objects and 135 libraries within the database Last entries : December 23rd, 2023 Last comments : 0 0 visitor and 86278635 members connected RSS
Site under GNU Free Documentation License