トップページgamedev
987コメント384KB

■吉里吉里/KAG/TJS雑談質問スレ■その28

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2014/02/04(火) 17:45:20.15ID:zUepSYWa
ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。

※スレで質問をするときは※
KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、
FAQ、Google等で調べてからにしましょう。
努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ!

吉里吉里スレ過去ログ倉庫
ttp://bbs.bokunatu.com/krkr/
吉里吉里2/KAG3雑談質問スレ_過去ログ
ttp://www.geocities.jp/kirikiri_log/

吉里吉里ダウンロードページ
ttp://kikyou.info/tvp/
ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は
初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。
■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。
大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。
■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる
数々のTipsが記載されています。
■TJSをもっと使うために
ゲームのインターフェイスをカスタマイズしたい、また
KAGの命令に無いことをしたくなったらまずここを読んでみよう。

必要に応じて>>3-5の公式掲示板や講座等を併用してください。
(併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)

前スレ
■吉里吉里/KAG/TJS雑談質問スレ■その27
http://toro.2ch.net/test/read.cgi/gamedev/1358185635/
0663名前は開発中のものです。2015/02/03(火) 00:07:19.90ID:J5xQq9Hi
メッセージレイヤーを曇りガラス(下の立ち絵とか背景がボケてる)みたいにぼかすことって出来ないのかな?
iOSみたいなデザインのやつ
どうすればいいんだろう
0664名前は開発中のものです。2015/02/03(火) 00:26:43.72ID:gF+Oi6S/
LayerクラスのdoBoxBlurメソッド使うとか?
0665名前は開発中のものです。2015/02/03(火) 00:28:59.24ID:rYxNESSk
できるだろうけどTJSの知識が必要だし重いし描画の更新が頻繁にあるゲームだとえらい重くなる
0666名前は開発中のものです。2015/02/03(火) 00:31:30.17ID:bhoU+yqF
そこでDirect3D
0667名前は開発中のものです。2015/02/03(火) 00:32:18.98ID:d6Uo8BIU
>>663
(1)下の画像をキャプチャ
(2) ガウスぼかし
(3) 不透明度10%ぐらいの白で上書き
(4) 目的のウインドウ形状で切り抜き
これでそれっぽい画像が作れる
0668名前は開発中のものです。2015/02/03(火) 00:51:47.75ID:rYxNESSk
(1)がある関係で、背景とかが動いたりするゲームかどうかでえらい重さが変わるよね
0669名前は開発中のものです。2015/02/03(火) 02:28:19.14ID:8IoCc8YD
透過したガウスブラーを事前に描画したフレームはどう?
0670名前は開発中のものです。2015/02/03(火) 10:39:38.36ID:j8qR6k1d
キャプチャした画像を縮小→バイリニアフィルタで拡大

でもそれっぽい物になると思われるが
GPU無しでリアルタイムに出来るか?
大きさがそれ程でも無ければ出来るだろうか
0671名前は開発中のものです。2015/02/03(火) 13:15:16.08ID:/+Sz/am+
案外あっさり動くもんだよ

class FrostedGrassLayer extends Layer
{
function FrostedGrassLayer(win, parent) {
super.Layer(win, parent);
System.addContinuousHandler(onUpdate);
hitThreshold=256;/*マウスに反応させない*/
}
function finalize() {
System.removeContinuousHandler(onUpdate);
super.finalize();
}
function onUpdate(){if(isvalid this && visible)update(0,0,width,height);}
function onPaint() {
if (visible) {
visible=false;
piledCopy(0,0,parent,left,top,width,height);
visible=true;
doBoxBlur(5,5);
colorRect(0,0,width,height,0xffffff,64);
}
}
};
System.setArgument("-contfreq", 60); // 安全処理
global.a = new FrostedGrassLayer(kag, kag.primaryLayer);
a.setPos(100,100,400,400);
a.visible = true;
kag.add(a);

ブラウザから書くのに適当に検索したら sc だった(汗)
あれは整合どうなってんだろう
■ このスレッドは過去ログ倉庫に格納されています