freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

我學(xué)院:unity3d動(dòng)畫(huà)腳本-animation-scripting使用方法-資料下載頁(yè)

2025-08-09 17:20本頁(yè)面
  

【正文】 ly not what you want).程序動(dòng)畫(huà)角色Procedurally Animating Characters有時(shí)你需要程序化的驅(qū)動(dòng)你的角色骨骼. 例如你可能需要你的角色的頭注視3d空間的某個(gè)點(diǎn). 這個(gè)活最好讓腳本來(lái)干. 幸運(yùn)的是, Unity做這個(gè)很容易. 在Unity 中所有骨骼來(lái)驅(qū)動(dòng)蒙皮網(wǎng)格(skinned mesh)的變換(Transforms). 因而你可以給角色的骨骼寫(xiě)腳本,就和其他GameObject一樣.很重要的一點(diǎn)是動(dòng)畫(huà)系統(tǒng)updates the Transforms 是在Update() function調(diào)用之后,LateUpdate() function 調(diào)用之前. 因而如果你要調(diào)用 LookAt() function 你應(yīng)該do that in LateUpdate() to make sure that you are really overriding the animation.布娃娃系統(tǒng)Ragdolls 也是用同樣的方法制作出來(lái)的. 你可以簡(jiǎn)單的把剛性物體(Rigidbodies), 角色關(guān)節(jié)(Character Joints) 和 膠囊碰撞體(Capsule Colliders)連接給不同的骨骼. 這樣物理系統(tǒng)就可以作用于蒙皮角色(skinned character). (什么是布娃娃系統(tǒng),當(dāng)你在射擊類(lèi)游戲中打死對(duì)手時(shí)可以注意到當(dāng)角色快接近地面時(shí),他的四肢開(kāi)始癱軟在地面上,這個(gè)不是動(dòng)畫(huà)師調(diào)出來(lái)的,而是布娃娃系統(tǒng)自動(dòng)計(jì)算出來(lái)的。)動(dòng)畫(huà)重放和取樣Animation Playback 和 Sampling這一部分 將說(shuō)明引擎如何在動(dòng)畫(huà)重放時(shí)取樣.動(dòng)畫(huà)片斷制作時(shí)總是有一個(gè)特定的速率. 舉例來(lái)說(shuō), 你可能在Max 或Maya at 創(chuàng)建了一個(gè)幀速為 60 frames 每秒(fps)的動(dòng)畫(huà). 當(dāng)導(dǎo)入 Unity后, 輸入模塊將讀取幀速, 所以導(dǎo)入的動(dòng)畫(huà)幀速還是60fps.可是, 游戲運(yùn)行時(shí)的速率是不斷變化的. 有的電腦幀速快有的電腦幀速慢, 即使是同一臺(tái)電腦前一秒和后一秒因?yàn)橐暯堑牟煌瑤僖膊灰粯? 基本上當(dāng)游戲開(kāi)始運(yùn)行時(shí)我們無(wú)法確定一個(gè)精確的幀速. 這意味著即使我們的動(dòng)畫(huà)片斷制作時(shí)是 60 fps, 它重放時(shí)也許用的是另外一個(gè)速率, 例如 fps, 或 fps. 它可以變成任何一個(gè)速率.Unity 對(duì)這些變化的速率取樣, 不在于其制作時(shí)的速率. 幸運(yùn)的是,3d電腦圖形動(dòng)畫(huà)不是由分散的動(dòng)畫(huà)組成, 確切地說(shuō)是由連續(xù)的曲線構(gòu)成的. 這些曲線可以讓我們?cè)谌魏螘r(shí)間點(diǎn)取樣。 而不是適配某一個(gè)原始幀的時(shí)間點(diǎn). I這也意味著如果游戲運(yùn)行速率高于原始制作速率, 動(dòng)作事實(shí)上看起來(lái)會(huì)更平滑流暢.對(duì)絕大多數(shù)應(yīng)用場(chǎng)合,Unity對(duì)變化幀速的采樣我們無(wú)需對(duì)其進(jìn)行干預(yù). 可是, 如果你的某個(gè)游戲邏輯所依賴(lài)的動(dòng)畫(huà)變化或道具(transforms or properties)結(jié)構(gòu)十分特殊, 那你必須知道這一點(diǎn).舉例說(shuō), 如果你有一個(gè)動(dòng)畫(huà)是把一個(gè)物體30幀內(nèi)從 0旋轉(zhuǎn)到180度, 你想從代碼中得知什么時(shí)候動(dòng)畫(huà)完成一半, 你不能寫(xiě)一段條件語(yǔ)言來(lái)檢查現(xiàn)在旋轉(zhuǎn)值是不是90度. 因?yàn)?Unity 依照游戲的變化速率來(lái)對(duì)動(dòng)畫(huà)采樣, 它可能在旋轉(zhuǎn)快到90度時(shí)進(jìn)行采樣, 或者是剛好過(guò)90度的時(shí)候采樣. 如果你需要通報(bào)動(dòng)畫(huà)中一個(gè)特殊點(diǎn)到達(dá)時(shí), 你可以使用 AnimationEvent 來(lái)替代.同樣需要注意的是變化的幀速采樣結(jié)果, 模式重放的動(dòng)畫(huà)的采樣不一定是精確的最后一幀( last frame). 在游戲中很有可能是剛好結(jié)束前的某一幀, 在下一幀時(shí)間可能超過(guò)動(dòng)畫(huà)的長(zhǎng)度, so it is disabled 和 not sampled further. 如果你需要?jiǎng)赢?huà)的最后一幀采樣精確,. 如果是那樣的話動(dòng)畫(huà)將不停的對(duì)最后一幀進(jìn)行采樣直到你自己停止動(dòng)畫(huà).Unity3D|Cocos|php|HTML5|Java|ios|Android|C|AS3|UI設(shè)計(jì)|原畫(huà)設(shè)計(jì)|動(dòng)漫美術(shù)|游戲策劃
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1