我有一个使用OpenGL代码的应用程序。现在我想把它转换成JOGL的代码。是否有可能将OpenGL代码转换为JOGL?我们必须做些什么改变?如何将OpenGL代码转换为JOGL?
回答
This tutorial可能会得心应手。基本上你需要把所有的OpenGL全局函数调用调用到适当的对象实例上。这同样适用于常量太:
glBegin(GL_WHATEVER);
成为
gl.glBegin(GL.GL_WHATEVER);
请注意,gl现在通常是GL2类型,用drawable.getGL()。getGL2()获得。同样,你会改为最近的JOGL版本说GL2.GL_WHATEVER。 – Ricket 2009-10-08 14:45:11
大多数OpenGL函数被命名在JOGL相同,驻留在GL类。如果你知道opengl,那么你将很容易将它移植到jogl。
的第一步骤是:
GL gl = arg0.getGL();
GLU glu = arg0.getGLU();
看一看网络,这将帮助你学习一些教程。
这是假设arg0是一个GLAutoDrawable类型(或GLDrawable?)。此外,您实际上需要GL2 gl = arg0.getGL()。getGL2(); – Ricket 2009-10-08 14:45:53
如上所述,OpenGL有着名的Nehe Tutorials套装。本教程最好的部分是您可以并排查看JOGL和Ogl。在Jogl中,你基本上可以得到一个围绕OpenGL和Java语法,垃圾收集和所有其他可用库的简单包装。通过网络制作流媒体对象和纹理,并通过OpenGL渲染它们,您还可以使用着色器在Java中使用着色器和快速执行数组计算,使用Jogl。
- 1. 如何将OpenGL代码转换为WebGL
- 2. 将OpenGL 1.1代码转换为OpenGL 2.0
- 3. 如何将curl代码转换为java
- 4. 如何将.Net代码转换为vbscript?
- 5. 如何将Java代码转换为mapreduce?
- 6. 如何将c#代码转换为vb.net
- 7. 如何将此代码转换为LINQ
- 8. 如何将Curl代码转换为Java
- 9. 如何将DLL转换为C++代码?
- 10. 如何将VC++代码转换为C#?
- 11. 如何将JavaScript转换为PHP代码
- 12. 如何将javascript转换为angularjs代码
- 13. 如何将c代码转换为matlab
- 14. 如何将xaml转换为代码?
- 15. 如何将C#代码转换为C++
- 16. 如何将JavaScript代码转换为JavaScript?
- 17. 如何将`gulpjs`代码转换为`clojurescript`?
- 18. 如何将代码转换为winform?
- 19. 将JOGL纹理转换为BufferedImage
- 20. 将代码转换为POST
- 21. 将UML转换为代码
- 22. 将xml转换为代码
- 23. 将代码转换为constexpr
- 24. 将ASTNode转换为代码
- 25. 将代码转换为lambda
- 26. 将JavaScript代码转换为C代码
- 27. 将PHP代码转换为C#代码
- 28. 将matlab代码转换为R代码
- 29. 将JavaScript代码转换为VBScript代码?
- 30. 将Java代码转换为C#代码
所以你有一个使用OpenGL的C或C++应用程序,你想将它移植到Java和[JOGL] [1]? [1]:https://jogl.dev.java.net/ – 2009-09-22 10:44:28