「GLSL」を編集中
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
2行目: | 2行目: | ||
==互換性== | ==互換性== | ||
− | GLSLには複数のバージョンが存在し、それらはそもそもの構文からして違うため[[互換性]] | + | GLSLには複数のバージョンが存在し、それらはそもそもの構文からして違うため[[互換性]]がない。一般的な[[プログラマー]]はコンパイルエラーで悩まされることになる。 |
このようなグダグダな状況は[[Steam]]で有名な[[Valve]]の中の人により「今週のGLSLバージョン地獄( GLSL version of the week hell)」と命名された。 | このようなグダグダな状況は[[Steam]]で有名な[[Valve]]の中の人により「今週のGLSLバージョン地獄( GLSL version of the week hell)」と命名された。 | ||
9行目: | 9行目: | ||
==備考== | ==備考== | ||
− | 当初、[[Vulkan]] | + | 当初、[[Vulkan]]でも[[GLSL]]を採用していたが、あまりにGLSLがクソすぎるためか[[Google]]は[[Vulkan]]で[[HLSL]]を使えるようにした。[[Vulkan]]は実質的に[[Android]]でしか使われていないので[[Google]]の方針がすべてになるであろう。 |
*[[DirectX Shader CompilerでSPIR-Vを出力する]] | *[[DirectX Shader CompilerでSPIR-Vを出力する]] | ||
22行目: | 22行目: | ||
*[[SPIR-VからGLSLを生成する]] | *[[SPIR-VからGLSLを生成する]] | ||
+ | |||
*[[SPIR-VからHLSLを生成する]] | *[[SPIR-VからHLSLを生成する]] | ||
==関連項目== | ==関連項目== | ||
+ | |||
*[[GLSLのversionディレクティブ一覧]] | *[[GLSLのversionディレクティブ一覧]] | ||
− | |||
− | |||
− | |||
− |