BS
http://d.hatena.ne.jp/MDIAPP/20070901 (ブラシスクリプト概要 1.2.39 からブラシスクリプトが呼び出される頻度が変更されました。今までは、 頂点間を 1/100 間隔で 頂点間を最低 1px 未満で の狭い方、となっていましたが、呼び出される頻度を規定するの…
http://store.steampowered.com/app/458750 (FireAlpaca SE FireAlpaca SE で使用できるブラシスクリプトエディタを使えば、bs_xxxx関数 や Luaの関数 をハイライトした状態でスクリプトを編集可能です。プレビューの表示や、オプション値の確認や設定もでき…
ブラシのプレビュー画像が描画されない場合があります (マウスやタブレットの場合は問題ないのに)。時間情報 (bs_ms()) を使った場合に起こりやすい問題です。 if bs_preview() then プレビュー時の特殊処理をここに挟む end のような感じで、bs_preview() …
ブラシスクリプトを作成の際には、是非とも当記事にコメントやトラックバックください。宜しくお願い致します。
ブラシスクリプト用ライブラリです。http://d.hatena.ne.jp/MDIAPP/20100510/1273462593 (ストロークライブラリ
指定のない通常のモードでは、カラーレイヤーならRGB好きな色を指定して描画できます。しかし、半透明で描画した際に、重なる部分が濃くなってしまいます。滑らかなブラシ処理には向きません。そこで、 bs_setmode( 1 ) というコードを初期化部分に追加する…
ブラシによっては、細いものを推奨するものもあれば、太いものを推奨するものもあります。 function default_size() return 17, 0.25 end という関数をスクリプト内で定義しておけば、デフォルトの幅、デフォルトの最小サイズを指定することができます。この…
function param1() return "param1", 0, 100, 50 end function param2() return "param2", 50, 100, 75 end function param3() return "param3", 10, 20, 15 end function param4() return "checked", 0, 1, 0 end function param5() return "unchecked", 0,…
左右対称・回転対称ブラシなど、基点(基準点)が必要な場合があります。基点が必要なブラシは、キャンバス上でCtrl+クリックをする事で基点が指定できます。 http://www.nattou.org/mdiapp/bs/sayu-taisho.bs (左右対称 http://www.nattou.org/mdiapp/bs/ka…
r,g,b,a = bs_pixel_get( x, y ) alpha = bs_pixel_get_alpha( x, y ) bs_pixel_set( x, y, r,g,b,a ) bs_pixel_get( x, y ) x,y座標のRGBA値を取得します R,G,B,A = 0〜255 1,8bppレイヤーのA値は、常に255です bs_pixel_get_alpha( x, y ) x,y座標のA値 (…
w = bs_width() w = bs_width_max() w = bs_width_min() bs_width() 筆圧を適用したブラシ幅(直径)を取得します bs_width_max() ブラシの最大幅を取得します (最大筆圧時の直径) bs_width_min() ブラシの最小幅を取得します (最小筆圧時の直径) distance …
mdiappはブラシ処理でスクリプト(Lua)を用いたプログラム制御が行えます。http://staff.aist.go.jp/yutaka.ueno/lua/docsjp.html (Lua言語についてプログラム制御をすることで、 http://d.hatena.ne.jp/MDIAPP/searchdiary?word=*[Brush] (ブラシ一覧 http:/…