07 2022 档案

摘要:bresenham是一种用于画线的算法,主要思想是每次在最大位移方向上前进一个单位,而在另一个方向上是否前进取决于判别式。 如图所示,当斜率k >= 0 && k <= 1 时 如图,我们的下一个理想绘制点其实应该是直线与x=xi+1的交点Q,但是由于像素是离散的,仅有整数值,我们只能将这个交点近似 阅读全文
posted @ 2022-07-16 20:37 yuzuki_n 阅读(98) 评论(0) 推荐(0) 编辑
摘要:这个知识点在于,怎么计算光线是否与小球碰撞了 换句话说,即,某个点是否既满足在光线上,又在小球上 已知光线的方程为: 球心在 的球坐标为: 注意到从球心到光线出发点P的的射线可表示为: 即,球可被表示为 使用代换法,将p代换为我们射出的光线,判断是否存在时刻t,球与光线相交 有: 然后使用求根公式, 阅读全文
posted @ 2022-07-05 15:13 yuzuki_n 阅读(17) 评论(0) 推荐(0) 编辑
摘要:开始 这个系列的开始,是教我们怎么去画一张ppm格式的图像 如图所示,PPM以P3开头,后面的3和2分别代表宽和高,再下一行的255表示颜色的最大值 后续数字即为像素的RGB值的排列 画图的代码如下 #include <iostream> int main() { // Image const in 阅读全文
posted @ 2022-07-04 20:35 yuzuki_n 阅读(32) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示