<色の解説>
 SBにおける色に関しての仕様の解説。

  • スクリプト(描画:カラー・パネル,背景:カラー・パネル)で色を指定する際には、32ビットARGBで色を指定する。
  • 32ビットARGBは、α,R,G,Bの32ビット(00 00 00 00 ~ FF FF FF FF)からなる16進数である。
  • α,R,G,Bは、各8ビット(00 ~ FF = 0 ~ 255)からなる。(16×16=256=2^8)
  • ARGBは、各8ビットが4チャネルで32ビットとなる。(2^8×2^8×2^8×2^8=2^(8×4)=2^32)
  • αは、半透明時の画素の透過性(色の乗算時の割合)を256諧調で表す。(00で0,01で1/255,FFで1=255/255)
 0で完全透明,0<<1で半透明,1で不透明
  • R,G,Bは、画素の赤,緑,青の濃度を256諧調で表す。(00で0,01で1/255,FFで1=255/255)
 0で黒,0<<1で中間色,1で純色(赤,緑,青)

  • 頂点カラーでは32ビットARGB同士の乗算を、オフセットカラーでは32ビットARGB同士の加算・減算が行われる。
 α,R,G,Bで8ビットずつ演算・処理される。
  • 頂点カラー(乗算):
 乗算により値が小さくなるため、暗く濃くなる。
  →黒に近付く(乗算値が00を割ると黒つぶれする)
 1未満(FF:1=255/255以外)では乗算により値が小さくなる。
  • オフセットカラー:
 加算では、値が大きくなるため、明るく薄くなる。
  →白に近付く(加算値がFFを超えると白とびする)
 減算では、値が小さくなるため、暗く濃くなる。
  →黒に近付く(減算値が00を切ると黒つぶれする)

  • 描画方式では、画像の32ビットARGBを他の画像とどのように演算させるかを選択できる。
 不透明=αを1として描画:他の画像と32ビットARGB同士の乗算が行われない
 半透明=αを反映させて描画:他の画像と32ビットARGB同士の乗算が行われる
 加算=正にオフセットさせて描画:他の画像と32ビットARGB同士の加算が行われる
 減算=負にオフセットさせて描画:他の画像と32ビットARGB同士の減算が行われる


タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2011年06月12日 23:54