2018-07-19 3D Max抓狂祭

3d max 3D坐標轉(zhuǎn)4元數(shù),轉(zhuǎn)換代碼現(xiàn)成,一個3D坐標對應多個4元數(shù),所以就想直接寫回到3d max看下效果??娱_始了

1. 衣服骨骼無法寫入4元數(shù),只能寫入歐拉angle,還好,3d Max有轉(zhuǎn)換的API。

2. 再次用別人寫用bip.rotate.controller來設置轉(zhuǎn)換后的eluerAngle,寫出來是不對的,明顯吧,寫之前bip.rotate.controller讀出來的和quat2eluerAngle轉(zhuǎn)換出來的就是不一樣的

3. 但是應該是要一樣的啊,猜想quat2eluerAngle轉(zhuǎn)換的時候是不是有問題?試了一下,quat2eluerAngle再eluerAngle2quat轉(zhuǎn)回來不對了,quat最開始為負數(shù)的都變成正數(shù)了。聽說正負號不影響,是一樣的,那問題不應該出在這。而且求出來的eluerAngle和在3d Max里面界面顯示的是一樣的,也證明quat2eluerAngle是OK的

4. 然后就開始懷疑是不是set錯地方了,畢竟求出來的eluerAngle和沒set前取出來的value(直接讀GT,肯定是OK的)都是正確的。然后發(fā)現(xiàn)bip.rotate.controller是eluerXYZ的class類型,而quat2eluerAngle是eluerAngle類型,直接這樣set必然會有問題(猜想)……

5. Google搜索了一下3d Max seteluerAngle的函數(shù),在一本book上是說用bip.rotation=quat2eluerAngle的輸出,試了一下,set進去bip.rotation還是顯示quat,值沒怎么變,只有最后一個分類變了個負號?然后畫面完全崩了?3d Max展示的也不是我想set進去的,還是再debug看下有沒有真正地set進去吧,set進去讀出來的eluerAngle是不是對的?不然肯定可以正確的顯示在界面吧



正好明天一邊問別人,一邊看有沒有set進去

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • NSURLRequest 概述 NSURLRequest封裝了加載請求的兩個基本數(shù)據(jù)元素:要加載的URL,以及在查...
    沉溺IOS閱讀 293評論 0 1
  • 1、集合運算 SQL作用在關(guān)系上的union、intersect和except(Oracle中用minus代替ex...
    Root_123閱讀 425評論 0 0
  • 下課鈴響后,何茄見萬鐘仍和吳雙講的起勁,忍不住起身走到萬鐘身旁,語帶酸意的說道:“聊什么呢都下課了?” 吳雙有些不...
    無名字閱讀 551評論 0 1
  • 我喜歡冬夜的雨, 那種惆悵的纏綿, 宛如久病成柯的風, 親撫每一顆自己的孩子。 路燈從黑夜中擠出一處空間, 投影每...
    程瀚鴻閱讀 320評論 1 8
  • 《巴黎圣母院》(創(chuàng)作于1831年)(又稱《鐘樓怪人》)是法國作家,詩人雨果第一部大型浪漫主義小說。它以離奇和對比手...
    禾麥清風閱讀 84,473評論 3 15

友情鏈接更多精彩內(nèi)容