计算机图形学
文章平均质量分 82
计算机图形学理论
-Xavier-
这个作者很懒,什么都没留下…
展开
-
OpenGL绘制律动爱心
仔细观察这两个shader,发现iq大神只用了两个shadertoy内置的uniform输入变量,分别为iTime和iResolution,他们分别代表程序运行的时间和程序的像素大小,我们只需要在自己的shader中加入这两个变量并且在源文件中传递这两个变量的值给着色器就可以,当然fragCoord作为mainImage的输入只需要在顶点着色器中传递给片段着色器。把这款编译好的3D心型shader打包发送给你的女朋友,让她感受一下数学的浪漫吧~基本的使用VSCode编写C/C++代码的经验。原创 2023-07-20 13:44:35 · 301 阅读 · 2 评论 -
Ray Tracing in One Weekend01无法查看ppm的问题及一个C++字符缓冲传参引发的bug
最近在学习光线追踪的经典教程<<Ray Tracing in One Weekend—The Book Series>>,在这个系列中作者的程序运行后生成ppm格式的图片无奈本地的图片查看器包括Photoshop都无法查看作者生成的PPM格式,令人疑惑的是在闫令琪大佬的GAMES101-现代计算机图形学课程中生成的ppm格式文件文件用Photoshop打开就完全没问题,比如说这张斯坦福兔的图片:无奈只好换一个方向,在Github上找到了将RGB/RGBA 格式的数据压缩为PNG格原创 2021-06-15 21:50:15 · 426 阅读 · 1 评论