flagflag  If you want to see English page, please click "English" Button at Left.

GetTerrainHeightAtXY() anchor.png

  • OpenSim/Region/Physics/OdePlugin/OdePlug​in.cs
  • Subversion r197 より発生. r228 で正常に戻る?
  • TerrainHeightFieldHeights[][] の値がおかしいため飛行中から ↓ (HOVAR_DOWN) で,地表に降りれない場所がある.
  • _origheightmap[] は使用中止になった.
  • とりあえず,前のリビジョンまで使用していた _origheightmap[] を復活させて使用.
    //if (index < TerrainHeightFieldHeights[heightFieldGeom].Length) {
    //    return (float)TerrainHeightFieldHeights[heightFieldGeom][(int)y * (int)Constants.RegionSize + (int)x];
    if (index < _origheightmap.Length)
        return (float)_origheightmap[index];
    else
        return 0f;
Page Top

SetTerrain() anchor.png

  • OpenSim/Region/Physics/OdePlugin/OdePlug​in.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;

トップ   凍結 差分 バックアップ 複製 名前変更 リロード   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom
Counter: 1925, today: 1, yesterday: 0
最終更新: 2009-09-06 (日) 11:59:43 (JST) (5344d) by iseki

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 4月翌月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
<今日>

オンライン状況

99 人のユーザが現在オンラインです。 (8 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 99

もっと...

アクセスカウンタ

今日 : 5643564356435643
昨日 : 9457945794579457
総計 : 2333260023332600233326002333260023332600233326002333260023332600
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com