gpt4 book ai didi

c++ - 绘图功能的表现

转载 作者:行者123 更新时间:2023-11-30 04:33:29 29 4
gpt4 key购买 nike

我正在创建用于制作游戏的小型引擎/框架。这是一个简单的问题,但我没有找到答案,所以我想咨询你。

有一些派生自Graphic,具有Draw(...) 功能。 Draw() 将被调用数十次甚至数百次(如果要渲染的 Sprite 很多)。 Draw() 太大而无法内联(10-20 行)。

  1. 我希望它是虚拟的(有时但很少我会使用多态性*)。我认为它不会对性能产生太大影响,但您认为它应该是 virtual 吗?
  2. 它是否应该有一些参数 (2-6) 来描述要渲染的位置(等等)?我不知道传递很多参数是否会使速度变慢。也许每个可绘制对象都应该有自己的位置/区域数据?

最重要的问题是2.

*例如。有动画

最佳答案

任何需要绘制的物体都会影响到大量的像素;绘图本身很可能比调用绘图函数花费更多的时间很多,因此调用开销可以忽略不计。在分析显示它是瓶颈之前,不要担心它。

关于c++ - 绘图功能的表现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6795382/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com