おそらく次の更新がHSPコンテストにおける最後のアップデートになると思われます。
なので新エフェクトも実装した事ですし、前もってちゃんと動くかテストさせていただきたいと思います。
もしよろしかったら試してみてやってくださいまし。

→テスト版ダウンロード
『動かない』『なんだか重くなった』等、なんでも結構でございます。是非お知らせください。
重ねて宜しくお願いいたします。
Easy3D サンプル Wikiでロコモコ様が面白げな事を始めた模様。
ずいぶんすっきりするもんですねソース。
物量的に多過ぎるのと(ソースだけで1M超え申した・・・)仕様的にけっこうタイトな事してる部分が多いので、私にはそのまま使う事はできませんが、考え方というかロジックがすごく参考になります。
だからという訳でもありませんが久々に私も小ネタを投下。
;E3D定数
#enum global STENCIL_ALPHA = 0
#enum global STENCIL_BLACK
#enum global BLEND_ALPHA = 0
#enum global BLEND_ADD
#enum global BLEND_ADDWITHALPHA
#const global PART_ALL -1
#const global VERT_ALL -1
#const global SOUND_ALL -1
#const global HS_BILLBOARD -1
#const global HS_SPRITE -2
#const global FLAG_UPDATE
とか記述した"E3DConst.as"というファイルを作っておいて(余談ですが私はモジュール(サブルーチン)のみのファイルは.as、exeになる奴を.hspと拡張子を分けてます)プログラムの最初にインクルードしてやると、例えば
E3DSetBlendingMode -1, bbid, 1
E3DSetAlpha2 hsid, 0.7, -1, 1
E3DCreateSprite "ファイル名", 0, spid
↓これが
E3DSetBlendingMode HS_BILLBOARD, bbid, BLEND_ADD
E3DSetAlpha2 hsid, 0.7, PART_ALL, FLAG_UPDATE
E3DCreateSprite "ファイル名", STENCIL_ALPHA, spid
みたいに書けるので、後で可読性が上がりますよん。