Teigha PRC: テッセレーションの解凍

Teigha PRCでは、OdPrcHighlyCompressed3dTessをOdPrc3dTessに解凍できます。
手順は次のとおりです。

Dialog box
  • 「テッセレーションを解凍」を選択します。
  • テッセレーションオプションを指定します。
  • 「OK」をクリックします。

ファイル内のすべてのOdPrcHighlyCompressed3dTessテッセレーションは、OdPrc3dTessテッセレーションに置き換えられます。
テッセレーションの解凍は、以下の関数でも実行できます。

static void OdPrcFile::decompressCompressed3dTess(OdPrcFilePtr& pFile, const Decompress3dTessParams & params);

解凍オプション

  • 法線を保存 — 結果のOdPrc3dTessに法線を保存するかどうかを決定します。falseに設定すると、クリース角度値がファイルに書き込まれ、法線は後でクリース角度値に従って計算されます。結果のファイルのサイズが小さくなるため、この値をfalseに設定することをお勧めします。テッセレーションにすでに計算された法線がある場合は、それらはそのまま保存されます。
  • クリース角度を上書き — ファイル内のすべてのOdPrcHighlyCompressed3dTessテッセレーションのクリース角度を上書きし、指定されたクリース角度値を割り当てます。
  • クリース角度値 — [0. ~ 90.]度の範囲の倍精度浮動小数点値で、「クリース角度を上書き」がtrueに設定されている場合にのみ使用されます。

クリース角度について

クリース角度は、2つの面間のしきい値角度です。

  • 面角度 >= クリース角度の場合、ファセットシェーディングを使用します。
  • 面角度 クリース角度の場合、スムーズシェーディングを使用します。

点での法線を再計算する際、2つの隣接する三角形間の角度が計算され、クリース角度と比較されます。クリース角度を下回る場合、その点では2つの三角形で法線が共有されます。そうでない場合、2つの異なる法線が存在します。
たとえば、クリース角度が0.5ラジアンの場合、2つの隣接する多角形面の間のエッジは、2つの面の幾何学的法線が0.5ラジアン未満の角度を形成する場合にスムーズシェーディングされます。そうでない場合、面はファセット状に見えます。クリース角度は0.0以上でなければなりません。

今すぐ始める

ODAソフトウェアを60日間無料でお試しください。
リスクなし、クレジットカード不要。

無料で試す