広告塔のカメ最終版-色とバリエーション Canvas for KAMEinMB
前記事KAME on the Space BillBoard(広告塔のカメ)が色付きのいろんな三次元カンバスを手に入れた。
前作の足らないところ、未整理なところ、誤っていたところを補ってほぼ完成。
クリックでいろんな広告塔が見れる。
Canvas for KAMEinMB(広告塔のカメ最終版-色とバリエーション)は、下で説明しているクラスと
テクスチャマッピング可能な3次元基本図形描画ライブラリーを組み合わせて作成した。
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の重み配列による平均化を繰り返し適用可能
【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)で四面体になったり、三角錐になったりする。
1.カプセル系 :基本は球だが詳細度(dim)で八面体になったり、樽になったりする。
2.チューブ系 :基本は円柱だが詳細度(dim)で箱になったり、六角棒になったりする。
3.コーン系 :基本は円錐だが詳細度(dim)で四面体になったり、三角錐になったりする。
*問題点(最終版なのに? << 当分先だから)
・色が扱えるようになったけどstroke(0X44AAFF)のタイプがうまく行かない。
・上にも書いているけど、未実装のCanvas(img)をいれたい。
・色が扱えるようになったけどstroke(0X44AAFF)のタイプがうまく行かない。
・上にも書いているけど、未実装のCanvas(img)をいれたい。