Feature Matrix
From OpenSimulator
(Difference between revisions)
(→Scripting) |
|||
| Line 6: | Line 6: | ||
{| border = "1" | {| border = "1" | ||
| − | ! Feature Name !! Core OpenSim? | + | ! Feature Name !! Core OpenSim? || Notes |
|- | |- | ||
| − | | Create/change/move/delete prims || Yes || | + | | Create/change/move/delete prims || Yes || |
|- | |- | ||
| − | | Persistent prim inventories || Yes | + | | Persistent prim inventories || Yes || |
|- | |- | ||
| − | | Basic asset types || Yes | + | | Basic asset types || Yes || Basic asset types include textures, sounds, notecards, etc. |
|- | |- | ||
| − | | Coalesced object groups || No | + | | Coalesced object groups || No || Coalesced objects groups (being able to take a selected of unlinked objects as one group that can be rezzed back in the same spatial arrangements) are not yet implented. |
|- | |- | ||
| − | | Linksets || Yes | + | | Linksets || Yes || Bugs (some fairly fundamental) remain with linksets but basic support is implented. |
|} | |} | ||
| Line 23: | Line 23: | ||
{| border = "1" | {| border = "1" | ||
| − | ! Feature Name !! Core OpenSim | + | ! Feature Name !! Core OpenSim? !! Notes |
|- | |- | ||
| − | | Animations || Yes || | + | | Animations || Yes || |
|- | |- | ||
| − | | Persistent avatar inventories || Yes || | + | | Persistent avatar inventories || Yes || |
|} | |} | ||
| Line 34: | Line 34: | ||
{| border = "1" | {| border = "1" | ||
| − | ! Feature Name !! Core OpenSim | + | ! Feature Name !! Core OpenSim? !! Notes |
|- | |- | ||
| − | | [[Developer_Documentation#Scripting|Scripts]] || Yes | + | | [[Developer_Documentation#Scripting|Scripts]] || Yes || A large percentage (though not all) of LSL is implemented by OpenSim. There are also OpenSim specific OSSL functions available. |
|- | |- | ||
| − | | [[Non-LSL_scripting|C# scripting]] || Yes | + | | [[Non-LSL_scripting|C# scripting]] || Yes || C# scripting is experimental and insecure. However, it can be useful in some situations |
| + | |- | ||
| + | | Script control || Yes || | ||
|} | |} | ||
| + | |||
== Other Simulation facilities == | == Other Simulation facilities == | ||
{| border = "1" | {| border = "1" | ||
| − | ! Feature Name !! Core OpenSim | + | ! Feature Name !! Core OpenSim? !! Notes |
|- | |- | ||
| − | | Archiving || Yes | + | | Archiving || Yes || Entire regions can be saved and loaded as [[OpenSim_Archives|OpenSim Archives]]. Avatar inventories and parts of inventories can be saved and loaded as [[Inventory_Archives|OpenSim Inventory Archives]]. |
|- | |- | ||
| − | | Groups || No || | + | | Groups || No || Groups services are available as 3rd party modules. See the [http://code.google.com/p/flotsam/ group service implementation from the Flotasm project]. [http://code.google.com/p/openmetaverse SimianGrid] also provides a Groups connector as part of its grid services package. Both these services have connectors that are bundled with core OpenSim. See the OpenSim.ini.example file for more details. |
|- | |- | ||
| − | | Permissions || Yes | + | | Permissions || Yes || Permissions (e.g. controlling whether objects can be modified or copied) must be enabled in OpenSim.ini - these are not enabled by default |
|- | |- | ||
| − | | [[PhysicsEngines|Physics]] || Yes | + | | [[PhysicsEngines|Physics]] || Yes || There are several physics modules bundled with OpenSim, but only the ODE module (Open Dynamics Engine) really works. |
|} | |} | ||
| Line 59: | Line 62: | ||
{| border = "1" | {| border = "1" | ||
| − | ! Feature Name !! Core OpenSim | + | ! Feature Name !! Core OpenSim? !! Notes |
|- | |- | ||
| − | | Single server (standalone) mode || Yes | + | | Single server (standalone) mode || Yes || Persistence databases supported in standalone mode are SQLite and MySQL. A MSSQL exists and should work, but is not officially supported. |
|- | |- | ||
| − | | Grid (multi-server) mode || Yes | + | | Grid (multi-server) mode || Yes || In grid mode, only persistence to a MySQL database is officially supported. Persistence can also be done with a MSSQL database but this is not officially supported. |
|} | |} | ||
Revision as of 12:05, 12 August 2010
Contents |
Introduction
This is a matrix of the features currently implemented in OpenSim. Please feel free to correct existing entries and add new ones.
Prims
| Feature Name | Core OpenSim? | Notes |
|---|---|---|
| Create/change/move/delete prims | Yes | |
| Persistent prim inventories | Yes | |
| Basic asset types | Yes | Basic asset types include textures, sounds, notecards, etc. |
| Coalesced object groups | No | Coalesced objects groups (being able to take a selected of unlinked objects as one group that can be rezzed back in the same spatial arrangements) are not yet implented. |
| Linksets | Yes | Bugs (some fairly fundamental) remain with linksets but basic support is implented. |
Avatars
| Feature Name | Core OpenSim? | Notes |
|---|---|---|
| Animations | Yes | |
| Persistent avatar inventories | Yes |
Scripting
| Feature Name | Core OpenSim? | Notes |
|---|---|---|
| Scripts | Yes | A large percentage (though not all) of LSL is implemented by OpenSim. There are also OpenSim specific OSSL functions available. |
| C# scripting | Yes | C# scripting is experimental and insecure. However, it can be useful in some situations |
| Script control | Yes |
Other Simulation facilities
| Feature Name | Core OpenSim? | Notes |
|---|---|---|
| Archiving | Yes | Entire regions can be saved and loaded as OpenSim Archives. Avatar inventories and parts of inventories can be saved and loaded as OpenSim Inventory Archives. |
| Groups | No | Groups services are available as 3rd party modules. See the group service implementation from the Flotasm project. SimianGrid also provides a Groups connector as part of its grid services package. Both these services have connectors that are bundled with core OpenSim. See the OpenSim.ini.example file for more details. |
| Permissions | Yes | Permissions (e.g. controlling whether objects can be modified or copied) must be enabled in OpenSim.ini - these are not enabled by default |
| Physics | Yes | There are several physics modules bundled with OpenSim, but only the ODE module (Open Dynamics Engine) really works. |
Architectures
| Feature Name | Core OpenSim? | Notes |
|---|---|---|
| Single server (standalone) mode | Yes | Persistence databases supported in standalone mode are SQLite and MySQL. A MSSQL exists and should work, but is not officially supported. |
| Grid (multi-server) mode | Yes | In grid mode, only persistence to a MySQL database is officially supported. Persistence can also be done with a MSSQL database but this is not officially supported. |