循环图像行和列

时间:2016-02-16 13:41:39

标签: c++ graphics rendering

这个问题应该很容易。我正在研究路径追踪器,我对主循环有疑问:

int width = 1024; int height = 768;

for (int y=0; y<height; y++){ 
  for (unsigned short x=0; x<width; x++){

我想知道使用int循环遍历行的原因和使用无符号short来循环遍历列的原因。请你点亮我吗?提前致谢

1 个答案:

答案 0 :(得分:2)

存储方面,它们都占用相同的寄存器空间和缓冲时间。

可能的原因可能是

  • 由于他们的大部分问题都很痛苦,你的学者们正试图和你玩耍
  • Unsigned Short用于0-65,535之间的非负值,限制您的宽度为正,并且位于此域中。

不要使用短路,因为它占用相同的32位INT寄存器,并且你需要额外输入2个字母才能输入相同的短信。