作者:i_dovelemon

日期:2016 / 05 / 30

主题:3D,Graphics

引言

进公司以来,主要在学习的就是如何保证代码的质量,以前热爱的图形学也放置了。但是,作为游戏程序员,特别是3D游戏程序员,图形学的重要不言而喻。从今天开始起,将进行GraphicsLab Project学习项目,此项目旨在学习常用的图形学方面的知识,一方面构建在图形方面的知识库,另一方面也希望以此激励在同一条道路上行走的伙伴们继续坚持下去。

GraphicsLab Project将以理论总结配合实际实现的方式展现出来,基于的渲染库不定,随性而为,可能使用OpenGL,可能使用DirectX,也可能两种实现都给出。

每一篇分支章节,都会在本篇文章中给出索引列表。希望能够方便大家查阅,同时也鞭策自己不断的学习。

项目GitHub地址

这个项目已经在Github上开源了代码,感兴趣的同学可以自行查看下:https://github.com/idovelemon/GraphicsLabtory

我给GLB渲染库设计的了一个简单的LOGO:

章节列表

[1] GraphicsLab Project之辉光(Glare,Glow)效果

[2] GraphicsLab Project之HDR渲染

[3] GraphicsLab Project之Color Grading

[4] GraphicsLab Project之Screen Space Ambient Occlusion(SSAO)

[5] GraphicsLab Project之Normal Mapping

[6]  GraphicsLab Project之Dynamic Environment Mapping

[7] GraphicsLab Project之Parallel Split Shadow Map(PSSM)

[8] GraphicsLab Project之基于物理的着色系统(Physical based shading)-直接光照

[9] GraphicsLab Project之基于物理的着色系统(Physical based shading) - 基于图像的光照(Image Based Lighting)(Diffuse篇)

[10] GraphicsLab Project之基于物理的着色系统(Physical based shading) - 基于图像的光照(Image Based Lighting)(Specular篇)(一)

[11] GraphicsLab Project之基于物理的着色系统(Physical based shading) - 基于图像的光照(Image Based Lighting)(Specular篇)(二)

[12] GraphicsLab Project之光照贴图烘焙(一)

[13] GraphicsLab Project之光照贴图烘焙(二) - Radiosity Normal Mapping

[14] GraphicsLab Project之简易贴花系统(Decal System)

[15] GraphicsLab Project之再谈Shadow Map

截图

最新文章

  1. JavaScript 9种类型
  2. C# dynamic 动态创建 json
  3. spring快速入门(二)
  4. jQuery-1.9.1源码分析系列(十五) 动画处理——外篇
  5. RunLoop-Custom input source
  6. MFC学习-第2,3课 MFC框架的运行机制
  7. 【leetcode】Maximum Subarray
  8. AWR快照管理
  9. NLP学习资源
  10. MyArrayList——实现自己的ArrayList!
  11. codeforces 678C C. Joty and Chocolate(水题)
  12. Js获取下拉框的值和文本select
  13. 删除链表的中间节点和a/b处节点
  14. 玩转html5(五)---月球绕着地球转,地球绕着太阳转(canvas实现,同样可以动哦)
  15. postgres 数据库备份恢复
  16. MongoDB备份和恢复
  17. Beta阶段敏捷冲刺报告-DAY1
  18. RxJava(九)zip操作符在Android中的实际使用场景
  19. 《Java编程思想第四版》第 16 章 设计范式-提到观察者模式
  20. python网页爬虫开发之六-Selenium使用

热门文章

  1. 使用 C# 开发智能手机软件:推箱子(四)
  2. Android(Linux)模拟按键、触摸屏等事件
  3. 写码时应该缩进使用 tab 还是空格?
  4. Axure Base 08 动态面板的用途
  5. CentOS 6.5 通过 PHP函数的sendmail 发送邮件
  6. I2C测试【转】
  7. RK3399参考设计方案之DC-DC电源芯片RK808D【转】
  8. POJ3258 River Hopscotch —— 二分
  9. 栏目抓取网站日kafka
  10. I.MX6 MAC Address hacking