我有一个使用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. 将OpenGL ES代码转换为OpenGL(在Mac上)
- 4. 如何将.htaccess代码转换为web.config?
- 5. 如何将HTML代码转换为Javascript?
- 6. 如何将Matlab代码转换为Delphi?
- 7. 如何将JavaScript代码转换为JavaScript?
- 8. 如何将VBscript转换为Python代码?
- 9. 如何将代码转换为winform?
- 10. 如何将javascript转换为angularjs代码
- 11. 如何将.htaccess代码转换为web.config?
- 12. 如何将xaml转换为代码?
- 13. 如何将Curl代码转换为Java
- 14. 如何将VC++代码转换为C#?
- 15. 如何将c#代码转换为vb.net
- 16. 如何将Scala代码转换为Scheme?
- 17. 如何将C#代码转换为C++
- 18. 如何将c代码转换为vb.net?
- 19. 如何将Java代码转换为Matlab
- 20. 如何将curl代码转换为java
- 21. 如何将Java代码转换为mapreduce?
- 22. 如何将.Net代码转换为vbscript?
- 23. 如何将c代码转换为matlab
- 24. 如何将`gulpjs`代码转换为`clojurescript`?
- 25. 如何将JavaScript转换为PHP代码
- 26. 如何将C#代码转换为C++?
- 27. 如何将jquery代码转换为javascript
- 28. 如何将ajax代码转换为php
- 29. 如何将DLL转换为C++代码?
- 30. 如何将此代码转换为LINQ
所以你有一个使用OpenGL的C或C++应用程序,你想将它移植到Java和[JOGL] [1]? [1]:https://jogl.dev.java.net/ – 2009-09-22 10:44:28