問題タブ [hlsl]
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.
opengl - Cg: 浮動小数点テクスチャからの書き込み/読み取りの適切な方法
現在、R8G8B8 浮動小数点レンダー ターゲットがあり、R24 ターゲットとして使用したいと考えています。コード
0と1の間でクランプアウトするようです。
Cg で浮動小数点テクスチャを読み書きする適切な方法は何ですか?
c++ - C++シェーダーマトリックスの質問
シェーダーの例を調べていると、最近、ワールド逆転置行列をワールドおよび世界観投影行列と一緒に渡すことがかなり頻繁にあることがわかりました 。
残念ながら、その目的と使用場所がわかりませんでした。誰かがそれを説明できますか?
ありがとうございました。
comparison - DirectX、シェーダーのバージョン間の相違点の包括的なリスト:機能、非互換性、要件など
さまざまなバージョンのDirectX、さまざまなバージョンのシェーダーの包括的な比較はありますか?
ウィキペディアに、さまざまなバージョンのシェーダーの比較を含むHLSLに関する記事があります。これは便利ですが、シェーダーについて多くの詳細をすでに知っている場合に限ります(命令予測とは何ですか?グラデーション命令とは何ですか?)。もう1つの問題は、1つのソースコードが与えられた場合、ピクセルシェーダーのバージョンが異なれば結果も異なることです。記事が何が比較されているのか、そしてその使用法は何かという基本的な考えを与えてくれれば、はるかに役立つでしょう。それはあなたが本当に必要としているもの、あなたのアプリケーションの要件は何か、あなたが学ぶ必要があるものについての情報を与えるでしょう。
DirectXの特定の機能(「ハードウェアテッセレーションがサポートされました、イェーイ!」など)に関する記事はインターネット上にたくさんありますが、変更点の完全なリストは見つかりませんでした。MSDNにはDirectXの異なるバージョン間の重大な変更のリストがありますが、それらは重大な変更に関する情報のみを提供し、新機能は提供せず、APIに焦点を当てています。API機能のようなリストがありますが、それらは詳細でも包括的でもありません。
私が欲しいのは、DirectXのバージョン、シェーダーのバージョン間の違いの包括的な詳細なリストであり、DirectX、HLSLなどの学習を始めたばかりの人のための機能の短い説明が含まれていることが望ましいです。
c++ - hlslポイントライトの問題
私はここ数日、HLSLで単純なポイントライトを作成しようとしています。このガイドに従っています: D3DBook :(照明)直接光源
具体的には、減衰機能とポイントライトのセクションです。これが私のコードです:
指向性ライトの例からこれを再利用したので、渡される行列は正しいと確信しています。したがって、これは問題の原因としてHLSLコードのみを残します。これにより正しい頂点が出力されますが、ライトの位置とパワーアレイでどの値を使用しても、ほとんどライトが点灯しません。
xna - 無料の後処理シェーダー コードをダウンロードできるリソースはありますか?
試してみるクールな後処理シェーダーコードを見つけようとしています..これは教育的な仕事のためにやっているだけなので、著作権侵害はありません。不思議に思っている人のために..それと可能、など..
これまでのところ、私はこのウェブサイトのみを見つけました:http://www.facewound.com/tutorials/shader1/、しかしここでの効果は本質的に比較的「2D」です(厳密に言えばここではありません)..私はいくつかを探しています一人称視点で使用される可能性のある効果..私が特に興味を持っているのは次のとおりです。
- たぶん、円形のぼかし(中心部分は問題ありませんが、その周りの円はそうではありません)のような効果かもしれません..
- ここの「カートゥーン レンダリング」効果に似たものかもしれません: http://www.talula.demon.co.uk/postprocessing/postprocessing.html
directx - HLSLエラーX3086:DX9スタイルの「コンパイル」構文はstrictモードでは非推奨になりました
ねえ、私はこのエラーを受け取ります:
エラーX3086:DX9スタイルの「コンパイル」構文は厳密モードでは非推奨です
このコードでDirectX効果をコンパイルするとき:
私はそれがこれについて不平を言っているとかなり確信しています:
では、コンパイルする代わりに何を使用するのでしょうか?
c# - DirectX9の単純なHLSLグロー/ブラー効果
High LevelShaderLanguageとDirectX9マネージドライブラリを使用して単純なグロー/ブラーシェーダーを作成するのに役立つリソースを見つけるのに何日も苦労してきました。
私がする必要があるのは、CustomVertex.TransformedColored
頂点の配列を単純な線として描画し、HLSL効果によってぼかし/光らせることだけです。
私はインターネットを約3日間検索していくつかの結果を出しましたが、本当に良いチュートリアルや例を見つけることができません。私はHLSLの基本的な知識を持っていますが、このシェーダーの書き方を理解するのに十分な理解はありません(3冊のDirectXブックのHLSLの章も読んだことがあります)。
ここにいくつかの(要約された)コードがあります:
投稿する必要のある質問の数とコードの量を考えると、HLSLの特定の部分に関するヘルプをあまり探していないと思います。実際には、リソースを見つけるためのヘルプを探しています。
visual-studio-2010 - VS2010 - HLSL インテリセンス?
HLSL の強調表示やインテリセンスを提供する無料のコンポーネントはありますか?
「InteliSense.Net」と呼ばれるものについての言及を見たことがありますが、作者のサイトがダウンしており、どこにもダウンロードが見つかりません。
directx - ブランチvsテクスチャ読み取り
シェーダーでは、通常、分岐(ifなど)またはテクスチャ読み取りのどちらが安価ですか?