問題タブ [shading]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
572 参照

apache-spark - スパークの形状のないシェーディングが機能しない - メソッドがまだ見つからない

現在、Spark 2.1 で shapeless の古いバージョンがまだ使用されているという問題に直面しています。私の依存関係の 1 つ (PureConfig の現在のバージョン 0.8.0) は、新しいバージョンの shapeless を取り込みます。

次を使用できるはずです。

問題を解決するにはmethod not found- しかし、それは役に立ちません。

また

Sparkからpureconfigで動作しないことが提案されています(そして、私の意見では、オプションよりも優れているべきではありませんinAll)が、失敗します(ライブラリ(pureconfig)が壊れているため、別のエラーが発生します)。

形のない問題を解決するための提案はありますか?

編集

現在、シェーディング構成は次のようになっています。

0 投票する
1 に答える
1550 参照

matrix - Metal Shading Language での行列乗算

私は Apple の Metal 2 フレームワークを使用しています。公式のMetal Shading Language Documentation、セクション 2.3。Matrix Data Typesは次のように述べています。

Metal は、システム数学ライブラリによって実装された行列データ型のサブセットをサポートしています。サポートされている行列型名は、halfnxm と floatnxm です。ここで、n と m は列と行の数です。n および m は、2、3、または 4 でなければなりません。

念のために言っておきますが、シェーダー関数で定義できる最大のマトリックスは 4x4 マトリックスですか?

より大きなマトリックスはどうですか?自分で実装する必要がありますか?

0 投票する
1 に答える
444 参照

c++ - サイズを変更する構造体の配列を glsl シェーダーに渡す方法

アプリケーションにダイナミック ライティングを追加するために、各シャドウ キャスティング オブジェクトを float の配列として表すことができると考えていました (3 つの float はすべてベクトルであり、9 つの float はすべて三角形です)。したがって、考えられるすべてのシャドウをキャストするには、これらの配列の配列が必要です (これが C++ の場合は、ベクトルの配列を作成します)。

SSBOまたはユニフォームのいずれかを介して、glslシェーダーで同様のものを構築する方法はありますか?

そうでない場合、どうすればこの情報を渡すことができますか。ここでの問題は、シェーディング オブジェクトごとの三角形の数がどれだけ大きいかわからないため、ソリッド オブジェクトの配列を作成するための一定サイズの構造を決定する方法がないことです。