【发布时间】:2011-04-05 20:42:17
【问题描述】:
对于我的实验性 2D 引擎,我想包含一个场景图实现,以具有良好的性能,确定必须渲染哪些对象(对相机可见)。
不幸的是,我对它的工作原理知之甚少。据我所知,场景图的核心是一种基于树的结构,可用于更好地组织父子关系。
- 在确定应在单帧中渲染什么时,应如何实现 2D 场景图?
【问题讨论】:
-
也许可以通过 Google 快速搜索阅读网络上关于该主题的众多文章之一。
-
我在那里没有找到任何相关的东西,否则我不会在这里问
-
按照@Tomalak 的建议进行搜索时,可能有用的一个重要关键字是culling。
-
我没有完整的答案,但是在 2D 中查找必须渲染的对象很容易:您只需要每个对象的位置和边界框。
-
我认为您需要深入研究这些文章,并在几周甚至几个月的时间里分析您的选择。您将无法在 Wikipedia 上查找它们,然后在几个小时内编写您的“整个系统”,而教您如何编写图形引擎超出了本网站的范围。
标签: c++ 2d scenegraph