Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

LokiSparken/Computer-Graphics-Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

286 Commits

Repository files navigation

Computer-Graphics-notes

All notes about my daydream for game developing & my Atlantis.

说明

  • 列出一些学习资源,存放笔记的目录结构和学习资源列表分类不尽相同。
  • 笔记 markdown 预览以 VS Code 插件 Markdown All in One 为准,部分在 github 上不渲染

格式

  • 课程/书籍/资源名称 | 作者/来源 | 资源类型/发布平台 | 备注

目录


图形学与游戏引擎 Computer Graphcis & Game Engine

Welcome to CG & Engine!(>ᴗ<*)ฅ
—— 有生之年。

Basic 基础入门

  • 1. 【授权翻译】如何开始学习图形学编程 | 知乎
  • 2. Computer Graphics (CSE167x) | Ravi Ramamoorthi | edX | 数学部分挺好,狂敲黑板注意几何意义
  • 3. GAMES101 | 闫令琪 | GAMES | bilibili | ★★★★★,入门第二课,男神超可爱!
    • Lectures & Notes
    • Homeworks 3/8
  • 4. Fundamentals of Computer Graphics, 4th Edition | Book | 虎书
  • 5. GAMES202 | 闫令琪 | GAMES | bilibili | Real-Time High Quality Rendering
    • Lectures & Notes
    • Homeworks 1/5
  • 6. GAMES104 | 王希 | GAMES | bilibili | 引擎架构入门(配合 Game Engine Architecture?)
    • Lectures & Notes
    • Homeworks

Rendering 渲染

  • 1. Ray Tracing 三部曲 | Peter Shirley | Book | cookbook,入门第一课,还有很多???的地方,据说看了PBRT再来review会豁然贯通=。=
    • Ray Tracing in one weekend
    • Ray Tracing the next week
    • Ray Tracing the rest of your life | 蒙特卡洛+重要性采样做优化
  • 2. Real-Time Rendering, 4th Edition | Book | RTR
  • 3. Physically Based Rendering: From Theory to Implementation, 3th Edition | Book | PBRT
  • 4. Advanced Global Illumination | Philip Dutre, Kavita Bala, Philippe Bekaert | Book | 全局光照
  • 5. Veach Thesis | Eric Veach | Paper | 光线传播一条龙

API & Engine

API - DirectX

API - OpenGL

API - Vulkan

Engines

  • Game Engine Series | The Cherno | YouTube | 更新至93p
  • 从零开始手敲次世代游戏引擎 | 陈文礼 | 知乎 | 2020年06月11日更新至八十三
  • 游戏引擎架构 | 叶劲峰 译
  • Unity Shader 入门精要 | 冯乐乐
  • Unity Tutorials | Jasper Flick | (Catlike Coding)(https://catlikecoding.com/unity/tutorials/)

GPU

  • GPU Gems & Pro & Zen
    • GPU Gems 1
    • GPU Gems 2
    • GPU Gems 3
    • GPU Pro 1
    • GPU Pro 2
    • GPU Pro 3
    • GPU Pro 4
    • GPU Pro 5
    • GPU Pro 6
    • GPU Pro 7
    • GPU Zen

文章资料

  1. Ke-Sen Huang's Home Page | Kesen Huang | CG论文集锦
  2. 由浅入深学习PBR的原理和实现 | 0向往0 | PBR概览
  3. Filament 文档 | PBR资料
  4. Behind the Pixels | 文刀秋二 | 知乎
    • 基于物理着色(一)
    • 基于物理着色(二)- Microfacet材质和多层材质
    • 基于物理着色(三)- Disney和UE4的实现
    • 基于物理着色(四)- 次表面散射
  5. 浅墨的游戏编程 | 毛星云 | 知乎
  6. SIGGRAPH Courses
  7. 会议
    • SIGGRAPH
    • SIGGRAPH Asia
    • Eurographics
    • Symposium on Interactive 3D Graphics and Games
  8. ShaderX 系列

好东西!& Toolbox


虚幻引擎 Unreal Engine

虚幻引擎
—— 这辈子都不可能会用的。

入门教程

  1. 后天星期六 | 泰课在线 | 看了 TomLooman 所以小男神剩下的部分应该要咕了
    • 三维弹球(蓝图)
    • 用C++带你走进虚幻4
    • 坦克大战(C++)
  2. TomLooman | Udemy | ★★★★★
    • Create Multiplayer Games with C++

基本主题

NPC AI

    • Unreal Engine AI with Behavior Trees | Unreal Engine | YouTube

动画 Animation

    • 虚幻引擎编辑器基础——动画 | UE4 Online Learning
    • 初始动画 | UE4 Online Learning
    • 动画入门 | UE4 Online Learning
    • Character Animation in UE4 | Unreal Engine Livestream | Live Training | YouTube
    • UE4 Animation Montage | 安宁Ken | bilibili
    • first hour in sequencer

地形 Landscape

光照 Lighting

材质 Material

    • 虚幻引擎编辑器基础——材质 | UE4 Online Learning
    • 创建简单水体材质 | UE4 Online Learning
    • 创建燃烧的木材材质 | UE4 Online Learning
    • 创建PBR材质 | UE4 Online Learning
    • 材质大师课程 | UE4 Online Learning

建模 Modeling

UI

    • Make UI With C++: How to use Slate in Unreal Engine | Reuben Ward | YouTube

特效 VFX

VFX - Niagara

  1. Unreal Engine Niagara Tutorials | CGHOW | YouTube

Houdini

1. SOP(Surface Operator)

2. VEX

技术分享

    • A Hands-on Look at Using Ray Tracing in Games with UE 4.22
    • Building Effects with Niagara and Blueprint
    • Causing Chaos - The Future of Physics and Destruction in Unreal Engine
    • Enhancing Animation with Control Rig
    • Learning to Make Games with UE4 and Action RPG
    • New Animation Features in Unreal Engine
    • Order from Chaos - Destruction in UE4
    • Ray Tracing in Unreal Engine 4.22
    • Refracting the Mesh Drawing Pipeline for Unreal Engine 4.22
    • Unreal Engine's Audio Rendering - Retrospectives and Case Study Analysis
    • ...

文章资料

    • Unreal Engine 4 Documentation | Unreal Engine | 官方文档
    • Inside UE4 专栏 | 大钊 | 知乎
    • TomLooman 博客 | tomlooman.com
    • UE4行为树详解 | ksun | 知乎
    • 浅析UE4-BehaviorTree的特性 | Lights999 | 知乎

好东西!

  • Unreal Marketplace AdvancedLocomotionSystem | 动画系统高级使用示例

计科基础 Computer Science

计算机基础
—— 空空如也,莫得基础。 :)

C++ 是不可能会用的

  • C++ Primer
  • Effective 系列
    • Effective C++
    • More effective C++
    • Inside the C++ Object Model
    • Effective STL
    • Effective Modern C++
  • STL 源码剖析
  • CMake

工程是不可能会写的

  • 设计模式

软硬件协同设计

其它

  • 深入理解计算机系统结构
  • 操作系统
    • 操作系统概念
    • 现代操作系统
  • 计算机网络
    • 计算机网络(自顶向下方法)
    • 现代计算机网络
  • 编译原理
  • 数据库
    • CMU 15-445

AI


深渊天坑 TODO Flag

永不下落的旗帜
—— 实现当然是不存在的。

Sparkler

  • IMGUI
  • Renderer QAQ
    • Soft Rasterizer & Ray Tracer?
    • DX12?
    • Rendering algorithm comparator???
  • Debugger
    • Rendering Statistics:Resolution、Render Time、FPS、Batches、Saved by batching、Tris & Verts......
    • Frame Debugger:Pixel Tracer(a pixel picker and show some intermediate rendering data about this pixel?)、Events List、DC with results......

第九艺术

创世美学须知
—— 我说,要有光。

Sparkle 光

个人小结 Personal Road to Games & CG

DONE List Encourage!
—— 假装有变强。

To Be Continued...

About

Road to game development & my Atlantis.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /