簡體   English   中英

在C#-opengl中導入3D模型

[英]Importing 3D model in C# -opengl

我想知道如何使用C#.net將3d模型從Blender導入Opengl。 Blender可以以Collada,.3ds,Stanford(.ply)、. obj,.x3d和.fbx格式導出模型。 如何使用以上在C#-opengl中提到的任何模型。 有圖書館嗎?

我建議您使用SharpGL SharpGL庫具有內置的解析器,可以從其他格式(.obj和.3ds)導入模型。 它還具有WPF和Windows窗體控件,用於在.NET環境中渲染3d模型。 我目前正在使用它導出在Blender中設計的3d模型為。 Obj並使用SharpGL將其導入到WPF中。 對我來說效果很好。

OpenGL不會為您加載模型。 選擇模型類型,然后使用相應的文件加載器/解析器加載該模型文件,並將提取的數據提供給OpenGL。 例如。 您的模型可能是MD2,3ds。 如果您學習模型的文件格式規范並且熟悉OpenGL,則可以編寫自己的解析器。 這是md2文件格式規范的鏈接http://tfc.duke.free.fr/coding/md2-specs-en.html這是3ds文件格式規范的鏈接http://www.martinreddy.net/gfx/ 3d / 3DS.spec可以在google中找到其他模型文件格式規范。 研究它們並編寫自己的解析器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM