BETA

Metalシェーダーをpythonistaから遊ぶ

投稿日:2019-06-19
最終更新:2019-06-19

はじめに

pythonistaではiosデフォルトの任意のフレームワークにアクセスして利用出来ます。
objective-c用の便利なライブラリも用意されているため、取っ掛かり安くなっています。

因みに

pythonistaではglslの使用は簡単に出来るように用意されています。

完成物

githubに上げました
pythonista内でのシンタックスハイライトの為にmetalファイルの拡張子をjsとしています。

今後の改善点

viewを閉じた際にアプリが固まるので態と落とす事で応急処置としている。この原因究明及び解決は必要であろう。

感想

書き終えれば只の単純変換であったなぁと思うのだが、最中では大変苦しんだ。
なんと言ってもエラーが発生した時にアプリ諸共クラッシュするため精神的に不安であった所が大きいのかと思う。
MTLCreateSystemDefaultDeviceの呼び方が分かった時は大変興奮した。

謝辞

c言語系に全くと言っていいほど触れた事がない私にはobjective-cの読解は困難でした。そこで、以下二つの記事を参考にされて頂きました。ありがとうございます。
https://qiita.com/shunga/items/6b24c6f928038ab90c08
https://qiita.com/shunga/items/33937906188674b85a7b

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

@watosarの技術ブログ

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
目次をみる
技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
or 外部アカウントではじめる
10秒で技術ブログが作れます!