diff options
author | Teravus Ovares | 2008-05-16 20:16:33 +0000 |
---|---|---|
committer | Teravus Ovares | 2008-05-16 20:16:33 +0000 |
commit | 00a1f0bab0d764017677672c19d4509c1af3e622 (patch) | |
tree | 7faeea9a37a86ae2395f3d87625ca255a1c0bf25 /OpenSim/Region/Physics/Meshing/SculptMesh.cs | |
parent | prime the wearables structure, which should fix the exception (diff) | |
download | opensim-SC-00a1f0bab0d764017677672c19d4509c1af3e622.zip opensim-SC-00a1f0bab0d764017677672c19d4509c1af3e622.tar.gz opensim-SC-00a1f0bab0d764017677672c19d4509c1af3e622.tar.bz2 opensim-SC-00a1f0bab0d764017677672c19d4509c1af3e622.tar.xz |
* This finishes the ODE options section of the OpenSim.ini.example. I've added 44 configurable options!
* This includes if you want to mesh sculpties and the Level of detail on the sculptie meshing for non physical and a separate LOD on physical sculpties.
* The options range from gravity.. to avatar movement speed, to friction management.. to object density.. to update throttling.
Diffstat (limited to 'OpenSim/Region/Physics/Meshing/SculptMesh.cs')
-rw-r--r-- | OpenSim/Region/Physics/Meshing/SculptMesh.cs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/OpenSim/Region/Physics/Meshing/SculptMesh.cs b/OpenSim/Region/Physics/Meshing/SculptMesh.cs index 924c4d3..1c4db15 100644 --- a/OpenSim/Region/Physics/Meshing/SculptMesh.cs +++ b/OpenSim/Region/Physics/Meshing/SculptMesh.cs | |||
@@ -48,8 +48,11 @@ namespace OpenSim.Region.Physics.Meshing | |||
48 | private int lod = 32; | 48 | private int lod = 32; |
49 | private const float RANGE = 128.0f; | 49 | private const float RANGE = 128.0f; |
50 | 50 | ||
51 | public SculptMesh(byte[] jpegData) | 51 | public SculptMesh(byte[] jpegData, float _lod) |
52 | { | 52 | { |
53 | if (_lod == 2f || _lod == 4f || _lod == 8f || _lod == 16f || _lod == 32f || _lod == 64f) | ||
54 | lod = (int)_lod; | ||
55 | |||
53 | idata = OpenJPEG.DecodeToImage(jpegData); | 56 | idata = OpenJPEG.DecodeToImage(jpegData); |
54 | if (idata != null) | 57 | if (idata != null) |
55 | { | 58 | { |
@@ -61,6 +64,10 @@ namespace OpenSim.Region.Physics.Meshing | |||
61 | LoadPoles(); | 64 | LoadPoles(); |
62 | 65 | ||
63 | processSculptTexture(); | 66 | processSculptTexture(); |
67 | |||
68 | bLOD.Dispose(); | ||
69 | bBitmap.Dispose(); | ||
70 | idata.Dispose(); | ||
64 | } | 71 | } |
65 | } | 72 | } |
66 | 73 | ||