18RND201801311·图像方案日记
平台:命令行
思路:使用字符作为最小显示单元,以数组作为缓冲区通过相应函数完成输出。
使用方法:在编程时调用库函数
实现进度:
像素格的绘制
颜色方案
坐标方案
缓冲区方案
线的绘制
方形的绘制
【在方形的绘制部分,发现并修改了由斜率计算公式错误引起的无法话垂直线的bug】
三角形的绘制
【在三角形的绘制部分,发现并修改了绘制线循环终止判定部分错误导致只能画左上右下型线的bug、并添加了判断函数pair、功能是以第三个参数gpr为依据、返回前二个参数的大小关系】
2018/2/2在此部分、尝试提高分辨率
突然将设计思路转变、欲将显像基础分为实体与光照层、最终输出结果由二者组合而成。
所以开始学习颜色原理。
先了解基础名词:色相、RGB、灰度
重要网站:https://zhidao.baidu.com/question/391662664607136485.html
然后开始详细分析方案:
首先、明确色相在本方案中是区分颜色的基础、而光照亮度受明度、饱和度影响。
所以、第一步、列举所有色相
列你妹啊先把控制台环境架设好了再说吧
先学习控制台编程详细
https://wenku.baidu.com/view/9259e711561252d381eb6e2e.html
然后再慢慢学习Windows编程