Mesh

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(Free Software to make meshes with: Replacing the list here with a link to a more complete one elsewhere on the wiki)
 
(37 intermediate revisions by 9 users not shown)
Line 2: Line 2:
 
{{content}}
 
{{content}}
 
== Introduction ==
 
== Introduction ==
OpenSimulator supports the use of collada meshes. It must be noted that at the time of this writing, mesh support is still under development at Linden Labs, and they make changes to that all the time. Therefore, we can not guarantee that the current implementation of mesh support in OpenSim will be 100% compatible to the final version on SecondLife, once that gets rolled out. If you plan on using OpenSim to develop meshes for SecondLife, make sure you update Opensim frequently.
+
Compatible viewers can convert meshes from a standard format like Collada into one that OpenSimulator will be able to use and send to other viewers, according to several conversion and upload options.
 +
See your viewer documentation about the format and version it supports
 +
 
 +
For general information on Mesh use in OpenSimulator, please see Linden Lab wiki pages such as
 +
 
 +
* http://wiki.secondlife.com/wiki/Mesh
 +
* http://wiki.secondlife.com/wiki/Mesh_and_LOD
 +
 
 +
Note: step 2 and step 3 on last page physics section may not work correctly on viewers for OpenSimulator.
 +
OpenSimulator does not support NavMesh.
 +
 
 +
 
 +
For more specific information on Mesh use in OpenSimulator, please see the page on how to import mesh
 +
* http://opensimulator.org/wiki/How_To_Upload_Mesh
 +
 
  
 
== Enabling mesh support ==
 
== Enabling mesh support ==
To make sure that your OpenSim server has mesh support enabled, edit OpenSim.ini, and look for the lines that should read:
+
To make sure that your OpenSimulator server has mesh support enabled, edit OpenSim.ini, and look for the lines that should read:
 
  [Mesh]
 
  [Mesh]
 
     ; enable / disable Collada mesh support
 
     ; enable / disable Collada mesh support
 
     ; default is true
 
     ; default is true
 
     AllowMeshUpload = true
 
     AllowMeshUpload = true
 +
 
If you do not have that section in Opensim.ini, then you can safely add it yourself.
 
If you do not have that section in Opensim.ini, then you can safely add it yourself.
 +
Mesh support is enabled by default on version 0.9, so this should not be necessary
  
 
== Free Software to make meshes with ==
 
== Free Software to make meshes with ==
==== Windows ====
 
* [http://www.wings3d.com/ Wings3D]
 
* [http://www.blender.org/ Blender]
 
  
==== MacOS ====
+
See [[Tools (Content Creation)#Models]]
* [http://www.wings3d.com/ Wings3D]
+
* [http://www.blender.org/ Blender]
+
  
==== Linux ====
+
== Bento Ready Mesh V5 based viewer ==
* [http://www.wings3d.com/ Wings3D]
+
* [http://alpha.singularityviewer.org/alpha/ Singularity Viewer] - Singularity Viewer V5.x.x
* [http://www.blender.org/ Blender]
+
* [https://alchemyviewer.org/pages/downloads.html Alchemy Viewer] - Alchemy Viewer V5.x.x
 +
* [http://www.firestormviewer.org/downloads/ Firestorm Viewer] - Firestorm Viewer V5.x.x
  
 
== Viewers with Mesh support ==
 
== Viewers with Mesh support ==
 
* [http://wiki.secondlife.com/wiki/Linden_Lab_Official:Alternate_Viewers#Second_Life_Project_Viewers LL Project Viewer] - An experimental mesh supporting viewer by Linden Labs
 
* [http://wiki.secondlife.com/wiki/Linden_Lab_Official:Alternate_Viewers#Second_Life_Project_Viewers LL Project Viewer] - An experimental mesh supporting viewer by Linden Labs
 
* [http://www.kirstensviewer.com/ Kirsten's Viewer] - A v2 based viewer with heavy emphasis on nice graphics.
 
* [http://www.kirstensviewer.com/ Kirsten's Viewer] - A v2 based viewer with heavy emphasis on nice graphics.
* [http://sldev.free.fr/ Cool VL Viewer] - one of the oldest Third Party Viewers around (former name: Cool SL Viewer), fully OpenSim compatible.
 
 
* [http://www.singularityviewer.org/ Singularity] - A V1 based viewer, with the good stuff from v2 added. Supports mesh, [[OSSL]], and more.
 
* [http://www.singularityviewer.org/ Singularity] - A V1 based viewer, with the good stuff from v2 added. Supports mesh, [[OSSL]], and more.
 +
* [http://sldev.free.fr/ Cool VL Viewer] - one of the oldest Third Party Viewers around (former name: Cool SL Viewer), fully OpenSimulator compatible.
 +
* [http://www.phoenixviewer.com/ Firestorm Viewer] - A V2 based viewer,Supports mesh viewing and uploading, grid menu for Opensim, also Pheonix Viewer - V1 viewer with mesh view and upload, grid Manager.
  
 
'''Working on including Mesh support'''
 
'''Working on including Mesh support'''
Line 35: Line 48:
  
 
== Other Meshes ==
 
== Other Meshes ==
 
+
Old Ode physics:
You may not realize it, but sculpties too are meshes. One important difference with sculpties on Secondlife, is that in OpenSim, you can completely disable the bounding box (the invisible wall that you bump into, when you have a large sculptie). This will allow you to make working sculptie stars, without having to use tricks like invisible prims. By default, this feature is turned on, so no need to worry about that.
+
One important difference with sculpties on Secondlife, is that in OpenSim, you can completely disable the bounding box (the invisible wall that you bump into, when you have a large sculptie). This will allow you to make working sculptie stars, without having to use tricks like invisible prims. By default, this feature is turned on, so no need to worry about that.
 
However, should you find that you keep running into bounding boxes anyway, you may want to edit OpenSim.ini, and look for the following lines:
 
However, should you find that you keep running into bounding boxes anyway, you may want to edit OpenSim.ini, and look for the following lines:
  
Line 49: Line 62:
 
The current default for this is "true".
 
The current default for this is "true".
  
Since in OpenSimulator, prim size is set to a maximum of 256 meters by default, it can be worthwhile to use sculpties instead of collada mesh, especially if the mesh you need is a relatively simple one.
+
* OpenSimulator version 0.9 with ubOde will allow you to set the Physics Shape Type of any prim (either simple primitive, mesh or sculpt) to None (on child prims only), PRIM or CONVEX. Physics representation will be as close as possible to what that type defines and the information available for that prim. See http://opensimulator.org/wiki/How_To_Upload_Mesh for the mesh case
 +
 
 +
== Troubleshooting ==
 +
=== Viewers model upload physics tab ===
 +
 
 +
see http://opensimulator.org/wiki/How_To_Upload_Mesh

Latest revision as of 00:55, 28 May 2023

Contents

[edit] Introduction

Compatible viewers can convert meshes from a standard format like Collada into one that OpenSimulator will be able to use and send to other viewers, according to several conversion and upload options. See your viewer documentation about the format and version it supports

For general information on Mesh use in OpenSimulator, please see Linden Lab wiki pages such as

Note: step 2 and step 3 on last page physics section may not work correctly on viewers for OpenSimulator. OpenSimulator does not support NavMesh.


For more specific information on Mesh use in OpenSimulator, please see the page on how to import mesh


[edit] Enabling mesh support

To make sure that your OpenSimulator server has mesh support enabled, edit OpenSim.ini, and look for the lines that should read:

[Mesh]
   ; enable / disable Collada mesh support
   ; default is true
   AllowMeshUpload = true

If you do not have that section in Opensim.ini, then you can safely add it yourself. Mesh support is enabled by default on version 0.9, so this should not be necessary

[edit] Free Software to make meshes with

See Tools (Content Creation)#Models

[edit] Bento Ready Mesh V5 based viewer

[edit] Viewers with Mesh support

  • LL Project Viewer - An experimental mesh supporting viewer by Linden Labs
  • Kirsten's Viewer - A v2 based viewer with heavy emphasis on nice graphics.
  • Singularity - A V1 based viewer, with the good stuff from v2 added. Supports mesh, OSSL, and more.
  • Cool VL Viewer - one of the oldest Third Party Viewers around (former name: Cool SL Viewer), fully OpenSimulator compatible.
  • Firestorm Viewer - A V2 based viewer,Supports mesh viewing and uploading, grid menu for Opensim, also Pheonix Viewer - V1 viewer with mesh view and upload, grid Manager.

Working on including Mesh support

  • Imprudence and Kokua - Imprudence is v1 based, Kokua is v2 based. Both are develped by the same team.

[edit] Other Meshes

Old Ode physics: One important difference with sculpties on Secondlife, is that in OpenSim, you can completely disable the bounding box (the invisible wall that you bump into, when you have a large sculptie). This will allow you to make working sculptie stars, without having to use tricks like invisible prims. By default, this feature is turned on, so no need to worry about that. However, should you find that you keep running into bounding boxes anyway, you may want to edit OpenSim.ini, and look for the following lines:

[ODEPhysicsSettings]
   ;# {mesh_sculpted_prim} {[Startup]physics:OpenDynamicsEngine} {Mesh sculpties so they
      collide as they look?} {true false} true
   ;; Do we want to mesh sculpted prim to collide like they look?
   ;; If you are seeing sculpt texture decode problems
   ;; (messages such as "Decoded image with unhandled number of components: 0 shortly followed by a physcs exception")
   ;; then you might want to try setting this to false.
   ; mesh_sculpted_prim = true

The current default for this is "true".

  • OpenSimulator version 0.9 with ubOde will allow you to set the Physics Shape Type of any prim (either simple primitive, mesh or sculpt) to None (on child prims only), PRIM or CONVEX. Physics representation will be as close as possible to what that type defines and the information available for that prim. See http://opensimulator.org/wiki/How_To_Upload_Mesh for the mesh case

[edit] Troubleshooting

[edit] Viewers model upload physics tab

see http://opensimulator.org/wiki/How_To_Upload_Mesh

Personal tools
General
About This Wiki