Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 用于ios的opengl小部件库_C++_Ios_Ipad_Opengl Es - Fatal编程技术网

C++ 用于ios的opengl小部件库

C++ 用于ios的opengl小部件库,c++,ios,ipad,opengl-es,C++,Ios,Ipad,Opengl Es,我正在尝试构建一个带有自定义用户界面的iphone/ipad应用程序。类似这样的内容: (来源:) 我相信这种接口在很大程度上依赖于opengl。我的问题是:有没有一个库中有这样的小部件(旋钮、滑块、电缆等)? 如果没有,是否有任何库可以帮助构建此类小部件?我正在寻找这一点,这样我就不必自己实现整个小部件层次结构和opengl事件处理。我看不到任何特定的原因,上面的接口必须用GL/ES编写。使用Quartz/UIKit应该会有很大的进步(除非有其他理由使用GL) 如果您正在寻找按钮之类的标准小部

我正在尝试构建一个带有自定义用户界面的iphone/ipad应用程序。类似这样的内容:

(来源:)

我相信这种接口在很大程度上依赖于opengl。
我的问题是:有没有一个库中有这样的小部件(旋钮、滑块、电缆等)?

如果没有,是否有任何库可以帮助构建此类小部件?我正在寻找这一点,这样我就不必自己实现整个小部件层次结构和opengl事件处理。

我看不到任何特定的原因,上面的接口必须用GL/ES编写。使用Quartz/UIKit应该会有很大的进步(除非有其他理由使用GL)

如果您正在寻找按钮之类的标准小部件,那么内置小部件提供了非常好的状态图像自定义功能

您的示例中的小部件是高度专业化的,除非您能够找到一些“synth小部件集”,否则您可能必须编写自己的小部件集(至于旋钮,看看内置的,它们应该能够做到这一点)

无论您决定使用OpenGL还是使用Quartz,困难的部分可能是捕获和响应用户交互,而不是呈现小部件(我认为这将依赖于更改、移动和/或旋转的静态图像)。我的建议是,在本例中,搜索要构建的特定小部件的实现,或者询问有关该小部件的特定问题

我正在寻找这个,所以我不必自己实现整个小部件层次结构和opengl事件处理


关于这一点,我只想指出,没有必要使用“opengl事件处理”(不确定它的含义),但您可以使用与任何其他小部件相同的事件处理,包括手势识别器。

我认为这是opengl,因为它在执行实时合成时具有平滑性。如果您谈论的是显示性能,则任何一种方法都将利用图形硬件(高性能,但CPU使用率较低)。当你想要渲染复杂场景时,OpenGL显然会表现得更好(而且可能是唯一可行的选择)。通过OpenGL事件处理,我指的是使用光线拾取等技术来识别正在使用的对象。还有其他方法吗?在创建3D交互场景时使用。这将有助于了解你想做什么。给出的例子是一个标准的2D用户界面(虽然有一些自定义的小部件类型)。是的,它是一个2D用户界面,但是必须有某种类型的选择来检测下拉列表中的触摸(例如,你必须检测到交互是与列表的,而不是与列表下面的内容的)。也许有更简单的方法。。。