【发布时间】:2013-01-16 05:19:31
【问题描述】:
给我的指示非常模糊,我完全不知道我应该做什么。需要一些帮助。我会尽力解释,希望有人能帮助我。
当您使用值 col 设置像素 (i,j) 的颜色时,我需要生成一个指定宽度和高度的 ppm 文件,如下所示:
float col = float (((i & 0x08) == 0) ^ ((j & 0x08) == 0));
您可能希望对 RGB 颜色使用以下结构:
struct RGB {
float r;
float g;
float b;
};
数组中的每个元素都在 [0.0, 1.0] 的范围内,并且必须在写入文件之前转换为 [0, 255]。
这与我所掌握的信息一样多。我真的只是迷失了他真正想让我做什么。对于更有经验的人来说,这可能是足够的信息,但对我来说却不是。有人可以详细说明一下。另外,第一个公式/代码 sn-p 到底是做什么的?
我仍然不知道 i 和 j 是什么或公式是什么,也不知道如何生成要写入 RGB 二维数组的值!?!?
【问题讨论】:
-
i和j是您要设置的像素的坐标。正如您所写:“*当您使用值 col 设置像素 (i,j) 的颜色时:float col = float (((i & 0x08) == 0) ^ ((j & 0x08) == 0));” -
我现在感觉自己像个白痴,因为我已经完成了大部分设置和工作,感谢所有帮助人员。