遍历图像行和列
Looping over image rows and columns
这道题应该很简单。目前正在研究路径追踪器,对主循环有疑问:
int width = 1024; int height = 768;
for (int y=0; y<height; y++){
for (unsigned short x=0; x<width; x++){
我想知道使用 int 循环遍历行和使用 unsigned short 循环遍历列背后的原因。请你照亮我好吗?提前致谢
在存储方面它们都占用相同的寄存器 space 和缓冲时间。
可能的原因是
- 你的学者试图和你开玩笑,因为他们的大多数问题都很痛苦
- Unsigned Short 用于 0-65,535 之间的非负值,限制您的宽度为正且位于此域中。
无论如何不要使用 short,因为它会占用相同的 32 位 INT 寄存器,并且您会占用 2 个额外的字母来键入相同的内容。
这道题应该很简单。目前正在研究路径追踪器,对主循环有疑问:
int width = 1024; int height = 768;
for (int y=0; y<height; y++){
for (unsigned short x=0; x<width; x++){
我想知道使用 int 循环遍历行和使用 unsigned short 循环遍历列背后的原因。请你照亮我好吗?提前致谢
在存储方面它们都占用相同的寄存器 space 和缓冲时间。
可能的原因是
- 你的学者试图和你开玩笑,因为他们的大多数问题都很痛苦
- Unsigned Short 用于 0-65,535 之间的非负值,限制您的宽度为正且位于此域中。
无论如何不要使用 short,因为它会占用相同的 32 位 INT 寄存器,并且您会占用 2 个额外的字母来键入相同的内容。