Skip to content

pome-ta/pysta-MetalShaderView

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

pysta-MetalShaderView

Pythonista3 で、Metal Shader を気軽に実行

使い方

Shader コードについて

拡張子は、.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 実装実験中 🔬

todo

  • touch 対応
    • Shader に投げる数値要確認
      • 画面外の調整した
  • アスペクトのGLSL 的なお作法とか
  • Metal 全体的な対応
  • コード整理