bodguy / metal-api-tutorial

metal-api-tutorial

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

metal-api-tutorial

Minimal bare metal Apple Metal Graphics API example tutorial repo.

Sample code

  • step0_simple_window

  • step1_basic_setup

  • step2_triangle

  • step3_mtlbuffer_rectangle

  • step4_uniform_update

  • step5_going3d

  • step6_texture

  • step7_synchronization
  • step8_gpgpu
  • step9_multipass

Dependencies

  • Cocoa is Apple's native object-oriented application programming interface (API) for its desktop operating system macOS.
  • Metal is a platform-optimized, low-overhead API for developing the latest 3D pro applications and amazing games using a rich shading language with tighter integration between graphics and compute programs.
  • QuartzCore, also known as Core Animation, is an Objective-C framework that to declaratively build an animatable scene graph.

About

metal-api-tutorial


Languages

Language:C 80.6%Language:Objective-C++ 18.1%Language:Metal 0.9%Language:Makefile 0.3%Language:Shell 0.1%