Index for Graphics Hardware

Ray tracing enables the creation of more realistic rendering effects, and recent GPUs have integrated specialized hardware accelerator units designed for ray tracing. Below is a compilation of my notes from studying in this field.

Read More

Index for Leetcode

Recording some Leetcode tricks and solutions for reviewing and summarizing purposes.

Read More

Leetcode 1071 - Greatest Common Divisor of Strings

Solution for Greatest Common Divisor of Strings.

Read More

Common Syntax in STL

When solving problems on Leetcode, we often utilize data structures from the STL. Here, I document some commonly used syntax.

Read More

Ray Tracing in One Weekend - 2

Ray Tracing in One Weekend - 1中我们已经实现了一些基本类,例如vec3, ray等。并且对Camera geometry有了基本的了解,能定义camera并生成渐变的图像。接下来我们从为ray tracer加一个球体开始继续探索吧!

Read More

Paper Reading 1 - Intersection Prediction for Accelerated GPU Ray Tracing

Tor Aamodt在个人主页中描述了研究Graphics Hardware的动机。此外,在Publication页面分享了本文codevideo

Read More

Paper Reading 0 - How to read research papers?

在开始阅读论文并尝试提炼知识框架之前,我观看了吴恩达老师关于Reading Research Papers的课程,并将它作为Paper Reading这个系列的第0篇。纸上谈来终觉浅,绝知此事要躬行。

Read More

Ray Tracing in One Weekend - 1

《Ray Tracing in One Weekend》是Peter Shirley的Ray Tracing三部曲中的第一本。本节是阅读Ray Tracing in One Weekend时所做的笔记,当前的版本是3.2.3。主要目的是对Ray Tracing有个基本概念的认知,实验代码已上传至我的仓库

Read More

Introduction of Interpreter

本系列是阅读 <<Crafting Interpreters>> 一书时所做的记录,这是一本讲述实现语言解释器的书,会逐步实现两个完整的解释器。本节介绍本书的第1节 - Introduction,讲述学习解释器的意义、本书的结构、以及分别简述了我们将要实现的解释器。

Read More

Dynamic Programming Patterns

本节是学习Leetcode Discuss中关于动态规划规律的总结时所做的记录。原文作者将动态规划分为五类:Minimum(Maximum) Path to Reach a Target, Distinct Ways, Merging Intervals, DP on Strings, Decision Making。除了每个分类都有对应的讲解和例题外,还给出了对应练习题的list,共52题。

Read More