https://github.com/reputeless/sivmetal
An experimental Metal project for OpenSiv3D
https://github.com/reputeless/sivmetal
Last synced: about 1 month ago
JSON representation
An experimental Metal project for OpenSiv3D
- Host: GitHub
- URL: https://github.com/reputeless/sivmetal
- Owner: Reputeless
- License: mit
- Created: 2018-10-18T11:45:27.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-10-23T04:27:37.000Z (about 7 years ago)
- Last Synced: 2025-01-01T10:44:38.571Z (12 months ago)
- Language: Objective-C++
- Size: 819 KB
- Stars: 12
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SivMetal
An experimental Metal project for OpenSiv3D
## S01. Triangle

## S02. Two Triangles

## S03. Shapes

## S04. Texture
## S05. Rendering States
## References
- :memo: Metal Framework Reference | [Document](https://developer.apple.com/documentation/metal?language=objc)
- :memo: MetalKit Framework Reference | [Document](https://developer.apple.com/documentation/metalkit?language=objc)
- :memo: Metal Best Practices Guide | [Document](https://developer.apple.com/library/archive/documentation/3DDrawing/Conceptual/MTLBestPracticesGuide/index.html)
- :memo: Metal Shading Language Specification | [PDF](https://developer.apple.com/metal/Metal-Shading-Language-Specification.pdf)
- :memo: Metal Feature Set Tables | [PDF](https://developer.apple.com/metal/Metal-Feature-Set-Tables.pdf)
- :memo: Metal Programming Guide | [Document](https://developer.apple.com/library/archive/documentation/Miscellaneous/Conceptual/MetalProgrammingGuide/Introduction/Introduction.html)
- :memo: Sample Code
- Devices and Commands | [Document](https://developer.apple.com/documentation/metal/devices_and_commands?language=objc)
- Hello Triangle | [Document](https://developer.apple.com/documentation/metal/hello_triangle?language=objc)
- Basic Buffers | [Document](https://developer.apple.com/documentation/metal/basic_buffers?language=objc)
- Basic Texturing | [Document](https://developer.apple.com/documentation/metal/basic_texturing?language=objc)
- Hello Compute | [Document](https://developer.apple.com/documentation/metal/hello_compute?language=objc)
- Working with Metal: Overview (WWDC14) | [Video](https://developer.apple.com/videos/play/wwdc2014/603/) | [PDF](https://devstreaming-cdn.apple.com/videos/wwdc/2014/603xx33n8igr5n1/603/603_working_with_metal_overview.pdf)
- Working with Metal: Fundamentals (WWDC14) | [Video](https://developer.apple.com/videos/play/wwdc2014/604/) | [PDF](https://devstreaming-cdn.apple.com/videos/wwdc/2014/604xxg7crkljcr8/604/604_working_with_metal_fundamentals.pdf)
- Working with Metal: Advanced (WWDC14) | [Video](https://developer.apple.com/videos/play/wwdc2014/605/) | [PDF](https://devstreaming-cdn.apple.com/videos/wwdc/2014/605xxygcz4pd0h6/605/605_working_with_metal_advanced.pdf)
- What's New in Metal, Part 1 (WWDC15) | [Video](https://developer.apple.com/videos/play/wwdc2015/603/) | [PDF](https://devstreaming-cdn.apple.com/videos/wwdc/2015/6037pi9rxl6tfss8w/603/603_whats_new_in_metal_part_1.pdf)
- What's New in Metal, Part 2 (WWDC15) | [Video](https://developer.apple.com/videos/play/wwdc2015/607/) | [PDF](https://devstreaming-cdn.apple.com/videos/wwdc/2015/607g5z16fpl7pzgi/607/607_whats_new_in_metal_part_2.pdf)
- Metal Performance Optimization Techniques (WWDC15) | [Video](https://developer.apple.com/videos/play/wwdc2015/610/) | [PDF](https://devstreaming-cdn.apple.com/videos/wwdc/2015/610kn68riy9ms89m/610/610_metal_performance_optimization_techniques.pdf)
- Adopting Metal, Part 1 (WWDC16) | [Video](https://developer.apple.com/videos/play/wwdc2016/602) | [PDF](https://devstreaming-cdn.apple.com/videos/wwdc/2016/602o05a86ysk0ngvlgj/602/602_adopting_metal_part_1.pdf)
- Adopting Metal, Part 2 (WWDC16) | [Video](https://developer.apple.com/videos/play/wwdc2016/603) | [PDF](https://devstreaming-cdn.apple.com/videos/wwdc/2016/603oba298b1v4z54011/603/603_adopting_metal_part_2.pdf)
- What's New in Metal, Part 1 (WWDC16) | [Video](https://developer.apple.com/videos/play/wwdc2016/604) | [PDF](https://devstreaming-cdn.apple.com/videos/wwdc/2016/604oezpg3wmqrkxl0t7/604/604_whats_new_in_metal_part_1.pdf)
- What's New in Metal, Part 2 (WWDC16) | [Video](https://developer.apple.com/videos/play/wwdc2016/605) | [PDF](https://devstreaming-cdn.apple.com/videos/wwdc/2016/605ooaey8tbzegv8fth/605/605_whats_new_in_metal_part_2.pdf)
- Advanced Metal Shader Optimization (WWDC16) | [Video](https://developer.apple.com/videos/play/wwdc2016/606) | [PDF](https://devstreaming-cdn.apple.com/videos/wwdc/2016/606oluchfgwakjbymy8/606/606_advanced_metal_shader_optimization.pdf)
- Introducing Metal 2 (WWDC17) | [Video](https://developer.apple.com/videos/play/wwdc2017/601) | [PDF](https://devstreaming-cdn.apple.com/videos/wwdc/2017/601nzg4idodih222/601/601_introducing_metal_2.pdf)
- Metal 2 Optimization and Debugging (WWDC17) | [Video](https://developer.apple.com/videos/play/wwdc2017/607) | [PDF](https://devstreaming-cdn.apple.com/videos/wwdc/2017/607x3ix6ocbh8/607/607_metal_2_optimization_and_debugging.pdf)
- Metal for OpenGL Developers (WWDC18) | [Video](https://developer.apple.com/videos/play/wwdc2018/604) | [PDF](https://devstreaming-cdn.apple.com/videos/wwdc/2018/604lh97z18yv96g6nhf/604/604_metal_for_opengl_developers.pdf)
- Metal for Game Developers (WWDC18) | [Video](https://developer.apple.com/videos/play/wwdc2018/607/) | [PDF](https://devstreaming-cdn.apple.com/videos/wwdc/2018/607buro3d9jn66/607/607_metal_for_game_developers.pdf)
- Metal Shader Debugging and Profiling (WWDC18) | [Video](https://developer.apple.com/videos/play/wwdc2018/608/)
- Metal Game Performance Optimization (WWDC18) | [Video](https://developer.apple.com/videos/play/wwdc2018/612/) | [PDF](https://devstreaming-cdn.apple.com/videos/wwdc/2018/612wlpc4tnd47e9245/612/612_metal_game_performance_optimization.pdf)
- Metal by Tutorials | [Book](https://www.raywenderlich.com/8982-metal-by-tutorials-full-book-now-available)