sfm(source filmmaker)是乙個valve公司開發的基於起源引擎的動畫軟體。
"學習前對sfm的一些想法"
我用過不少三維動畫軟體,3dmax,maya,c4d,blender等等,最近我最常用的軟體就是blender,而cascaduer也是在我計畫之中想要學習的軟體。雖然這些軟體包括blender的動畫功能都很強,但是在製作上流程普遍比較久。而且缺乏很多自動化的工具。而我最終想要的是乙個可以像做遊戲一樣製作動畫的軟體。
sfm雖然也沒達到我理想中對於「動畫自動化」的要求,而且可以說是差的很遠,但據我了解作為一款緊湊易用的軟體,sfm首先擁有著大量的模型庫,這些庫或者是來自於v社自家的遊戲,或者是來自於作者上傳的創意工坊,有著乙個龐大的庫基礎,所以對於製作動畫來說,可以省掉建模,貼圖,繫結,場景製作等一大部分流程,專心著眼於動畫和攝影上,這對於我來說省去了不少時間,可以當做乙個訓練動畫製作的基礎軟體。
還有乙個軟體我同樣想接觸的是iclone,它的自定義性比sfm還要強,擁有charactor creator這種重量級的人物生成外掛程式,只不過iclone不是免費的,但有30天試用版,我之後也會去學習iclone。
"學習sfm"
首先,我上手sfm的體驗是很不好的,我一上來就遇到了很多的問題,首先,我是想要乙個簡單易用的動畫工具,但是一開啟sfm我就感覺很複雜,因為它的ui設計有點老了,一上來乙個黑色的螢幕顯示沒有載入地圖,搞得我不知道該幹什麼。
經過一定了解後,我又遇到了一堆問題,比如在移動視角的時候視窗會不停閃爍,我上谷歌查了一下,在windows -> engine window裡將auto hide engine window關閉了就解決了。
sfm的操作一上來就讓我覺得很彆扭,我是有用過unity和ureal engine之類的遊戲引擎的,目前在學校也在主要學習unity,而即使有了這些基礎,sfm的操作也讓我一來就摸不著頭腦,我甚至不知道建立的物品該如何刪除,當然,這些是sfm的特性,只需要簡單了解就能弄明白的,也不是什麼大問題。不過想在我想要開發乙個簡單的軟體的話,簡單,人性化肯定是放在第一位的,因為我希望動畫製作過程能擁有像玩遊戲一般的體驗。
不過鑑於sfm是12年的軟體,比較早,而且也不像其他軟體一樣更新的勤,這樣的畫風也是理所應當的。
哦,對了,sfm官方沒有中文,不過民間有中文補丁。但是鑑於軟體的穩定性和我本身不太排斥英文軟體,我還是選擇繼續用英文。
sfm裡的字很小,但軟體似乎不能更改字型大小。
雖然sfm在使用過程中發生了很多蹩腳的問題,但是目前遇到的問題都能在社群找到解決方法。
sfm的檢視可以通過按住滑鼠左鍵,然後用wasd像遊戲一樣移動,或者是按住alt鍵,然後用滑鼠左中右鍵執行傳統的平移,推進,旋轉。在work camera下這些操作可以直接使用,但是如果是在相機模式,就要先切換成motion editor,才能進行移動。
最後我自己除錯了渲染設定,燈光設定,嘗試了骨骼動畫,我最終輸出了一張poster。
所以我的建議是對於想做同人動畫的人來說,這款軟體值得學習,但是想做專業的,自定義性強的動畫的人群來說,這款軟體就沒有學習的必要了。
對於物件查詢
結論 對於物件查詢 1 使用list的時候會將物件全部取出,而使用iterate則只先將物件主鍵取出,然後在使用的時候再乙個個取出。2 list第二使用的時候會繼續重新資料庫中取出,而iterate則會先成快取中查詢,如果沒找到再去資料庫中取出。對於屬性查詢 條件 查詢快取關閉 兩者沒什麼差別,根據...
對於物件查詢
對於物件查詢 1 使用list的時候會將物件全部取出,而使用iterate則只先將物件主鍵取出,然後在使用的時候再乙個個取出。2 list第二使用的時候會繼續重新資料庫中取出,而iterate則會先成快取中查詢,如果沒找到再去資料庫中取出。對於屬性查詢 條件 查詢快取關閉 兩者沒什麼差別,根據查詢物...
對於order by子句
order by子句指定排序順序 select username from user order by username 依據username的字母順序對於查詢出來的username進行排序,預設是公升序 a z 也可以進行降序排序,必須指定desc關鍵字 在上面的sql語句變為 select us...