metal

    0

    1答えて

    私はアルファチャンネルで透明な色を返すMetalフラグメントシェーダーを持っています.MTKViewの下にUIViewを表示したいのですが、背景色は黒で「エラーノイズ」です。 MTLRenderPipelineDescriptor: pipelineStateDescriptor.isAlphaToCoverageEnabled = true pipelineStateDescriptor.co

    9

    1答えて

    プログラムで生成する画像があり、この画像を計算シェーダにテクスチャとして送信したいとします。この画像を生成する方法は、それぞれのRGBAコンポーネントをUInt8の値として計算し、それらを組み合わせてUInt32にして、画像のバッファに保存することです。 RGBA32がシフトしUInt32価値を創造するん少し構造体である guard let cgContext = CGContext(data:

    0

    1答えて

    Metal Performance Shadersで画像処理をするために、macOSの小さなプログラムのコードを書いています。何らかの理由で、以下のコードで元の画像よりもかなり暗く見える画像が生成されます。 コードは単純にテクスチャを取り、小さなガッサンのぼかしを実行してから、その画像をMTKViewに出力します。私はなぜ結果の画像が暗いのか理解できません。 import Cocoa impor

    0

    1答えて

    基本的な金属チュートリアルの設定に従っており、均一な色の空白の画面をレンダリングしようとしています。 メタルが画面の一部にしか描画されない場合、何らかの理由でこの問題が発生しています。 私は1つのビューアプリケーションをセットアップし、作成しているクラスにMainStoryboardのビューを添付しました。背景色を緑色に設定しました。ここ クラスが緑色画面全体をレンダリングしているはずクラス cl

    0

    1答えて

    これは潜在的に客観的なものである可能性がありますが、深度テクスチャがMTLRenderPassDescriptor.depthAttachment.textureで指定されたコード例と、このテクスチャがAppleのデフォルトの金属プロジェクトのように決して生成されない他の例を見てきました。 Appleの例は、深度テクスチャを割り当てないとどのように離れますか?これをやっていない、またはしていないこ

    1

    1答えて

    低解像度のテクスチャを高解像度のテクスチャにコピーしたい場合は、Blit Command Encoderを使用してテクスチャを伸ばしている間に線形サンプリングを行いますか?

    1

    1答えて

    現在、以下の処理を並列に行う方法を理解しようとしています。それは、次の手順に煮詰めすることができます。 は、リニアサンプリングに「ぼかし」の三角形を許可するフレームに、小さなテクスチャを描く小さなテクスチャ に三角形を描画します。 私がそれを行うことができれば、私は自分のシーンをレンダリングできるはずです。問題は、テクスチャが読み書きアクセスの両方を持つことができないことです。私はこれが常にそうだ

    0

    1答えて

    私はiOS 11、XCode 9、Metal 2で作業しています。ピクセル形式がbgra8UnormのMTLTextureです。 金属層のためのピクセルフォーマットはbgra8Unorm、bgra8Unorm_srgb、rgba16Float、BGRA10_XR、又はbgra10_XR_sRGBなければならない:pixelFormat documentationにかかるので、私は、このピクセルのフ

    0

    1答えて

    私は単純なメタルファイルを持っていて、私の関数の中で、私はインポートしようとしているC++ライブラリから時間のかかる関数を呼びたいと思っています(interface.h)。 私の目標は、signBlock機能の内部で発生するCPUからGPUへの負荷を軽減することです。 私は説明していることは可能ですか?ここで少しのコードでは、signBlock()のコードは、金属との互換性がある場合は、[はい、あ

    0

    1答えて

    私はAppleのMetal 2フレームワークで作業しています。公式Metal Shading Language Documentation、セクション2.3。 メタルは、システムの数学ライブラリによって実装行列データ型のサブセットをサポートしていますと述べて行列データタイプ。サポートされている行列タイプ名は、 halfnxmとfloatnxmです。ここで、nとmは列と行の数です。 nとmは2、3、