--サイズ30くらいの円などに。
local l = 0 --Targetlayer(0以外)
local Reach = .6
local Width= 6 *Reach
local falloff= 5
local dn = 30 -- 密度
local gv=obj.getvalue
obj.setoption("billboard",3)
obj.setoption("shadow",0)
obj.setoption("focus_mode","fixed_size")
flarez,flarex,flarey=obj.z,obj.x,obj.y
local px,py,pz= 0,0,0
if l~=0 then
l="layer"..l.."."
px,py,pz=gv(l.."x"),gv(l.."y"),gv(l.."z")
end
local w,h = obj.getpixel()
local s =math.sqrt(w*w+h*h)
obj.effect()
obj.effect("ぼかし","範囲",s/4)
obj.effect("グロー","強さ",40+20/s,"しきい値",0,"拡散",10)
for i=0,1,1/dn do
local d= i^2 * Reach
local zm=i^2 * Width +.5
--local alp= 1/(1+i*falloff)^2
local alp = 1/math.exp(i*falloff)
obj.draw((px-obj.x)*d,(py-obj.y)*d,(pz-obj.z)*d,zm,alp)
end
この動画には 2 件のコメント
頻出ワード・盛り上がり区間・よくニコられたコメントなどを解析できます
読み込みに数秒かかります