Skip to content

cgdog/RealTimeRenderingDemo

Repository files navigation

Realtime Rendering Demos

在阅读Real-Time Rendering, Fourth Edition(简称RTR4)时,根据书中原理编写的Demo。

本项目遵守MIT License

我的RTR4的读书笔记写在知乎专栏:RealtimeRendering

我打算先逐步搭建必要的渲染环境: 如照相机、鼠标控制、光照模型等,然后渲染出静态水、流动水、大海等效果。

开发环境: win10 + QT+OpenGL

QT版本: qt-opensource-windows-x86-5.14.0.exe。如果调试时无法生成debugger,找不到cdb.exe,可以通过按装WinSDK(按装时要选择Debugging tools): winsdksetup.exe

项目中DefaultModels目录下,以点.vs结尾的是vertex shader代码,以.fs结尾的是fragment shader代码,.off模型文件。我写了一个简单的.off解析工具放在项目的Utilities目录下的modelParser.h中,其中的helpferFuncs.h中包含一些定制的文件读取工具及log打印工具。

这里可以学习一些基本的openGL和图形学知识。

关于本项目结构及界面操作的基本介绍可以在我的这篇笔记里看到: Realtime rendering 第1-4章 代码实现

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published