画像をグレースケールへ変換する(Metal編)

RGBのMTLTextureをグレースケールのMTLTextureに変換する方法

UIImageを変換する方法はこちらを参照

Read On →

UIImageをグレースケールに変換する

RGBのUIImageをグレースケールのUIImageに変換する方法

あとCGContext周りも変わっていたのでそれも兼ねてメモ

Read On →

Model I/Oでモデルをロード

MetalでModel I/O経由でモデルをファイルからロードする方法

公式サンプルよりもシンプルな方法

Read On →

Model I/Oで立体図形のメッシュを生成

Metalで描画のテストなどでさくっとモデルを表示したい時に、Model I/Oを使って3Dのモデルを生成する方法

法線やUV座標も作ってくれるので地味に便利である

Read On →

Metalの座標周りのメモ

わりと間違いやすいので、Metalの座標周りのまとめ

Read On →

Swift3のポインタの実践編

主にSwiftのポインタとCのポインタとの対比やポインタの変換方法についてのまとめ

Read On →

Swift3のポインタの基礎知識

基本的にSwiftからポインタをそのまま扱う機会はほとんどないが、CのAPIやMetal等でポインタを扱う場合用のメモ

なお、画像などのバイナリデータを単に扱いたいだけの場合はDataUInt8の配列と同等に扱えるようになったのでそっちを使った方が良い

Read On →

GitHubの自作ライブラリを公開する(ライブラリ編)

Swiftの自作ライブラリ(Kanagata)をGitHubに公開するにあたってのメモ。 その2ではマルチプラットフォーム対応とライブラリ管理ツールの導入についての内容

Read On →

GitHubの自作ライブラリを公開する(CI導入編)

Swiftの自作ライブラリ(Kanagata)をGitHubに公開するにあたってのメモ。 その1ではCIの導入周りについての内容

Read On →

UIPageViewControllerのエンドレス化などなど

UIPageViewControllerをエンドレスでページ切り替えする方法とかその他小ネタ

Read On →