Re: C# 3Dモデルのポリゴン情報を取得する方法 ( No.1 ) |
- 名前:管理人 日時:2017/10/14 01:34
> C#版にはこれに代わる関数は用意されていないのでしょうか?
今のところありません
> なければどのようにしてMV1LoadModel()で読み込んだ3Dモデルのポリゴン情報を得れば良いでしょうか?
現状ではC#版ではポリゴン情報を得る方法がありません
原因は C++ の構造体やポインタの仕組みと C# の構造体や参照の仕組みが異なるからなのですが、
少し調べてみたところこの辺りを橋渡しするための機能が存在するようです
これに対応するように C# 版出力用ツールのプログラムを書き換えるのは少し時間が掛かりすぎるので、
参照用メッシュ関数関連の機能のみ突貫工事で対応してみたいと思います
申し訳ありませんが何日かお時間をください m(_ _)m
|
Re: C# 3Dモデルのポリゴン情報を取得する方法 ( No.2 ) |
- 名前:あん 日時:2017/10/14 21:03
管理人様、お返事ありがとうございます。
やはり現状ではポリゴン情報を得ることができないのですね…。
参照用メッシュ関数関連の機能対応していただけるとのことで、誠にありがとうございます。
実装されるのをお待ちしておりますね。
|
Re: C# 3Dモデルのポリゴン情報を取得する方法 ( No.3 ) |
- 名前:管理人 日時:2017/10/15 15:46
お待たせしました、C#版で MV1GetReferenceMesh を使用できるようにしましたので、
よろしければこちらをダウンロードしてください m(_ _)m
https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // Windows版 .NET用
戻り値の構造体 MV1_REF_POLYGONLIST の定義は以下のようになっています
public struct MV1_REF_POLYGONLIST
{
public int PolygonNum;
public int VertexNum;
public VECTOR MinPosition;
public VECTOR MaxPosition;
public MV1_REF_POLYGON[] Polygons;
public MV1_REF_VERTEX[] Vertexs;
};
|
Re: C# 3Dモデルのポリゴン情報を取得する方法 ( No.4 ) |
- 名前:あん 日時:2017/10/19 15:01
管理人様、迅速な対応ありがとうございます。
困っていた現象も無事解決できました。
関数の実装という大変手間のかかる行為を、迅速に行っていただいて本当に感謝しております。
ありがとうございました。
|