All Projects → Ubpa → CMU_15_462

Ubpa / CMU_15_462

Licence: MIT license
notes and assignments of CG (CMU 15-462/662)

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to CMU 15 462

cmu-15-445
The project folder of the 15-445 Introduction to Database system
Stars: ✭ 38 (-45.71%)
Mutual labels:  cmu
OpenAssetIO
An open-source interoperability standard for tools and content management systems used in media production.
Stars: ✭ 140 (+100%)
Mutual labels:  cg
bookmarks
A PySide2 based file and asset manager for animation and CG productions.
Stars: ✭ 33 (-52.86%)
Mutual labels:  cg
rhymes
Give me an English word and I’ll give you a list of rhymes
Stars: ✭ 34 (-51.43%)
Mutual labels:  cmu
glTF-Blender-IO-materials-variants
Blender3D addon for glTF KHR_materials_variants extension
Stars: ✭ 56 (-20%)
Mutual labels:  cg
Unity3DShaders
Simple shaders for Unity3D that I created for games, for a challenge or following tutorials.
Stars: ✭ 17 (-75.71%)
Mutual labels:  cg
esp32 mmd
esp32でmmd
Stars: ✭ 93 (+32.86%)
Mutual labels:  cg
CMU-15-213-ICS
Follow CMU 15-213 (CSAPP labs)
Stars: ✭ 28 (-60%)
Mutual labels:  cmu
nlp qa project
Natural Language Processing Question Answering Final Project
Stars: ✭ 61 (-12.86%)
Mutual labels:  cmu
Game Programmer Study Notes
⚓ 我的游戏程序员生涯的读书笔记合辑。你可以把它看作一个加强版的Blog。涉及图形学、实时渲染、编程实践、GPU编程、设计模式、软件工程等内容。Keep Reading , Keep Writing , Keep Coding.
Stars: ✭ 6,050 (+8542.86%)
Mutual labels:  cg
opengl-demos
A list of small OpenGL applications to demonstrate concepts of Computer Graphics
Stars: ✭ 33 (-52.86%)
Mutual labels:  cg
ios-spritekit-shader-sandbox
👾 Collection of custom effects for SpriteKit implemented using GLSL/Metal shaders.
Stars: ✭ 63 (-10%)
Mutual labels:  cg
CMU11-785
💫 11-785 Introduction to Deep Learning Fall 2018
Stars: ✭ 36 (-48.57%)
Mutual labels:  cmu
cmu-pronouncing-dictionary
The 134,000+ words and their pronunciations in the CMU pronouncing dictionary
Stars: ✭ 46 (-34.29%)
Mutual labels:  cmu

CMU_15_462

COMPUTER GRAPHICS (CMU 15-462/662)

http://15462.courses.cs.cmu.edu/fall2018/

代码正确性不保证 !!! 只保证测试结果合理 !!!

简介

我正在跟这个课 现已完成

主要是看 slides 做笔记

typora 写的(支持高亮,latex等功能),且图片放在了网盘内,直接在 github 上不大行

查看的时候得用 typora 且从网盘里下载好图片

再notes都写完后,考虑将图片降质压缩上传到 github 上

然后完成 assignments

略过 assignment 3.0

之前自己已经实现过了,参考项目 RayTracingToy

只在该项目中再去实现一些优化算法,如 BVH, ray-triangle intersection speedup 等

之后再考虑 PBR

其实还是有很多东西未涉及到的,如 BRDF,MCRTX,Impotance Sampling,而且 assignment 2,3,4 都是在一个项目 Scotty3D 里边的,所以写写也无妨

写完了,确实有新收获

资源文件

包含 slides, notes/assets 等,按需下载,持续更新中

现已将图片压缩上传至 github

链接:(度盘前缀自查)/s/1ilCQNRaaLA5_IQPoIYhD_w

提取码:eo8o

Todo

Notes

  • 01 intro
  • 02 linear algebra
  • 03 vector calculus
  • 04 draw a triangle
  • 05 transformation
  • 06 3d rotation
  • 07 texture
  • 08 depth and transparency
  • 09 intro geometry
  • 10 meshes and manifolds
  • 11 digital geometr processing
  • 12 geometric queries
  • 13 spatial data structures
  • 14 color
  • 15 radiometry
  • 16 the rendering equation
  • 17 numerical integration
  • 18 monte carlo ray tracing
  • 19 variance reduction
  • 20 introduction to animation
  • 21 intoduction to optimization
  • 22 dynamics and time integration
  • 23 physically-based animation and PDEs

Assignments

  • 0.0 linear algebra
  • 0.5 vector calculus
  • 1.0 draw svg
    • 1 Hardware Renderer
    • 2 Warm Up: Drawing Lines
    • 3 Drawing Triangles
    • 4 Anti-Aliasing Using Supersampling
    • 5 Implementing Modeling and Viewing Transforms
    • 6 Drawing Scaled Images
    • 7 Anti-Aliasing Image Elements Using Trilinear Filtering
    • 8 Alpha Compositing
    • 9 Draw Something!!!
  • 2.0 MeshEdit
    • Local
      • 1 flipEdge
      • 2 splitEdge
      • 3 collapseEdge
      • 4 collapseFace
      • 5 eraseVertex
      • 6 eraseEdge
      • 7 bevelVertex
      • 8 bevelEdge
      • 9 bevelFace
    • Global
      • 1 Triangulation
      • 2 Subdivision
      • 3 Simplification
      • 4 Isotropic Remeshing
  • 3.0 PathTracer
    • 1 Camera Rays
    • 2 Intersecting Primitives
      • Triangle
      • Sphere
    • 3 BVH
    • 4 ShadowRays
    • 5 Path Tracing
    • 6 Materials
    • 7 Environment Light
  • 4.0 Animation
    • 1 Spline Interpolation
      • Hermite Curve over the Unit Interval
      • Catmull-Romm spline
    • 2 Skeleton Kinematics
      • Forward Kinematics
      • Inverse Kinematics
    • 3 Linear Blend Skinning
    • 4 Physical Simulation
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].