跳到主要內容

PV3D_PaperFlip

使用as3mod來製作Flip效果
還有zupko的ShadowCaster類別製作Shadow效果

可以參考這個作者分享的原始碼
http://lab25.com/Blog/?p=74
Thumbnail - Click me

留言

阿咩寫道…
可是我覺得翻的感覺太假@@"

不過效果還事先收起來
改天會用到吧 ^^"

每次都很謝謝奶綠的分享
匿名表示…
請問一下老師,在PV3D中要如何取得Plane的寬(width)這個資訊呢?因為沒有width這個屬性可以用,在麻煩幫我解答一下.
milkmidi寫道…
很可惜的是PV3D並沒有width和height這個屬性, 但可以自已寫一個物件去extends Plane,把寬度記下來即可
我再分享一篇教學好了
caasi表示…
zupko的 ShadowCaster有兩個問題:
1. 無法投影透明材質(可以經過簡單的修改辦到)
2. 被投影的平面介於光源和物體間,還是會把陰影投射在平面上。
後者我曾嘗試去判斷光源在不在平面的正面,但是不知怎麼的出來的結果不對。

關於這些老師怎麼看?
caasi表示…
自問自答:
忘了把平面的旋轉乘到面的 normal上,

不好意思打擾老師了。
milkmidi寫道…
不會,我對ShadowCaster還沒研究的那麼深
caasi表示…
老師,這邊是修改過的 ShadowCaster。反正專題做完放在硬碟中也沒用XD

用法跟本來的 ShadowCaster一樣。

如果使用的 BitmapAssetMaterial有 alpha值,它會試著把影子畫到平面上。缺點是比本來的慢一點點。至於那個光源在不在投影平面的正面的判斷,我是寫在使用 ShadowCaster的東西上,不包含在 ShadowCaster中就是。
milkmidi寫道…
謝謝分享喔
我來研究研究