Pythonista3 で、Metal Shader を気軽に実行
- metalShaderView.py をPythonista へ
- Editor Action を設定
- 編集しているShader コード上でActionを実行
拡張子は、.metal
でも、.js
.py
でも何でも読み取り可能 🙆♀️
エディタ上で、編集しやすい拡張子を選んで 📝
kernel void compute(texture2d<float, access::write> output [[texture(0)]],
constant float &timer [[buffer(1)]],
uint2 gid [[thread_position_in_grid]])
この形式は守ること😤
細かいことは、Using MetalKit part 12 を読んで欲しい
kernel
でやってる
こっち で、Metal のPythonista 実装実験中 🔬
- touch 対応
- Shader に投げる数値要確認
- 画面外の調整した
- Shader に投げる数値要確認
- アスペクトのGLSL 的なお作法とか
- Metal 全体的な対応
- コード整理