/computer-graphics-notes

记录3D开发内容,学习过程中的总结和记录,包括引擎、图形、OpenGL、Shader等,保持更新ing.

3D领域学习笔记

本人目前在做3D领域相关工作。此repo记录个人学习过程中遇到的问题和知识点的总结,包括引擎、实时渲染、计算机图形学、图像处理、C++等领域。

如果写的内容对您有帮助,或者帮您解决了棘手的问题,还希望一个Star⭐️

当然,您有什么问题和意见都可以联系我,我的联系方式-微信:douysuu邮箱:yindou97@163.com。我的知乎:知乎地址

技术交流群

目录

3D,OpenGL,实时渲染,图形学

内容 介绍
Physically Based Rendering-IBL(PBR基于物理渲染)
[Video] [WebPage] [Code]
Fluid Simulation(物理动画流体模拟)
[Video] [WebPage] [Code]
Ray Tracing(光线追踪)
[WebPage] [Code]
Software Rendering(软渲染)
[WebPage] [Code]
3D Curvature(3D曲率原理及计算)
[WebPage] [Code]
3D Skeleton Analysis(3D模型骨架提取及分析)
[WebPage] [Code]
3D Scene Blur(屏幕后处理-景深模糊)
[WebPage] [Code]
Multi-buffer X-Ray(离屏渲染FBO-人物透墙)
[Code]
3D Medical Body(医疗项目3D人体展示系统)
[WebPage] [Code]
OpenGL MotionStreak(OpenGL拖尾、刀光、剑光、尾焰效果)
[WebPage] [Code]
3D Aquarium(基于物理粒子系统的鱼群水族馆)
[Code]
OpenGL Uniform Buffer Object(Uniform缓冲对象)
[WebPage] [Code]
OpenGL Camera(OpenGL 摄像机漫游)
[WebPage] [Code]

Shader着色器

内容 介绍
关键帧动画效果顶点着色器的实现
[WebPage] [Code]
树干弯曲顶点着色器实现
[WebPage] [Code]
旋转扭动效果顶点着色器实现
[WebPage] [Code]
波动效果顶点着色器的实现
[WebPage] [Code]
扭曲效果顶点着色器的实现
[WebPage] [Code]
膨胀效果顶点着色器的实现
[WebPage] [Code]
砖头墙壁纹理片元着色器实现
[WebPage] [Code]
着色器滤镜、图像卷积与滤波、数字图像处理
[WebPage] [Code]
体积雾特效的使用
[WebPage] [Code]

图像处理

内容 介绍
radon直线检测及绘制直线
[WebPage] [Code]

C++

内容 源代码位置
C++ 高级数据类型枚举Enum 源代码位置
C++ 函数内联inline 源代码位置
C++ 泛型编程—Template模板 源代码位置
C++ 复数类complex解析 源代码位置
C++ 常量总结-const 源代码位置
C++ const常用用法-提高程序的健壮性 源代码位置
C++ 内存管理——堆(stack)栈(heap) 源代码位置
C++ 内存管理——常见的内存错误及对策 源代码位置
C++ 内存管理——指针参数传递内存 源代码位置
C++ 实践细节总结 源代码位置
C++ 线程的基本使用方式 源代码位置
C++ 拷贝函数C++标准库复数类string解析 源代码位置

算法

内容 源代码位置
ACO蚂蚁寻路最短路径TSP问题 源代码位置