繁体   English   中英

如何在libgdx中制作几何着色器?

[英]how to make geometry shaders in libgdx?

我对gpu渲染主题感到疑惑,发现Opengl 3中有Geometry Shaders。我目前正在libgdx中从事一个项目,并希望使用gpu渲染粒子,而不是每帧生成网格。 我查看了libgdx的每个文档,但找不到任何东西,我也查找了源代码,也一无所获。

我想知道我必须如何继续执行它。

谢谢你的帮助 :)

libGDX是一个跨平台库,它还针对Android和iOS等移动平台以及使用webGL的Web浏览器。 因此,它不使用OpenGL,而是使用OpenGL ES (严格来说,它确实在使用LWJGL的桌面上使用OpenGL,但仅通过GL接口提供了它的一个子集)。 更具体地说,它目前主要针对OpenGL ES 2.x(尽管它也包含使用3.x的选项)。

OpenGL ES不支持几何着色器。 因此,您要么必须使用扩展程序 (目标设备上可能不可用),要么将自己限制为仅台式机。 在后一种情况下,您需要在桌面项目中编写所有代码,在该项目中您可以访问所有LWJGL类,包括其OpenGL包装器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM