# BookContainer **Repository Path**: sheyanjia/BookContainer ## Basic Information - **Project Name**: BookContainer - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-08-12 - **Last Updated**: 2024-08-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # messageNote ### 一、长期积累的在线学习网站 #### 1. OpenGL - [OpenGL](https://www.opengl.org) : 官方网站 - [OpenGL常用数学知识 ](http://www.songho.ca/opengl/index.html) - [OpenGL step by step](http://ogldev.atspace.co.uk) : 系列教程,也叫OGL - [Oopengl-tutorial](http://www.opengl-tutorial.org/cn/beginners-tutorials/tutorial-1-opening-a-window/) : 系列教程 - [NeHe](http://nehe.gamedev.net) : 系列教程,包含OpenGL、OpenGL ES、WebGL - [LearnOpenGL中文网](http://learnopengl-cn.readthedocs.io/zh/latest/) :也有英文版 #### 2. Shader - [zwqxin.shader](http://www.zwqxin.com/archives/shaderglsl.html) : 常用shader算法 - [zwqxin.OpenGL](http://www.zwqxin.com/archives/opengl.html) : 由浅入深介绍常用技术 - [GLSandbox](http://www.glslsandbox.com) : 在线shader编程 - [The Books Of Shaders](http://thebookofshaders.com):一本讲解shader开发的书,各种语言 - [ShaderToy](https://www.shadertoy.com/results?query=&sort=hot&from=12&num=12):是基于Shader编程来产生各种模型、纹理、动画效果的网站 #### 3. WebGL - [WebGL中文网](http://hewebgl.com/article/articledir/1) - [three.js官网](https://threejs.org/examples/) #### 4. 数学 - [线性代数](https://betterexplained.com/articles/linear-algebra-guide/) #### 5. 图形学 - [GPU Gems系列](https://developer.nvidia.com/gpugems/GPUGems/gpugems_pref01.html):英伟达官方 - [GAMES101课程](https://sites.cs.ucsb.edu/~lingqi/teaching/games101.html):bilibili上有同步视频 - [GAMES104:现代游戏引擎:从入门到实践](https://games-cn.org/games104/) - [开源计算机图形学社区](http://www.opengpu.org/forum.php) - [Vulkan](https://www.khronos.org/vulkan/) :科纳斯新一代图形渲染API,[Vulkan Tutorial](https://vulkan-tutorial.com/Loading_models) - [计算机图形相关整理](https://www.douban.com/doulist/1445744/):来自Milo大神 #### 6. 设计模式 - [refactoringguru设计模式](https://refactoringguru.cn/design-patterns) - [C++ Design Patterns](http://www.vincehuston.org/dp/) #### *. 其他 - [TingPNG](https://tinypng.com) :一个无损的图片压缩在线网站 - [Learn Anything](https://learn-anything.xyz) :一个非常好用的学习搜索工具,能够很好地呈现学习路线 ### 二、推荐书籍 #### 1. 渲染相关 - 《OpenGL超级宝典》:学习OpenGL - LearnOpenGL的pdf格式 - 《游戏编程精粹》系列 - 《GPU精粹》系列:GPU+gems+1、GPU+gems+2、GPU+gems+3 - 《GPU Pro》系列:从1-7共七本 - 《ShaderX》系列 - 《Game Engine Gems》 系列 #### 2. 地形 - 《Focus On 3D Terrain Programing》 - 《Real Time 3D Terrain Engines Using C++ And DX9》 - 《Level of Detail for 3D Graphics》 #### 3. 物理 - 《Game Physics》 - 《游戏开发物理学(Physics for Game Developers)》 - 《Game Physics Engine Development》 - 《实时碰撞检测算法(Real-time Collision Detection)》 #### 4. 数学 - 《3D游戏与计算机图形学中的数学方法》 #### 5. 引擎 - 《Game Engine Architecture》:中文《游戏引擎架构》 - 《3D Game Engine Programing》 - 《Pro OGER 3D Programing》 - 《3D Game Engine Design》 - 《3D Game Engine Architecture : Engineering Real-Time Applications with WildMagic》 #### 6. 实时渲染 - 《Real-Time Rendering》 #### 7. 图形学 - 《3D 计算机图形学》 - 《3D Graphics for Game Programing》 - 《计算机图形学几何工具算法详解》 - 《3D 数学基础:图形与游戏开发(3D Math Primer for Graphics and Game Development)》 - 《Mathematics for 3D Game Programing & ComputerGraphics》 - 《Fundamentals of Computer Graphics 》-- Peter Shirley,被称为虎书 - 《OpenGL ES 2.0 编程指南 中文版》 - 《OPENGL ES 3.0 编程指南》 #### 8. 进阶-设计模式 - 《大话设计模式》 - 《Head First设计模式》 - 《设计模式:可复用面向对象软件的基础》 #### 9. 进阶-重构 - 《重构:改善既有代码的设计》 - 《clean code-代码整洁之道》 - 《代码大全》 - 《程序员修炼之道》 - 《编程之美:微软技术面试心得》 #### 10. 进阶-c++ - 《C++ Primer》: 由浅入深的学习C++ - 《Effective C++ 中文第三版》:改善程序与设计的55个具体做法 - 《STL源码剖析》:[SGI STL源码](https://github.com/steveLauwh/SGI-STL) - 《C++沉思录》 - **《inside the c++ object model》**:中文版是《深度探索C++对象模型 PDF中文清晰版》 - C++并发编程:英文版C++ Concurrency in Action;中文版:C++ Concurrency in Action-中文版 #### 11. 其他 - 《黑客与画家》 - 《人月神话》 - 《Lua程序设计(第二版)》 - 《高效能人士的七个习惯》 ### 三、开源项目 #### 1. 引擎相关 - UE4 - [OGRE](https://github.com/OGRECave/ogre) - [Urho3D](https://github.com/urho3d/Urho3D) - [anki-3d-engine](https://github.com/godlikepanos/anki-3d-engine) - [filament](https://github.com/google/filament) #### 2. UE4相关 ##### 2.1 入门 - [UE4初学者系列教程合集-全中文新手入门教程](https://www.bilibili.com/video/av52017180) - [官方文档-中文版](https://docs.unrealengine.com/zh-CN/index.html) - [官方文档-英文版](https://docs.unrealengine.com/en-US/index.html) ##### 2.2 材质 - [Introduction to Materials (v4.0) 中文字幕](https://www.bilibili.com/video/av14246554) - [材质节点基础详解(中英),UE4美术相关必备知识](https://www.bilibili.com/video/av41462386/?p=1) ##### 2.3 光照 - [UE4 内容示例01-Welcom_体积_灯光](https://www.bilibili.com/video/av60913326)