アプライアンスコメント Learn Delphi

SkSL(Skia Shader Language)について知っておくべきこと

このビデオでは、シェーディング言語と、それが Windowsアプリケーション開発で、どのように役立つのかを紹介します。一般的に、シェーディング言語は、シェーダー効果のプログラミングに適合したグラフィックプログラミング言語であると言えます。シェーダーと呼ばれるこのプログラムは、各ピクセルをレンダリングして、オブジェクトまたは画像にフォトリアリスティックまたは定型化されたサーフェスを生成する方法をコンピューターに指示するだけです。これらのシェーダーは、特別なシェーディング言語で記述されています。現在、選択できるシェーディング言語は多数あり、それらはすべて共通の機能を共有し、ほとんど同じことを行いますが、制限と柔軟性の点で異なる場合があります。

SkSL(Skia Shader Language)とは

ゲームを開発している場合でも、デスクトップアプリケーションを開発している場合でも、シェーディング言語を使用すると、オブジェクトのフォトリアリズムを大幅に向上させ、奥行きと質感を追加し、さらには3次元の錯覚を作り出すことができるため、すべてを視覚的に魅力的にすることが重要です。今日最も人気のあるシェーディング言語は、GLSL(OpenGL Shading Language )です。これは高レベルのシェーディング言語ですが、シェーダーはOpen GL専用に作成されており、VulkanまたはAppleのMetalでは使用できません。ただし、Skia独自のSKSL( Skia Shader Language )を使用することはできます。

SkSL is a variant of GLSL which is used as Skia’s internal shading language. SkSL is, at its heart, a single standardized version of GLSL which avoids all of the various version and dialect differences found in GLSL “in the wild”, but it does bring a few of its own changes to the table. For instance, GLSL code from sites like Shadertoy can be converted to SkSL. In this video, Jim Mckeeth が、Skia Shaders Playgroundを介してShadertoyからシェーダーを正常に変換する方法を示します。

Skia Shader Languageの優れた点の1つは、すべてのプラットフォームで機能することです。プラットフォームにOpenGLや特別なドライバーをインストールする必要はありません。Skia Shader Languageの詳細については、以下のビデオをご覧ください。

モバイルバージョンを終了