コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
最近の更新
未作成ページ
おまかせ表示
ヘルプ
MonoBook
検索
検索
ログイン
個人用ツール
ログイン
ログアウトした編集者のページ
もっと詳しく
投稿記録
トーク
「
DirectX Shader Compiler
」を編集中
ページ
議論
日本語
閲覧
編集
ソースを編集
履歴表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
編集
ソースを編集
履歴表示
全般
リンク元
関連ページの更新状況
特別ページ
ページ情報
2020年5月19日 (火) 03:01時点における
Administrator
(
トーク
|
投稿記録
)
による版
(
→概要
)
(
差分
)
← 古い版
|
最新版
(
差分
) |
新しい版 →
(
差分
)
警告: このページの古い版を編集しています。
公開すると、この版以降になされた変更がすべて失われます。
警告:
ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。
ログイン
または
アカウントを作成
すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。
スパム攻撃防止用のチェックです。 けっして、ここには、値の入力は
しない
でください!
'''DirectX Shader Compiler'''(通称:dxc)とは、[[マイクロソフト]]が中心となり[[オープンソース]]のもとで開発が行われている[[LLVM]]/[[Clang]]の技術をベースとした[[HLSL]]の新しい[[コンパイラ]]である。 ==概要== dxcは[[DirectX 12]]から登場した[[HLSL]]の新しい[[コンパイラ]]である。 dxcは[[Windows]]だけでなく[[MacOS]]や[[Linux]]でも動くという特徴がある。 * https://github.com/microsoft/DirectXShaderCompiler dxcを使うと[[HLSL]]から[[中間コード]](DXIL)を出力できる。 これは従来のfxc.exeで作られる中間コード(DXBC)とはまったくの別物である。 ちなみに[[DirectX12]]にはdxcとfxcの両方が搭載されている。 最近では[[Google]]もdxcの開発に加わり、[[Android]]の[[Vulkan]]で使用できる中間コード([[SPIR-V]])も出力できるようになった。 * [[DirectX Shader CompilerでSPIR-Vを出力する]] == dxcで使用できるプロファイル == 表向きは[[Shader Model]] 6.0以降ということになっている。 しかしShader Model 4.0以降であればコンパイルは通るようだ。 なお、Shader Model 3.0より古いバージョンはは駄目なようだ。 {| class="wikitable" |- | [[Vertex Shader]] || vs_6_0, vs_6_1, vs_6_2, vs_6_3, vs_6_4, vs_6_5, vs_6_6, |- | [[Geometry Shader]] || gs_6_0, gs_6_1, gs_6_2, gs_6_3, gs_6_4, gs_6_5, gs_6_6, |- | [[Pixel Shader]] || ps_6_0, ps_6_1, ps_6_2, ps_6_3, ps_6_4, ps_6_5, ps_6_6, |- | [[Hull Shader]] || hs_6_0, hs_6_1, hs_6_2, hs_6_3, hs_6_4, hs_6_5, hs_6_6, |- | [[Domain Shader]] || ds_6_0, ds_6_1, ds_6_2, ds_6_3, ds_6_4, ds_6_5, ds_6_6, |- | [[Library]] || lib_6_1, lib_6_2, lib_6_3, lib_6_4, lib_6_5, lib_6_6, |- | [[Compute Shader]] || cs_6_0, cs_6_1, cs_6_2, cs_6_3, cs_6_4, cs_6_5, cs_6_6, |- | [[Amplification Shader]] || as_6_5, as_6_6, |- | [[Mesh Shader]] || ms_6_5, ms_6_6, |} ==関連項目== * [[MacでDirectX Shader Compilerをビルドする]] * [[DirectX Shader CompilerでSPIR-Vを出力する]] * [[SPIR-VからGLSLを生成する]] * [[SPIR-VからHLSLを生成する]] * [[MacにMoltenVKを入れてVulkanを使ってみる]] ==類似ツール== * [[HLSLcc]] * [[MojoShader]] [[category: HLSL]] [[category: SPIR-V]]
編集内容の要約:
MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細は
MonoBook:著作権
を参照)。
著作権保護されている作品は、許諾なしに投稿しないでください!
このページを編集するには、下記の確認用の質問に回答してください (
詳細
):
1たす1は?(全角で入力してください)
キャンセル
編集の仕方
(新しいウィンドウで開きます)
本文の横幅制限を有効化/無効化