我对c#有很好的了解,也曾使用过OpenGL,但不是3d专家,所以请为我提供您的报价和最佳实践,以解决我的以下问题:
我想要的windows应用程序应该加载一个3d模型(例如,一个房间的3d模型),并使用用户选择的材料模式(例如,特定的墙和屋顶的特定部分)加载房间的特定部分。由于不同项目的模型可能不同,我认为在3dMax或这样的3d建模软件中创建模型并将其动态加载到应用程序中可能是最好的,但我不知道这是否可能,如果它是可能的,我如何指定我希望在c#应用程序中设计它们的部分,以及如何设计它们。
请提供一些主题给我搜索,一个最好的做法,任何事情,将帮助我弄清楚是值得欣赏的。
问候
发布于 2012-09-01 21:23:44
总体而言,您所描述的方法是正确的,只需要在这里和那里指定一点。在此之前,您必须回答以下几个问题:
- DirectX上的托管包装器
在屏幕上显示模型应该很容易。你可以很容易地在互联网上找到很多教程,展示如何实现这一点。完成此操作后,您需要考虑的唯一一件事是更改模型的属性,以便将新的纹理(模式)应用于模型。您还可以更改一些其他属性,如材质的颜色和属性(某些库将其称为材质)。
https://stackoverflow.com/questions/12227849
复制相似问题