给我的指示非常模糊,我完全不知道我应该做什么。需要一些帮助。我会尽力解释,希望有人能帮助我。
当您使用值 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]。
这与我所掌握的信息一样多。我真的只是迷失了他真正想让我做什么。对于更有经验的人来说,这可能是足够的信息,但对我来说不是。有人可以详细说明一下。另外,第一个公式/代码片段到底是做什么的?
我仍然不知道 i 和 j 是什么,或者公式是什么,或者如何生成要写入 RGB 二维数组的值!?!?