jit.gl.pix を使ったテクスチャパーティクルの描画:#jitter #max6 #cycling74

jit.gl.multiple が重いのでは?という仮定の元、jit.gl.pixを使ったパーティクルの描画を前回試してみました。今回は、その続きでテクスチャ付きの画像をjit.gl.pixで描画してみました。jit.genで生成したパーティクルの位置をテクスチャとしてjit.gl.pixに入力。ピクセルシェーダーが位置テクスチャを全捜査して、自分が描画対象だったら画像テクスチャからその色を取得し出力。位置テクスチャを全捜査しないで描画する方法があれば良いけど思いつかなかったです。 スクリーンショット 2014-07-15 1.35.50 パフォーマンス的には、解像度720×360 / パーティクル数500 / 20fps 程度という事で大した事無い気もします。アクティビティモニタでMaxを見るとCPU使用率が20%だったのですが、jit.gl.multipleとの比較はしてないので、そのうちやってみたいです。


----------begin_max5_patcher----------
3474.3oc6c0riaibD973mhFBAKlwVVlc27230.NuA9PtYGLfRrGYtqDoVRpY
jhwdv1.a9AAvaB1bIW1CFH4P.1jyY2f7tDsq2bKuBo+iThiHG0Rljpm.OCFw
gMaRV8WWcUcUUWsdwcNo2v3EjzdfeJ3ofSN4E24jS3EwJ3D44mzap+hQS7S4
Uq2n3oSIQY85KtVFYQFu7Uu92u50e2pW+Eqd0aW8p+1pW+We2e7uu5key69c
+pe3a9S4UOLfW43gex8MMyK7h3nrH+oD9k9YIg9SxuRz7ogQSHY7WMbcgwyy
xK0H+gjLdH+7AFa7XSC+k7GKDUT7L+rQOOLZ74IjQYhVtExYfUe.BaSqE.hw
rCH5SB7KX2ymem6v9n+6IB8rg+m+xa+gW+le3e7muQbAqM3hmGCVLgdb7.Z8
dAKCmmkEGUUCFsGMKX8TK1g28Y4fxoybpUdOhGS1xYDwMzanez3dMaiA60LM
FIz6519skHxUTJeK10OILavT+rjvE.L3hIw9YXTUM3lYXLZuYNMgbTwzfCQP
CqciQzlz4hlTu9fdMNZMlTIGA73BPVHAqD9.vmMe3jDIpHgEJoDNgbIIIMjN
RXMceRO+Yy1n3S13VXX4mDyeP18KJJLRTDrnnDxkg42uSQo9IzlXFs8MOQfg
Kbs6ItHs+6N42ZwPHKGdS1hCC1XNChKBuFAn80iGEOQ71eJUDoW+M9.VthSh
G8ojfMDsRAvYjnvnYIjTp7d+LIAWb4.xE9ymjcd0cYku9E9iH0dyUxzbRuwI
gAwQLhnzcxJN+08TfPpM6y0MFdMh7mUwMmRaGySG5mv5.FNgrAqGkaONdR4K
UzmSGz3GERYdHYgBhEYT7PCmNKILJqzKhD4SeFOOcTR7jIkdThqbYEWIfxVL
hbUXP1yKoRicEZ0Cmk2Ezq.iBBGSRyJWVl+3zxkTZVPaxutozfRkeSREJKY3
t.yMKeCICVktP8cz0IgndMJ2fjhZmCjPKOzFJjpdcoEUKwPJC8jb4nxwhMOJ
dQh+nr5vQrFhiHtZIrolgiOfpoj9ScHIR+PRONDZ4pc.I5FvQnFgiPGgJ.C9
7hM0MNxzvnZPQScZbsoXnLziKeDYqYn3cAYWEOKrNjDogHoTSiysHMMEV2oS
3HFpoZZbqW.I1U+.RghFaKsajMdfkcc3ni9giHDmgz51zTHwV5jBaa6MvQsa
f88pCCOTyYPsGFJUWiQb+6pQCpqACQdZDFZIDHhbzRH7lFNib0v4eK7.m1Mb
dleh+Tvzz5fR6CDJMZOnzh+o8QAIGEGPX0rFz5P0ifaQ8H1b6nwtbTCWxUf0
AXabYVCl2.lDONLMKbzo98Wb1KdVxyh3+kkPxlmDA7A2Erf92o.38Wb1CYW6
yKpD8OZ0.OBDFA4Wxm++H9+Gw+e7Cyq4EwImFRKy.7PPH3iAQ7i26Q.3YrK+
hhWKsNaPTzBt1qk1xfz5PuvC60MClFEW63HcxYeNBit7Dy006ViGAPZkm9Pa
Bh5lCARuJ7WBpSLEzT6vQnEmMb6vT0MB02Lj8kAxn3vTRc94q4mmwlf0Vwt+
v4RgBL1nbH7O19kB5oeimkgUV2bK0kjQTEh2GBn+VGZdnRGMaMiGvl7Q0N5l
26ihSlVCJ5oQy2UvRZxQOScywTz2bYVwIgQjQwyEA5EUimnaWAlGh8s1HocY
T6aw3ZDMtN34rVYMwJl+NXWuZfMMddxn7tIIqFnbuY.gNY1nhkRvSW6YkqUw
mGFDTNz8hncmxhctXUJnDWPaQxP8gjsLUjlYFuAP5AMiUjlszHbFoJMi0GZF
pJugq1PylpxavBNftPypxaXpO7FXUk0UQi6nQytpxa3oOzry9HeFpGzr09Py
ZBNqpdPr9PyHkGCpOjr69LqN8fcl4je0TcqOh5Tmlg29nYr9LcCjxh57zG9Y
UE0wbYhtPy38gl0CdCnphmQl2BoYMBmUleVelVGDuOxMZBZV53FQIMSZ8jAF
BFVQR8Tr.C55j5AKxlGrUMqMnZRLr9sRxtAcZzL2C6Xczx1sIw9ABjZ6D3pY
RHS3gl9khPQXejxmwFJ4Lgd7.6AcLOZcwyRHyHQAfDhePUsTiiT2LB5HVGul
hDTa2PygAKAIwyXorWUhy7N.gV02TbDo.CzMORZ2PSoMRDyOKavz3KCIfG6G
3OacTJJ0jQGII3RLRFmQHx7nl2pL4dSIoo.2pju6cjFRX6HDPHRHemVaHwNj
TDDNspTdFdbQErXA+CML5ZXw+S2H5yUttbTERPMLihGWTiXRQsBhLe5PRRUs
bEzZPa2gSmOsrFxDZUyHImKx10M2wFpj2gRM4OCrggQCIKJG9rcpdE6uM7wR
i29s6tM.Le2FfNoAjAkO20npAgGK42hYkYAEquba6tQ7ccapH+6u3KAAI9WA
nbTYgipT6NTe1oUPXLC8rE49066VJxMsWLLYvrvEUAF6qnJbix2Ha4k1iYtI
9lwSNm0tX63A+evVxfisb8aykz3ZYKVxeFeXKY3CaICc3VxfHkGXcHTBttUS
mqFsNvLEV+K2ZALzsLqKLBfqAE0orGwQNwYQ5PXnk4gCyjCfYsaYHXMBNQB6
x1bWZPu3IqajMRmFYKyMLNKos9kPSVZT9H5w4zDSZvVXqmo2glMSOoX3FOmg
dRgJghzPJ.7H.7AmxphHuhBPEkbe3YE0aVbJs7KIiNMksrhGvRBJZUFr3ArO
W1WT5RwMPmTJKylJkqSKj45zBvGSM9gc7dOBDLXwlY6DqdKk0aordKE0a4Yh
pHq4yxxMEfV8HhOcpPYmFFA6ynvE8Wd1YCVr7g40M+X3EmB7GlFDdwEmle+C
Vzm11nzA3iejPa4G8QaWok7JsrnRmUPGqe5YjoydBukm5Oc1DBkdP8Okde2O
+wb1CNE8.9sCtGUorU+gwyiBlR6sdzy5QYVmN6Y8VC4EsT9yj84cAmBuu70L
vm8Pxem2ETT7CuFkIOSjuXzCYUk8XzmdWk8XTYVn5Va+ZjLKw3PoLKCceUoq
oK9bovLQHuvN2Xd4zJK9bkW9LZyJjv5V2ZACtGXrlFAboyTtLLfDOaheDAbU
XTP7UfGmk3GkR0KM8bl01Y.D3wrwS.Qsdr+7rXpwmgi.U49N6ip26r8DIViA
9n68tmHU.9ie0W+te8WBNkg2yFj97vK8W8xu46+12t5UuY0q9s+2u62T0Vmq
g13YOlIpL+hJmD66om8XnvEyRGOOrJW3YcrBcm8FAavUDLFq1I5lrXx4OlrE
GSw9zPI.w3HE9E4FmsovJFwVDBKpucT.oX90JMiN2vpBm+QJHc4Phv3XUBOP
yJRYsyuAqd0e36+m+qUu7sqd4W+yENQFjKtA7t27le7q91phnErCjoj6aUbE
3KOh30uVgLVmt8l1hsTE7AJkotAYWLexjzQIDRD3mTY3NsZuwa3cK.xgZzKx
B6YXSkB4j6ClllAKKd73pWrHE5t26nXp7xER1PsV2PQJFbxFMf2.R5npP.m8
r+2ng5+McYxV1DVLKRu+ctRptUG4HjXK+wSrw+HRQeWiODNnODNHEcYfXTgJ
w54.L8uJIXtxMCQwAq7Oul2HEJw4M0NZeggLAfbZXOiWu2dQGd3EbkauoN6y
9BS9pcty72zmRV1Ytry78FLkekP3o1d4mbw9r8gtyKUpl2vt2574Cpo84iT+
dp+kjfyouAZm+49YYIgCmmI5N1Te+6qpscq5bOj2WIQbCu75dozo.LzehbFN
E2aEpUZE2jIcLVt+wtHkJaeNUaLsa9w7vmPm3B.aSOaXbR.IA.YUx2WbbyJu
LZTkqyRn6Q0yGtTaaym3okkk54dxgMqbFyakN.xztQMtm8dDYAAuao2diNPn
ztr0vCzpqWctRC+SHQLVqblPNqDkkhj3mRNmuxpnmx9sf+pz11i41n8wkmCI
L3GZ3kmELsE61MkBX7e4XXEriNMB.Ycf.jbez20YOSErJNJZfMI38YSIYIwU
JKy7H4yRIpI1Q7rsZyDQpVWnX0YdPwS0zs5f8cRsRogv1QJ8ZWfu2dk0xPtL
kZsDEnVz.2R5rBBm16P+pgKOgKMc5b3.pSvAT9UjmqPzfiU2yc3zNvAu8e.y
mwhGkTjbXxdOUFd8JaFn.dttwTRPZKinJYNWc45donlus0Saa4zV8VpRNNJP
Nt6fZlFFLKlJkUhHXNDiMLDoycwIqeKMJ0a1rTOz.KbgPdPPyOokHe3NHe68
i7sPhbwvayoVZ60ZjOdGjOZOgepfJF+hLrqXwBZ1zpUneKE38M6rQhl1pHYv
s6nGjJzCdOkM3Jk+xC2SN+I6rVn+0TgFfSmgmk2W5pCOQcG83zD8uMH8nB+O
t6FOhUg8AC6N5AqB830cziJxGPcH+LTEw4ZF8TdW5Z2xOYei0aU7U9rLGcsw
si9Q19Fxt435PD0Py33ToCt6DPfTQAy0vvVkdTxTGmtkd10zsgF6qwNb+tXJ
9plwRFRWT6LgajJprQ1cGhphJaT2YLKxRulBMRIU16oEd1Nh8IMDea8WpPfe
VavwojLttCPU1lDT2POJoQp6lCMTEU.ntSE.zQulSOzVurACpxvqtSdNDoWl
DBg5kIXPklPb2QNsfCZjZWrEI6RtCZXmsSsKBWiesUUKi1u1po8Zqj1sWEs0
sBZoumO+N+OPWyUJR
-----------end_max5_patcher-----------

Leave a Comment