基於maxscript編寫3dsmax的工具相對較簡單,語言簡潔。但是在編寫過程中,也出現了一些無法解決的問題。比如現在我遇到的座標的問題:
問題:利用maxscript編寫的匯出外掛程式,獲取物件座標時小數點後位數,距離越大越來小。
描述:根本原因,官方解釋為:
由於數字浮點計算的本質,距離過大或過小都會產生捨入誤差。捨入誤差的症狀包括導航問題(縮放和平移變快或慢),不希望的視口剪下以及意外的法線翻轉。下面是避免出現這些問題的一般原則:我們在建三維模型的時候,注意以上三個建模原則。並且另外增加一條:1、確保場景大概是在原點(0,0,0)附近。
2、在離原點較遠處捨入誤差增加。
3、確保場景中重要細節都不小於乙個通用 3ds max 單位。
距離原點控制在999.999以內,(我通過其它方法部分修正了maxscript的這個問題,現在可以到9999.999)。
遞迴的二三事
斐波那契數列,大家都很熟悉了,從第三項開始,就是把前面兩項之和加起來等於第三項,很多人也知道這道題目用遞迴來可以解,也很多人可以馬上順利的寫出遞迴 但是如果你多問一句也許他們就懵逼了,叫他們說一下對遞迴的理解,或者說斐波那契數列能有什麼改進的地方。很多人都知道斐波那契數列,漢諾塔問題要用遞迴,也許 ...
埠二三事
最近在看0 1024熟知埠所對應的內容,然後寫了指令碼對iana資料庫所提供的埠和服務對應的關係進行了歸類,發現如下的埠是值得注意的地方。就在處理0 1024埠的時候,出現的值得注意的地方列舉如下。總的來說,有些埠已經加入了對sctp以及dccp的支援。sctp和dccp可以看成分別是對tcp和ud...
今日二三事
上午早起去辦租賃備案,辦完了回來啟用了信用卡並稍微摸索了下,中午和室友一起訂烤魚和小龍蝦,吃完都十二點多,午睡未睡著看了一會漫畫和 去書房三點多,買了一杯咖啡,看看一些前端文章,狀態好的情況下還是可以看進去一些英文文件的。晚飯後繼續看,邊看邊跟老弟聊天,他最近要學python,我打算也學一學,順便帶...