All Projects → CatOnly → Crashnote

CatOnly / Crashnote

A Note for Computer Graphics

Projects that are alternatives of or similar to Crashnote

Cgmath
A linear algebra and mathematics library for computer graphics.
Stars: ✭ 773 (+533.61%)
Mutual labels:  computer-graphics, linear-algebra
Aardvark.base
Aardvark is an open-source platform for visual computing, real-time graphics and visualization. This repository is the basis for most platform libraries and provides basic functionality such as data-structures, math and much more.
Stars: ✭ 117 (-4.1%)
Mutual labels:  linear-algebra
Unityvolumerendering
Volume rendering, implemented in Unity3D.
Stars: ✭ 102 (-16.39%)
Mutual labels:  computer-graphics
Awesome Opengl
A curated list of awesome OpenGL libraries, debuggers and resources.
Stars: ✭ 1,577 (+1192.62%)
Mutual labels:  computer-graphics
Xtensor Blas
BLAS extension to xtensor
Stars: ✭ 102 (-16.39%)
Mutual labels:  linear-algebra
Sgnn
[CVPR'20] SG-NN: Sparse Generative Neural Networks for Self-Supervised Scene Completion of RGB-D Scans
Stars: ✭ 112 (-8.2%)
Mutual labels:  computer-graphics
Algorithms
A collection of algorithms and data structures
Stars: ✭ 11,553 (+9369.67%)
Mutual labels:  linear-algebra
Numphp
Mathematical PHP library for scientific computing
Stars: ✭ 120 (-1.64%)
Mutual labels:  linear-algebra
Cnncomplete
[CVPR'17] Shape Completion using 3D-Encoder-Predictor CNNs and Shape Synthesis
Stars: ✭ 117 (-4.1%)
Mutual labels:  computer-graphics
Melt
Automatic conservative mesh occluder generation by box filling
Stars: ✭ 105 (-13.93%)
Mutual labels:  computer-graphics
Yocto Gl
Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics
Stars: ✭ 1,391 (+1040.16%)
Mutual labels:  computer-graphics
Tinyraycaster
486 lines of C++: old-school FPS in a weekend
Stars: ✭ 1,383 (+1033.61%)
Mutual labels:  computer-graphics
Kokkos Kernels
Kokkos C++ Performance Portability Programming EcoSystem: Math Kernels - Provides BLAS, Sparse BLAS and Graph Kernels
Stars: ✭ 113 (-7.38%)
Mutual labels:  linear-algebra
Hackermath
Introduction to Statistics and Basics of Mathematics for Data Science - The Hacker's Way
Stars: ✭ 1,380 (+1031.15%)
Mutual labels:  linear-algebra
Gpu Motunui
GPU-Motunui is a path tracer that renders Disney Animation's Moana Island scene.
Stars: ✭ 120 (-1.64%)
Mutual labels:  computer-graphics
Lacaml
OCaml bindings for BLAS/LAPACK (high-performance linear algebra Fortran libraries)
Stars: ✭ 101 (-17.21%)
Mutual labels:  linear-algebra
Computational Graphics Thu 2018
Computational Graphics - THU Spring 2018
Stars: ✭ 104 (-14.75%)
Mutual labels:  computer-graphics
L1stabilizer
🎥 Video stabilization using L1-norm optimal camera paths.
Stars: ✭ 111 (-9.02%)
Mutual labels:  computer-graphics
Tiny Renderer
A tiny sotfware 3D renderer in 100 lines of Python
Stars: ✭ 120 (-1.64%)
Mutual labels:  computer-graphics
Blasfeo
Basic linear algebra subroutines for embedded optimization
Stars: ✭ 120 (-1.64%)
Mutual labels:  linear-algebra

图形学方面的笔记

为了某些数学公式或记号的使用,本文使用 Typora 编写,同样建议使用它来阅读

理论知识:

  1. 快速理解线性代数

  2. 数字图像处理

  3. OpenGL笔记

代码实现:

  1. GMath: 渲染相关的线性代数、欧拉角、四元数等实现
  2. DrawEasy3D: 使用 GMath、OpenGL 绘制 3D 场景,用数字图像处理相关图片的试例项目

如何学习:

就像在日常开发中突然遇到一个新的技术需求的时候一样,一般不会把一个技术学到精通后才开始落地 而是会先预研一下方案,做下对比,掌握好基础,对一些风险提前做好功课,保证好大方向上的正确性,然后就会开始逐步落地,在过程中慢慢打磨自己的技能

其次就是合理安排出一部分时间来进行理论方面的系统学习 系统性的学习个人还是比较推荐通过书籍来进行 虽然周期更长,但是可以让你对这个领域的方方面面能够有一个更清晰的认识,从而形成一个更大的闭环

⚓️ Keep Reading , Keep Writing , Keep Coding.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].