2025年12月21日
摘要: 插值 就是在已知的,离散的数据点之间“平滑地,合理的推断出中间未知点的值”,“根据已知点,猜出中间点” 纹理的应用:环境光照,球的表面的反射 。 在现代的gpu里面,纹理 = 一段内存 + 内存上的区域的范围查询(滤波) 有一块区域可以做点查询和范围查询,且可以做的非常快。 可以用纹理描述环境光长什 阅读全文
posted @ 2025-12-21 15:42 yuweijie0124 阅读(21) 评论(0) 推荐(0)
  2025年12月19日
摘要: 今天要学习的东西是 可见性问题:Z-buffering(解决距离相机远近的图像重叠的正确性) shading(着色):解决方法 & 如何分析光照 & 现代硬件图形管线。 如果一张图里面有多个物体,每个距离摄像机的远近不同,如何正确处理遮盖关系? 解决方法:先从z远往近写进去framebuff(画家算 阅读全文
posted @ 2025-12-19 22:37 yuweijie0124 阅读(20) 评论(0) 推荐(0)
  2025年12月15日
摘要: 今天要处理的东西是这两样: antialising:反走样,为了减少锯齿出现所采取的方法。 Z-buffering:深度缓冲 今天学的难得多了! 上节课提到了在MVP(model view projection)之后还有适口的变换,还要将(-1,1)的三次方映射到屏幕上。 光栅化的定义:把东西画到屏 阅读全文
posted @ 2025-12-15 14:45 yuweijie0124 阅读(17) 评论(0) 推荐(0)
  2025年12月13日
摘要: 做完观测矩阵之后,所有物题都已经在经典的(-1,1)的三次方这个立方体,下一步我们应该怎么做,这个就是这节课要讲的内容。 下一步就是要把这个物体画在平面上,这一步叫做光栅化 透视投影 MVP Model transformation View transformation Projection tr 阅读全文
posted @ 2025-12-13 20:44 yuweijie0124 阅读(12) 评论(0) 推荐(0)
摘要: Announcement:首先,先去写homework0,这节课会很难QAQ。 旋转矩阵有这样一个性质,旋转负theta角度和旋转theta角度的逆 其实是一样的。 旋转矩阵的逆 = 旋转矩阵的转置。 今天的内容主要包括视图view和投影变换,一点点的三维变换。 其中投影包括 正交 和 透视。 3D 阅读全文
posted @ 2025-12-13 10:04 yuweijie0124 阅读(37) 评论(0) 推荐(0)
  2025年12月12日
摘要: 大纲 这周 要学习转换(Transformation),从三维世界到二维投影。 2D转换:rotation(旋转),scale(缩放),shear(切片) 齐次坐标的概念,以及为什么用它 多种不同的变换组合到一块形成一个新的变换 三维的变换 今天 学习二维变幻 1.Representing tran 阅读全文
posted @ 2025-12-12 11:21 yuweijie0124 阅读(44) 评论(0) 推荐(0)
  2025年10月17日
摘要: OS中的上下文切换 上一期我们搞懂了yield-os.c的原理如何,我们理解 玩上下文切换的核心细节之后,我们可以把这些原理迁移到RT-Thread这个更大的操作系统中。 RT-Thread中有两个抽象层, 一个是BSP(Board Support Package), 另一个是libcpu。 负责把 阅读全文
posted @ 2025-10-17 22:56 yuweijie0124 阅读(135) 评论(0) 推荐(0)
  2025年10月12日
摘要: 随着处理器主频的越来越高,每次读写一次磁盘要耗费很多个时钟周期来等待磁盘操作的完成,与其傻傻等待,在这等待的过程中我们可以做更多有意义的事情,如当第一个程序需要等待输入输出的时候,切换到第二个程序来运行,第二个程序也等待输入输出的时候就可以切换到第三个程序,以此类推。 这就是多道程序的思想,要实现一 阅读全文
posted @ 2025-10-12 18:46 yuweijie0124 阅读(175) 评论(0) 推荐(0)
  2025年10月10日
摘要: 指令执行的踪迹 - itrace 首先写好一个环形缓冲区的代码,把反汇编的字符串存到环形缓冲区中,然后执行完代码在打印出来。 #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <string.h> #define 阅读全文
posted @ 2025-10-10 22:21 yuweijie0124 阅读(213) 评论(0) 推荐(0)
  2025年10月9日
摘要: 批处理系统 为了让管理员事先准备好一组程序, 让计算机执行完一个程序之后, 就自动执行下一个程序,提出了批处理系统的思想。处理系统的关键, 就是要有一个后台程序, 当一个前台程序执行结束的时候, 后台程序就会自动加载一个新的前台程序来执行,这样的一个后台程序, 其实就是操作系统。 我们希望操作系统和 阅读全文
posted @ 2025-10-09 23:25 yuweijie0124 阅读(144) 评论(0) 推荐(0)