最近碰到个问题,做了一个立体三维的模型(3DMAX做好的模型保存成3DS形式),然后想用c#利用opengl来调用这个做好的3DS,且显示出来,不知道这个大家有什么心得么? 我看了好多方法都是基于VC++的,c#实现的基本上没有,谁能帮助我?在此谢过!

解决方案 »

  1.   

    autodesk 有出 library 可以開啟 .3ds 檔案,讀取裡面的 3D 資料。這是通常大家用的 library,另外也有一些 open source 的 library 可以讀取 .3ds 檔,但是相容性當然是 autodesk 的 library 比較好。這些 library 都是給 C 或是 C++ 用的,沒有 C# 的版本。如果你有辦法在 C# 裡用這些 library,用 COM 介面,或是用 IJW,來包裝,那應該是可行。但是純粹用 C# 讀 .3DS 我是沒看過,另外現在大家也不用 .3ds 格式很久了,那是十幾年前的格式了。