【发布时间】:2016-10-07 16:47:41
【问题描述】:
作为一名 Java 开发人员,我最近有了学习 OpenGL 的想法。我完全理解,Java 不是计算机图形学的最佳语言,但由于我只想学习基础知识和概念(而不是编写 Minecraft 2),我认为它会做得很好。
我首先在 google 和 github 中搜索一些使用 JOGL(Java OpenGL)的“hello worlds”。我非常惊讶,85% 以上的“你好世界”有大约 100-500 行代码(我大多还不明白),而且几乎没有人使用 Maven/Gradle 依赖,这导致了我必须在正确设置库(包括本机)时遇到麻烦(使用 Linux,不确定这是否重要)。
我真的在寻找一些琐碎的例子,比如添加 Maven/Gradle 依赖,编写简单的 JavaFX 窗口,显示 OpenGL 球体,这样我就可以专注于 OpenGL 而不是配置所有内容。
Android 的例子很少,但我想在笔记本电脑上运行它(更容易开发)。
我错过了什么吗?我应该在哪里寻找它?
【问题讨论】:
-
“85% 的“hello world”有大约 100-500 行代码”——不幸的是,你几乎找不到更短的代码,OpenGL API 是一团糟。首先,您应该选择在移动设备上使用的 OpenGL 版本(1.x、2.x、3.x ...)或 OpenGL ES 版本(1.x、2.x、...)。现代版本广泛使用着色器。