票1あなたが表示されているエラー情報のなかの"(null)"は、エラーオブジェクトerror内のエラーメッセージを表しており、メソッドからの戻り値ではありません。「nullが帰る」と言う表現は少々誤解を招く可能性がありますね。本題ですが、そのエラー情報の中に以下のような記述があります。failed「画像のデコードに失敗した」と言うことですから、与えられた画像フォーマットに何らかの問題があって、画像が正しく読み込めなかったのであろうと考えられます。そこでAppleの公式リファレンスでGLKTextureLoader.texture(with:options:)を調べると次のような記述があります。premultipliedFirstあなたのコードでpixelDataのビットマップ情報を表示させると以下のようになりました。1と言うのは、CGImageAlphaInfo.premultipliedLastにあたりますので、サポート対象ではないと言うことになります。あなたのコードの中には、ビットマップ形式を指定するような部分が全くありませんので、CIContextが適当にフォーマットを選んでしまっている状態ですから、所望のフォーマットを何らかの方法で指定してやればいいでしょう。outputImage.extent)!こんなふうに書き換えて見てください。CGColorSpaceCreateDeviceRGB())!kCIFormatARGB8と言うのはAつまりalphaが最初(First)に来ていることを表しています。10.12.6)では、この修正でエラーがでなくなりました。他の部分まであなたの期待通りに動いているのかどうかはわかりかねますが、お試しください。nil)と言うのはCIContext()とするのとまったく同じですね。変数宣言の型指定も付ける付けないを混在させていますが、「Swiftが型推論を間違えない場所では型指定は省略する」に統一してしまえばいいように思うのですが。個の銅バッジ丁寧な解説ありがとうございます。Githubからサンプルプログラムをよく分からずにいじっているもので至らない点は色々ありますが、試して見ます。3:50解決しました。ありがとうございます。kCIFormatBGRA8とすることで期待通りの動作となりました。ImageやOpenGLのことが解っていないといけないのでしょうが。さん、ご報告ありがとうございます。私の方が経験的に絶対上と言える部分はそれほどないように思います。こちらのサイトをのぞいて見て、ご自身の経験を活かせるような話題を見つけられた時にはご助力願います。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。