LoginSignup
0
0

More than 3 years have passed since last update.

Shader周り備忘録

Posted at

概要

勉強がてらShader(以下、シェーダ)に関する用語をまとめています。随時更新予定です。(2020/09/28)

シェーダとは

シェーダとは、3次元コンピュータグラフィックス(3DCG)において、陰影付けや表面の質感や凹凸の設定、各画素の表示色の決定などを行うプログラムのこと。

シェーダプログラム

シェーダプログラムはCPUではなく、GPUに命令し動作を実行させるプログラムです。
レンダリングパイプラインを固定ではなく、プログラマブルな形で動作させます。

プログラマブルシェーダ

今まではグラフィックスライブラリが提供する機能や処理内容があらかじめ固定されたシェーダが使用されていた。
そこからGPU(グラフィックスチップ)の演算ユニットを利用して開発者が独自に開発したシェーダプログラムを実行できる様になり、それを「プログラマブルシェーダ」と呼ぶ。

シェーダ言語の種類

HLSL

DirectXで使用(Microsoft)

GLSL

OpenGLで使用(Khronos Group)

AGAL

AdobeFlashで使用(Adobe)

PSSL

PlayStation4で使用(Sony)

Metal

iOS(iOS8以降)で使用(Apple)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0