我正在尝试将一个桌面C#项目移植到Windows Phone (8)上,但我的问题是它在某些部分使用了OpenTK来显示一些3d模型。经过一些研究,我确定OpenTK是.NET或mono绑定到OpenGL。不过我知道Windows Phone不支持OpenGL,只支持XNA和Direct3D。
我现在的问题是,我可以做些什么来让这段代码工作。是否已经有了某种类型的OpenTK到Windows Phone的端口;一些OpenTK到direct3d的端口,然后我可以移植到WP,但我不确定我是否能够从C#访问Direct3D;我将不得不以某种方式弄清楚如何将OpenTK代码转换为XNA代码(这甚至(实际上)是可能的);或者有其他希望更简单的方法。
发布于 2013-04-17 01:55:18
恐怕没有简单的方法可以将您的OpenTK代码自动转换为DirectX。
我会把代码移植到http://www.monogame.net/上,它在Windows、Android、iOS和Linux上使用OpenTK,在Windows Phone8和Windows8Store/Metro上使用SharpDX。
这样,您的代码将独立于目标平台,但在将您的OpenTK迁移到monogame的过程中会涉及到一些工作。所以这可能不是你想听到的,抱歉。
https://stackoverflow.com/questions/15853466
复制相似问题