GAMES101-现代计算机图形学
视频链接地址:https://www.bilibili.com/video/BV1X7411F744
Game论坛主页:
http://games-cn.org
糯米_chobits
图形学
游戏
VR深度患者
展开
-
关于Perspective Projection 中间点Z值变化的思考
前言今日看完GAMES101-现代计算机图形学入门第四节留下的问题,做了一下自己的思考b站传送门:https://www.bilibili.com/video/av90798049?p=4思考首先是已知条件:1.在frustum中任意点(x,y,z),其中z的范围为(f,n),因为参考的是左手坐标系,所以是近大远小。参考:2.位于z=n上的点,即近平面上的所有点...原创 2020-03-15 00:08:37 · 1250 阅读 · 10 评论 -
GAMES101-现代计算机图形学学习笔记(6)作业5
前言由于上个月CSDN无故告诉我我的原创文章侵权(原创也侵权?),且我多日内多次申诉无效,于是我没有再更新自己的博客。今天我上CSDN的时候自己的文章(没有任何更改,莫名其妙就不侵权了?)又突然通过了,想着还是把这个系列更新完吧,不能半途而废。这个系列更新完后,后续将会更新在知乎上,这边只会看心情搬运了。上篇作业4本篇继续更新作业5相关内容作业5相关链接games的作业5链接我的源码作业5简述使用光线追踪渲染图像作业5相关知识笔记Whitted-Style Ray Tracing(原创 2020-09-08 00:29:46 · 4112 阅读 · 4 评论 -
GAMES101-现代计算机图形学学习笔记(5)作业4
前言上篇作业3本篇继续更新作业4相关内容作业4相关链接games的作业4链接我的源码作业4简述实现贝塞尔曲线(提高)对贝塞尔曲线实现反走样作业4相关知识笔记贝塞尔曲线相关作业4思路此处我考虑的是迭代。cv::Point2f recursive_bezier(const std::vector<cv::Point2f> &control_points, float t) { // TODO: Implement de Casteljau's al原创 2020-08-01 19:10:03 · 1878 阅读 · 0 评论 -
GAMES101-现代计算机图形学学习笔记(4)作业3
前言上篇作业2本篇将更新作业3相关内容作业3相关链接games的作业3链接我的源码作业3简述插值计算各种shader实现作业3相关知识笔记Barycentric CoordinatesBlinn -Phong(Lambertian(Diffuse) Shading、Specular Shading、Ambient Shading)Flat shading、Gouraud shading、Phong shadingTexture Magnification(Nearest、Bi原创 2020-07-30 13:04:09 · 1864 阅读 · 10 评论 -
GAMES101-现代计算机图形学学习笔记(3)作业2
前言上篇作业1本篇继续更新作业2相关。作业2相关链接games的作业2链接我的源码作业2简述在作业1的基础上栅格化一个三角形判断点是否在三角形内(提高)使用Supersampling抗锯齿作业2相关知识笔记光栅化算法:如何构建一个三角形的BoundingBoxDepth buffer(Z-Buffering)Antialising Supersampling(MSAA)作业2思路注意:后面有代码展示,一定要自己先做一遍再看,而且我的设计不一定正确规范高效。构建三角原创 2020-07-26 19:33:36 · 2470 阅读 · 18 评论 -
GAMES101-现代计算机图形学学习笔记(2)作业1
前言作业0本篇继续更新作业1相关,本专栏预计2个星期内搞定。作业1相关链接games的作业1链接我的源码作业1简述模拟基于CPU的光栅化渲染器绘制要求中的三角形作业1相关知识笔记2D仿射变换和3D仿射变换矩阵推导坐标系转化视口变换正交投影与透视投影屏幕像素表示光栅化算法:直线:DDA数值微分算法、中点Bresenham算法三角形:BoundingBox作业1思路熟悉整个框架最好先熟悉渲染器是怎么工作的。整个框架结构如上图所示原创 2020-07-25 21:00:48 · 1587 阅读 · 7 评论 -
GAMES101-现代计算机图形学学习笔记(1)作业0
前言本来是不想开这个系列的,因为这个课程作业大部分都完成了,奈何中间换了电脑,今天想回顾一下部分知识点,拿出旧的笔记本开虚拟机看搞得很麻烦,便想重新整理一遍笔记到网上+作业,也花不了太多时间,预计2个星期内完成。因为电脑是新电脑,一切都要从新配置,正好便利一下这个时间点想学习这门课的同学进行讨论和交流(论坛已经停止了提交作业)。作业0相关链接games的作业0链接虚拟机链接,密码:92c9Oracle VM VirtualBox 虚拟机作业0简述主要是搭配环境配置一下虚拟机然后跑一下程序框架。原创 2020-07-25 16:52:35 · 2949 阅读 · 4 评论