More than code

More Than Code
The efficiency of your iteration of reading, practicing and thinking decides your understanding of the world.
计算机图形学

现代计算机图形学 作业7 解析

现代计算机图形学 作业7 解析 吐个槽,现在又进入了很迷的状态,基本上一天都在忙,但是也都不知道在忙什么,也没有花出很大的时间去读书或者写文章,要找时间去调整一下 这篇文章解析一下实现path tracing的最基本的内容,下篇文章将会讲解多线程和微表面模型相关的实现 此外这篇文章就不会再去深入解读之前已经讲过的东西了,我们把重心放在path tracing 看到Render,我们会对每一个像素进行采样,发出若干条光线,并最后把这些光线得到的结果平均起来。课上老师有提过,我们最后得到的光线其实并不能直接的转化成颜色…

2021年8月14日 0条评论 570点热度 0人点赞 sheep 阅读全文
计算机图形学

现代计算机图形学 作业6 解析

现代计算机图形学 作业6 解析 这篇文章就是来解析一下作业6的框架,同时让同学们对BVH有一个更加深入的理解 最开始有一个网格的bunny,是加载了一个已有的模型,这里我们就不多看这个了,之后可能会单独写一篇有关于读取obj文件的文章 这里在场景中把bunny添加进去,同时添加了两个光源。 然后我们初始化BVH,因为模型已经加载好了,所以我们就可以利用BVH来划分了 来到buildBVH中看,可以看到这里有一个划分方法,分别是NAIVE和SAH,有关SAH是这个作业的拓展项,之后我们再讨论。 来到BVHAccel中…

2021年8月10日 0条评论 622点热度 0人点赞 sheep 阅读全文
ScummVM

ScummVM - L-ZONE

L-ZONE Hi hi, another week passed. Let me make a summary for the work i've done in the past week. Mostly, i've been fixing l-zone. And yes, l-zone is playable now. I'm not sure that the games is totally get rid of bugs, but it's very close to the complete vers…

2021年8月9日 0条评论 656点热度 0人点赞 sheep 阅读全文
ARTS

ARTS打卡 第十二周

ARTS打卡 第十二周 首先是算法题,这周要推荐两个 题目 题目 一个是bfs的拓展,压缩状态记录当前经过了什么节点 还有一个其实是比较容易的排序加二分,得到公式后很快可以写出一个二分的写法,然后通过观察式子发现枚举过程中的单调性,然后就可以用双指针优化掉二分的那个log 本周还在继续看深度探索C++对象模型这本书,感觉从中收获良多。目前认为C++的进阶书先看这个是最好的,理解了C++的底层实现和设计思路,有助于我们写出更好的代码 然后这周终于开始发视频了,目前是开了两个坑,一个是shell的教程,一个是图形学虎书…

2021年8月8日 0条评论 640点热度 0人点赞 sheep 阅读全文
计算机图形学

现代计算机图形学 作业5 解析(2)

现代计算机图形学 作业5 解析(2) 上次我们说完了生成的光线,这次我们要正式进入光线追踪的过程中了 来到castRay中,可以看到上面的注释,注释中写了对于几种材质的处理 对于我们这次框架来说,材质要么是反射和折射的,要么是反射,要么是漫反射的,我们对于每种情况分别处理 递归的过程中记录深度,如果深度超出了最大递归的深度,我们就不在累计贡献 然后首先默认将hitColor设置成背景颜色 然后下面的if也是C++的一个新特性,可以在if语句中进行初始化,我在我最早的一篇文章中也有提过。 这里我们不进入到trace的…

2021年8月7日 0条评论 577点热度 0人点赞 sheep 阅读全文
计算机图形学

现代计算机图形学 作业5 解析(1)

现代计算机图形学 作业5 解析(1) 昨天在做这个作业5的时候开始给我整的有点蒙,而且做完以后发现渲染出来的结果还是不错的,所以想着深挖一下代码, 这篇文章就是对这个作业代码整体的一个解析,也希望能为在做这个作业时感到困惑的同学提供一些帮助 首先在main.cpp里创建场景,然后定义了两个Sphere,两个Light,和一个MeshTriangle 注意这里的make_unique就是构建智能指针的意思,引用计数结束后就会把智能指针管理的对象删除掉 两个Sphere的类型分别是DIFFUSE_AND_GLOSSY和…

2021年8月4日 0条评论 614点热度 0人点赞 sheep 阅读全文
ScummVM

ScummVM-Make Buildbots Green

Make Buildbots Green Hi hi, another week passed. Really fast doesn't it? First something about game, i've tested the lzone-mac, which is a fantastic but quite short game of D3. Mostly, lzone is playable. You can wandering around in lzone yourself and finish th…

2021年8月2日 0条评论 641点热度 0人点赞 sheep 阅读全文
ARTS

ARTS打卡 第十一周

ARTS打卡 第十一周 首先是算法题,这个题还是比较巧妙的,最后会转化为一个求上升序列的问题 题目链接 而且还是当时周赛的题,这道题是可以转化成线段树做的,如果去翻题解应该还可以看到我当时发的题解 :-) 这周的话,读了大概半本多的那个量子物理史话-《上地掷骰子吗》,看起来就很上瘾 我现在发现看这些科学发展史还是蛮有意思的,尤其是之前推荐的unix历史 然后还是在继续学计算机图形学,感觉再来一到两周就能学完了,自己也之前给曾经做的一个作业发了一篇博客 然后这周还买了很多的书,数学之美,浪潮之巅,还有之前打印的虎书,…

2021年8月1日 0条评论 593点热度 0人点赞 sheep 阅读全文
计算机图形学

现代计算机图形学-作业3

现代计算机图形学-作业3 本文会记录一些在做这个作业时候学习到的点,而不去谈论作业本身 同时也可以更深刻的体会到,纸上得来终觉浅,绝知此事要躬行。在做的过程中会激发我们很多在学习听课的时候想不到的问题,于是更能触碰到原理,体会所学的知识。 首先要推荐看一篇文章,讲解矫正透视插值 然后我们从头开始说这个渲染的过程 首先我们会获得一系列的三角形,每个三角形三个顶点。我们会获得顶点坐标,顶点坐标对应的纹理坐标,顶点坐标对应的法线,以及顶点坐标对应的颜色 然后我们对于一系列的三角形进行坐标变换,但是这里要注意,透视投影后,…

2021年7月30日 0条评论 641点热度 0人点赞 sheep 阅读全文
ScummVM

Scummvm - Polishing Week

Polishing Week This week, what i mostly done is fixing the minor details in director. I've implement playing the sub-looping sounds which will bring us the perfect sound playing for warlock-win and warlock-mac. And another very exciting thing is Jaderlund is w…

2021年7月26日 0条评论 646点热度 0人点赞 sheep 阅读全文
1…2223242526…30
分类
  • Agent/RAG
  • ARTS
  • C++
  • CSAPP
  • daily
  • database
  • leetcode
  • linux
  • ml
  • nlp
  • paper
  • RL
  • rocksdb
  • rust
  • ScummVM
  • tech
  • 其他
  • 周报
  • 未分类
  • 笔记
  • 算法
  • 计算机图形学
归档
  • 2025 年 9 月
  • 2025 年 8 月
  • 2025 年 7 月
  • 2025 年 5 月
  • 2025 年 4 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 8 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2023 年 12 月
  • 2023 年 11 月
  • 2023 年 9 月
  • 2023 年 7 月
  • 2023 年 6 月
  • 2023 年 5 月
  • 2023 年 4 月
  • 2023 年 2 月
  • 2023 年 1 月
  • 2022 年 9 月
  • 2022 年 7 月
  • 2022 年 6 月
  • 2022 年 5 月
  • 2022 年 4 月
  • 2022 年 3 月
  • 2022 年 2 月
  • 2022 年 1 月
  • 2021 年 12 月
  • 2021 年 11 月
  • 2021 年 10 月
  • 2021 年 9 月
  • 2021 年 8 月
  • 2021 年 7 月
  • 2021 年 6 月
  • 2021 年 5 月
  • 2021 年 4 月
  • 2021 年 3 月
  • 2021 年 1 月
  • 2020 年 12 月

COPYRIGHT © 2021 heavensheep.xyz. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS