Classiclll's Blog

an old boy

広告塔のカメ最終版-色とバリエーション Canvas for KAMEinMB

イメージ 1


前記事KAME on the Space BillBoard(広告塔のカメ)が色付きのいろんな三次元カンバスを手に入れた。

前作の足らないところ、未整理なところ、誤っていたところを補ってほぼ完成。

クリックでいろんな広告塔が見れる。
Canvas for KAMEinMB(広告塔のカメ最終版-色とバリエーション)は、下で説明しているクラスと
テクスチャマッピング可能な3次元基本図形描画ライブラリーを組み合わせて作成した。

新作クラスのお披露目
Canvas クラス】
 0.作成      Canvas(wdth,height),Canvas(width,height,filter),(Canvas(img)は未実装)
 1.P5の組み込みクラスPImageからの派生クラス。なので、PImageクラスのメソッド(下記)はすべて使用可
  フィールド   width,height,pixels
  メソッド    get(),set(),copy(),mask(),blend(),filter()
   *加えて、PImageを扱えるメソッドにも自由に渡せる。
 2.pixcels
への描画メソッド
  KAME2Dコマンド群(usagi,kame,kami,mae,migi,koko,sakki,iro,azayakasa......)
  基本描画メソッド群( line(x0,y0,x1,y1),point(x,y),background(cl),background(r,g,b),
            stroke(cl);stroke(r,g,b))
  画像処理メソッド (setFilter(fltr),applyFilter(delay)))
   *重み付き平均化フィルタリング:3×3の重み配列による平均化を繰り返し適用可能

【テクスチャマッピング可能な3次元基本図形描画ライブラリー】
  1.カプセル系 :基本は球だが詳細度(dim)で八面体になったり、樽になったりする。
  2.チューブ系 :基本は円柱だが詳細度(dim)で箱になったり、六角棒になったりする。
  3.コーン系  :基本は円錐だが詳細度(dim)で四面体になったり、三角錐になったりする。

*問題点(最終版なのに? << 当分先だから)
・色が扱えるようになったけどstroke(0X44AAFF)のタイプがうまく行かない。
・上にも書いているけど、未実装のCanvas(img)をいれたい。