Satin

A 3D Graphics Framework built on Apple's Metal

Showing:

Popularity

Downloads/wk

0

GitHub Stars

288

Maintenance

Last Commit

15d ago

Contributors

6

Package

Dependencies

0

License

MIT

Categories

Readme

Satin - A 3D Graphics Framework built on Apple's Metal

About

Satin is a 3D graphics framework (inspired by threejs) that helps designers and developers work with Apple's Metal API. Satin provides helpful classes for creating meshes, materials, buffers, uniforms, geometries, pipelines (shaders), compute kernels, etc and render them on screen or to textures. The api is a constant work in progress, so proceed with caution. There is no documentation, but there are tons of examples that show how to use the APIs.

Examples

Getting Started

If you're using a Mac with an M1 Chip, you may need to do a new install of Ruby. You can follow this guide up until "Configuring Git" to do so.

Install Bundler using:

[sudo] gem install bundler

Install the Bundler dependencies specified in the Gemfile:

If not already in the Example folder

cd Example/

Config Bundler and Install

bundle config set path vendor/bundle
bundle install

Install the CocoaPod dependencies using Bundler:

bundle exec pod install

Finally, make sure to open the xcode workspace not the xcode project:

open Example.xcworkspace/

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100