Code Monkey home page Code Monkey logo

computer-graphics-notes's Introduction

3D领域学习笔记

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

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

当然,您有什么问题和意见都可以联系我,我的联系方式-微信:douysuu邮箱:[email protected]。我的知乎:知乎地址

技术交流群

目录

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问题 源代码位置

computer-graphics-notes's People

Contributors

douysu avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.