- View the diff current.
- View the source.
- Go to OpenSim/Hack/OdePlugin.
2: 2009-08-31 (Mon) 18:30:41 iseki | 3: 2009-09-03 (Thu) 01:05:23 iseki | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | *** ODE の GetTerrainHeightAtXY() [#h7d992a1] | + | *** GetTerrainHeightAtXY() [#h7d992a1] |
- OpenSim/Region/Physics/OdePlugin/OdePlugin.cs | - OpenSim/Region/Physics/OdePlugin/OdePlugin.cs | ||
+ | - Subversion r197 より発生. | ||
- TerrainHeightFieldHeights[][] の値がおかしいため飛行中から ↓ (HOVAR_DOWN) で,地表に降りれない場所がある. | - TerrainHeightFieldHeights[][] の値がおかしいため飛行中から ↓ (HOVAR_DOWN) で,地表に降りれない場所がある. | ||
- _origheightmap[] は使用中止になった. | - _origheightmap[] は使用中止になった. | ||
Line 10: | Line 11: | ||
else | else | ||
return 0f; | return 0f; | ||
+ | |||
+ | *** SetTerrain() [#p75baaef] | ||
+ | - OpenSim/Region/Physics/OdePlugin/OdePlugin.cs | ||
+ | - SetTerrain() の d.GeomSetPosition() の引数変更により SIM Baundary での奈落落下阻止のパッチコードが誤作動 | ||
+ | - d.GeomSetPosition() の引数を元に戻す. | ||
+ | d.RFromAxisAndAngle(out R, v3.X, v3.Y, v3.Z, angle); | ||
+ | d.GeomSetRotation(GroundGeom, ref R); | ||
+ | // Fumi.Iseki for SIM Boundary Falling | ||
+ | //d.GeomSetPosition(GroundGeom, (pOffset.X + ((int)Constants.RegionSize * 0.5f)) - 1, (pOffset.Y + ((int)Constants.RegionSize * 0.5f)) - 1, 0); | ||
+ | d.GeomSetPosition(GroundGeom, pOffset.X + ((int)Constants.RegionSize * 0.5f), pOffset.Y + ((int)Constants.RegionSize * 0.5f), 0); | ||
+ | IntPtr testGround = IntPtr.Zero; |
- Backup list of OpenSim/Hack/OdePlugin
- Backup diff of OpenSim/Hack/OdePlugin(No. All)
- 1: 2009-08-31 (Mon) 18:28:39 iseki
- 2: 2009-08-31 (Mon) 18:30:41 iseki
- 3: 2009-09-03 (Thu) 01:05:23 iseki
- Cur: 2009-09-06 (Sun) 11:59:43 iseki