【发布时间】:2014-09-25 06:42:15
【问题描述】:
我在理解应该如何有条件地渲染形状时遇到了一些麻烦。例如,假设我想根据按钮的按下来渲染一个 3d 对象——我应该如何处理呢?我真的无法找到类似这样的示例代码或教程,所以我很好奇这方面的最佳实践是什么。
现在,我在网上做了很多搜索,发现使用计时器来处理事情,但我不确定是否应该在这里使用计时器。例如,我在想我应该使用一个计时器来调用一个方法,比如它的名称为 renderScene,它根据一些布尔值来确定要呈现的内容,这些布尔值是由在按钮按下时调用的其他方法设置的。因此,基本上,当您按下按钮时,您将布尔值设置为 true,然后由通过使用计时器调用的 renderScene 拾取。然后 renderScene 继续调用 updateGL 并更新场景。
这是我应该处理的方式,还是有更好的方式?我觉得这可能不是正确的解决方案,所以我伸出了手。
【问题讨论】: