我目前正在将一款旧的Visual Basic应用程序重写为Java,其中很大一部分工作涉及使用jogl替换Direct3d。 由于我没有处理Direct3d的经验,只有极少使用Opengl的经验,所以我无法找到适当的api调用替换方案。 是否有任何好的指南/教程或参考资料? 编辑: 附加信息: Direct3D版本8
我建议您阅读OpenGL红皮书,并花些时间打一些示例并进行实验。OpenGL红皮书介绍了在C中使用GL,因此我建议您在转向JOGL之前先学习C或C++。您不必尝试所有内容,但在C++中使几个示例工作会很好。否则,如果您没有时间或兴趣或意愿学习GL,只需按照其他答案中提到的NeHe教程进行操作,但是偶尔查看红皮书以获取额外的解释也是不错的。
我想你可以尝试浏览一下这个 D3D -> OpenGL 封装库的代码: http://sourceforge.net/projects/dxglwrap (我的意思是将其作为参考) 你可以在这里浏览它:http://dxglwrap.cvs.sourceforge.net/dxglwrap/