首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >c#应用中3d模型图案化的最佳解决方案

c#应用中3d模型图案化的最佳解决方案
EN

Stack Overflow用户
提问于 2012-09-01 20:46:29
回答 1查看 2.2K关注 0票数 2

我对c#有很好的了解,也曾使用过OpenGL,但不是3d专家,所以请为我提供您的报价和最佳实践,以解决我的以下问题:

我想要的windows应用程序应该加载一个3d模型(例如,一个房间的3d模型),并使用用户选择的材料模式(例如,特定的墙和屋顶的特定部分)加载房间的特定部分。由于不同项目的模型可能不同,我认为在3dMax或这样的3d建模软件中创建模型并将其动态加载到应用程序中可能是最好的,但我不知道这是否可能,如果它是可能的,我如何指定我希望在c#应用程序中设计它们的部分,以及如何设计它们。

请提供一些主题给我搜索,一个最好的做法,任何事情,将帮助我弄清楚是值得欣赏的。

问候

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-01 21:23:44

总体而言,您所描述的方法是正确的,只需要在这里和那里指定一点。在此之前,您必须回答以下几个问题:

  1. 您需要自己创建模型吗?或者可以从互联网上免费下载模型?这个问题实际上是:“你是否需要一些特别的东西,以至于不可能找到一个免费的模型”?提供免费3d模型的网站之一是:http://thefree3dmodels.com/
  2. If你需要创建模型-你有3dStudio的许可证吗?你可以作为学生使用它吗?如果不是,Blender可能是你选择的应用程序。请注意,您需要一些时间来熟悉这个应用程序。
  3. 您要使用哪个库?您提到过您对OpenGL很熟悉。我认为在C#/.NET应用程序中使用OpenGL的最好方法是使用OpenTK。您也可以考虑使用XNA或very thin。SlimDX

- DirectX上的托管包装器

在屏幕上显示模型应该很容易。你可以很容易地在互联网上找到很多教程,展示如何实现这一点。完成此操作后,您需要考虑的唯一一件事是更改模型的属性,以便将新的纹理(模式)应用于模型。您还可以更改一些其他属性,如材质的颜色和属性(某些库将其称为材质)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12227849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档