GraphicsLab Project学习项目

原创 2016年05月30日 21:09:36

作者:i_dovelemon

日期:2016 / 05 / 30

来源:CSDN

主题: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)

GraphicsLab Project之Screen Space Ambient Occlusion(SSAO)

关于Screen Space Ambient Occlusion的理解以及实现细节

GraphicsLab Project之Parallel Split Shadow Map(PSSM)

在GLB中集成PSSM算法踩过的一些坑

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

详细讲述了如何在OpenGL中使用GLSL实现辉光特效

GraphicsLab Project之Normal Mapping

详细讲解法线贴图的原理以及如何根据模型数据计算Tangent Space基坐标

GraphicsLab Project之HDR渲染

HDR,一个增强画面质感的强有力工具。本片文章将向你揭秘如何实现HDR

GraphicsLab Project之Dynamic Environment Mapping

详细讲解如何实现动态环境映射效果,并且讲述集成到GLB框架中的一些问题

【软工学习笔记】【web开发环境】解决eclipse中web项目出现Project facet Java version 1.8 is not supported.的问题

最近在eclipse+Tomcat7.0环境中开发Web项目,重装系统、重新配置环境后,发现项目出现了莫名错误,没有语法错误但是提示项目整体有错。部署到本地服务器上时,提示“Project facet...

Dynamic Web Project 项目学习笔记

项目使用的是Spring、SpringMVC、Hibernate框架架构开发 在eclipse环境下开发,创建的是Dynamic Web Project 层次分明:宁愿多一些层次,也要让结...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GraphicsLab Project学习项目
举报原因:
原因补充:

(最多只允许输入30个字)