Feature Matrix
From OpenSimulator
(Difference between revisions)
(→Prims) |
(→Introduction) |
||
| Line 22: | Line 22: | ||
| [[Dynamic_textures|Dynamic textures]] || Yes || Dynamic textures are textures that can be created on the fly via draw commands. | | [[Dynamic_textures|Dynamic textures]] || Yes || Dynamic textures are textures that can be created on the fly via draw commands. | ||
|} | |} | ||
| + | |||
== Users == | == Users == | ||
Revision as of 12:20, 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. |
| Media on a prim/Shared Media | No | Support for this is in Master and should be in OpenSim 0.7.1 |
| Dynamic textures | Yes | Dynamic textures are textures that can be created on the fly via draw commands. |
Users
| Feature Name | Core OpenSim? | Notes |
|---|---|---|
| Animations | Yes | |
| Persistent avatar inventories | Yes | |
| Chat | Yes | |
| Instant messaging | Yes | |
| Archiving | Yes | Users 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. |
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 | There are some facilities to control whtat user types can create and edit scripts. This can help secure an implementation using C# scripts. See the OpenSim.ini.example file in the OpenSim distribution for more details. |
World
| Feature Name | Core OpenSim? | Notes |
|---|---|---|
| Terrain | Yes | |
| Sun | Yes | |
| Wind | Yes | |
| Cloud | Yes | |
| Vegetation | Yes | |
| Minimap | Yes | |
| World Map | Yes | |
| Archiving | Yes | Entire regions can be saved and loaded as OpenSim Archives. |
| Physics | Yes | There are several physics modules bundled with OpenSim, but only the ODE module (Open Dynamics Engine) really works. |
Other Simulation facilities
| Feature Name | Core OpenSim? | Notes |
|---|---|---|
| IRC | Yes | Relay chat back and forth to an Internet Relay Channel. |
| 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 |
Admin
| Feature Name | Core OpenSim? | Notes |
|---|---|---|
| Local console | Yes | The local command console in OpenSim is the one present when you start an OpenSim instance |
| RestConsole | Yes | |
| Remote admin | Yes | The remote admin plugin allows OpenSim commands to be executed remotely. |
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. |
| Hypergrid | Yes | This is an experimental architecture that allows users to visit completely separate OpenSim installations while retaining their appearance, user identity and inventory. |