当前位置:  开发笔记 > 编程语言 > 正文

如何以交互方式在OpenGL中绘制基元?

如何解决《如何以交互方式在OpenGL中绘制基元?》经验,为你挑选了1个好方法。

我正忙着尝试在我的程序中设置这种行为.
基本上,我希望当用户按下"a"键时,屏幕上会显示一个新的球体.

你怎么能这样做?



1> unwind..:

我可能会通过简单地保存当前"场景"的某种数据结构(数组,链表,等等)来实现.最初这是空的.然后,当事件发生时,您可以创建新的所需几何体的某种表示形式,并将其添加到列表中.

在每个帧上,清除屏幕,并浏览数据结构,将每个表示映射到一组适当的OpenGL命令.这是非常标准的.

数据结构通常被称为场景图,它通常是树或图形的形式,其中几何可以具有子几何等等.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有