虽然最近屁事很多,但是还是想抽时间出来学一学图形学的知识,感觉上个学期图形学学的不是很扎实,平时实验也基本都是在调包,对整个图形学没有一个基本的认识,因此就打算再学一遍GAMES101,把作业踏踏实实地做一下(其实上个学期看过一点,但是作业都没做,基本就是没学到什么东西==) ...
GAMES101-作业1、作业2、作业3的解题 · 语雀www.yuque.com/unrealengine/graphics/retdci 环境配置 我用的vs 2019,而不是官方建议的虚拟机,因为vs 更方便。配置也很简单:实际上这个系列框架只用了Eigen和OpenCV两个包(这个框架使用CPU模拟GPU的过程,所以帧率会有点低),所以可以直接在VS 2019中做,于是我看到...
去年的时候把games101的课程以及作业完成,但是整个过程比较粗略,也借助了不少外界的力量(doge),于是最近准备抽几天集中再把作业(1-7)过一遍,常看常新嘛 环境配置直接用:https://github.com/roeas/GAMES101-Premake之前是在虚拟机上 这次用vs也方便一些 有时间也会研究一下大作业 作业一 代码分析 简要分析一下...
收录于文集 games101作业 · 5篇在作业二中,需要修改的函数如下: rasterize_triangle(): 执行三角形栅格化算法。 static bool insideTriangle(): 测试点是否在三角形内。你可以修改此函数的定义,即可以按照自己的方式更新返回类型或函数参数。 根据作业说明,rasterize_triangle() 函数的内部工作流程如下: 1. 创建...
1.判断点是否在三角形内——利用叉乘法 计算AB×PA,BC×PB,CA×PC 判断三个叉乘的方向,如果三个方向相同说明P在三角形内部 2.执行三角形栅格化算法 创建三角形的 2 维 bounding box-> 遍历此 bounding box 内的所有像素(使用其整数索引)->检查中心点是否在三角形内->如果在内部,则将其位置处的插值深度值...
作业2(games101) 先看作业要求 上运行结果(注意,如果和作业呈中心对称,大概率是左右手坐标系不一样,在投影矩阵中top计算那里加个负号就行) 未开启4xMSAA时 能看到严重锯齿 开启4xMSAA(记住这里绿色三角形的不自然黑边) 抗锯齿效果显著 先要实现一个辅助函数判断点是不是在三角形内,可以用叉乘判断,也可以计算...
【UE4】GAMES101 图形学作业2,总览在上次作业中,虽然我们在屏幕上画出一个线框三角形,但这看起来并不是那么的有趣。所以这一次我们继续推进一步——在屏幕上画出一个实心三角形,换言之,栅格化一个三角形。上一次作业中,在视口变化之后,我们调用了函数rasterize_wiref
作业三则深入到Shader层面,实现法向量、颜色、纹理颜色的插值,以及Blinn-Phong模型的着色,引入纹理映射,实现法线可视化、纹理渲染、Bump映射和Displacement映射。代码实现涉及多个Shaders,包括法线Shader、Phong Shader、纹理Shader、Bump Shader和Displacement Shader,每个Shaders实现特定功能,如光照计算、纹理...
51CTO博客已为您找到关于games101作业2的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及games101作业2问答内容。更多games101作业2相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
【摘要】 作业描述在之前的编程练习中,我们实现了基础的光线追踪算法,具体而言是光线传输、光线与三角形求交。我们采用了这样的方法寻找光线与场景的交点:遍历场景中的所有物体,判断光线是否与它相交。在场景中的物体数量不大时,该做法可以取得良好的结果,但当物体数量增多、模型变得更加复杂,该做法将会变得非常低效。