GAMES101(上) 第一、引言 Computer Graphics is AWESOME! OPENGL只能说是计算机图形学的API 光栅化:把三维空间的几何形体显示在屏幕上,就是光栅化 计算机视觉:一切需要猜测的东西,例如在路面上,哪些是人、哪些是汽车、哪些是动物等等 实时(real-time)渲染:在计算机图形学中,每秒生成30幅画面,也就是30FPS ;离线(o...
项目代码 https://github.com/Remyuu/GAMES101-Homework本文分为两个部分: 路径追踪代码实现和微材质模型。我们在 HW.5 构建了Whitted-Style Ray Tracing算法光线追踪项目,在 HW.6 利用BVH加速结构加速了求交过…
一键配置 GAMES101 作业框架及运行环境(含答案) opencvgamescppgraphicscomputer-graphicsglfweigenfreetypecgglewpremake5games101 UpdatedNov 2, 2024 C++ A Latex Version Note of GAMES101 gamedevgraphicsgames101 UpdatedFeb 18, 2022 TeX Personal study repo for UCSB Games 101 ...
101 Free Games for the whole family. Click on the image of the Games you wish to play. Games open in a new window. When finished, just close game window to return to this page. Please Note:Best played onlaptop or desktop. Not suitable for mobile devices. ...
1-5.GAMES 101 IS NOT about We learn Graphics, not Graphics APIs!编程语言并不难,我只需要去应用它,而这个什么东西难呢?在背后的算法、数据结构,这些东西会困难,道理是一样的。然后包括shader怎么样去写,这个没有关系啊,我们教的这套体系里面,一定会提及这个事情,只不过不会提及到具体的。
GAMES101 作业7 踩坑指南 首先回顾路径追踪的原理,如下图 基本思想 wo是射向眼镜(相机)的光线,包含来自光源的直接光照ws,来自其他物体的间接光照wi两部分。 在实现path tracing时,我们考虑的是黄色线的方向,即光线从相机射向p点(实际上是从p点射向相机),然后通过多次随机采样从p点射出(实际上是射向p点)的...
GAMES101作业1:旋转与投影 学习和了解矩阵的基本使用后,准备做布置的第一次作业,巩固一下对相关知识的理解。 题目:给定三维下三个点 v0(2.0, 0.0, −2.0), v1(0.0, 2.0, −2.0), v2(−2.0, 0.0, −2.0),需要将这三个点的坐标变换为屏幕坐标并在屏幕上绘制出对应的线框三角形。
把一个像素继续细分为多个小部分,例如1=2×2,然后判断小的是否在三角形内部,记录一个像素中在三角形内部的占比 然后根据这个占比乘以原来的像素值,我的理解是这样子 这个games101讲的光栅化阶段的抗锯齿方法还是比较宽泛的,大家可以看下面这几篇文章继续深入抗锯齿方法。
Games101:作业6 说明 本次作业主要实现对上一次作业代码的重构以及使用BVH加速求交的交点判断和递归调用 代码框架的修改 有影响的改动就是框架中定义了两个结构体一个是光线ray,一个是交点Intersection 交点结构体 主要为相交交点定义了六个变量, structIntersection{Intersection(){...
作业1(games101) 作业描述 作业描述 先上运行结果 绘制成功 按动A或D键 绕z轴旋转 核心代码一:模型矩阵 核心代码二:透视投影矩阵 作业主要考察MVP矩阵,作业中给定三角形的点是直接在世界坐标中的,然后让你写M矩阵,在实际中可能会先需要从物品局部坐标变换到世界坐标,见龙书上描述(注意龙书上的向量和矩阵乘法...