edge2/要望/227

Last-modified: 2023-03-04 (土) 23:09:43

9bitカラーの実装

  • ページ: edge2/要望
  • 投稿者: 628?
  • 優先順位: 低
  • 状態: 着手
  • 投稿日: 2023-02-27 (月) 23:15:17

メッセージ

色精度は12bitカラーまで指定できますが、ここに某16bitゲーム機でも使われる9bitカラー(3:3:3 - 512色)を追加出来ないでしょうか。
個人的な意見ですが現状、数値を手打ちで入力しているのでかなり大変です。スクロールバーかボタンで手軽に色が変更できるようになれば時短になります。

ただ色精度のデータも.edgファイルに記録されるので、もし9bitカラー追加に不都合がある場合はEDGE1の「スクロールバーの動作を15bit化」を応用し、24bitフルカラーでカラーバーの値を±15~16にして擬似的に9bitカラーを再現、という方法が使えるかもしれません…


  • 4:4:4がありますので、3:3:3を実装するのは同じような仕組みであればいけると思います。各色ごとに3ビットですと0~7まで値を取り、実際にディスプレイに表示する際には0~255の範囲に置きかえる必要がありますが、その変換の計算はおまかせで良いでしょうか? -- たかぼー? 2023-02-28 (火) 11:13:49
  • おっしゃる通り0から7なので8段階のグラデーションを作ってその数値を参考に作ってます。おそらく基本16で時々17だと思いますが多少の数値の誤差は許容しますのでたかぼーさんが計算する数値で大丈夫です -- 628? 2023-02-28 (火) 12:55:56
  • 承知いたしました。[0, 36, 73, 109, 146, 182, 219, 255]の値になる予定です。 -- たかぼー? 2023-02-28 (火) 13:46:31
  • 試作ができましたのでお試しくださいませ:https://wikiwiki.jp/tkbsoft/edge2/%E3%83%99%E3%83%BC%E3%82%BF%E7%89%88 -- たかぼー? 2023-03-04 (土) 22:46:22
  • 確認しました。とても使いやすいです!ありがとうございました。 -- 628? 2023-03-04 (土) 23:09:43