2020/08/21

Unreal Engine 4.25.3 on Ubuntu 18.04 的問題集錦

怎麼編譯UE4

請看官方教學,基本上對在Linux下有開發經驗的人來說不難,在我的AMD 3900X 下Make大約要近1小時,有問題可以留言。

UE4Editor開啟視窗或變動視窗就造成Crash

出現以下訊息:

Fatal error: [File:Engine/Source/Runtime/VulkanRHI/Private/VulkanMemory.cpp] [Line: 313] Out of Device Memory, Requested=3240.00Kb MemTypeIndex=7 << callstack too long >>

解答:

這是一個超出顯卡記憶體的問題,顯卡記憶體太小,造成Crash

修正的方式是

  1. 啟用OpenGL
    Unreal Engine 的根目錄 Engine/Config/BaseEngine.ini
    ;+TargetedRHIs=GLSL_430                  <=== 移除此行的comment
  2. 將 UE4Editor以OpenGL mode啟動
    ./UE4Editor -opengl

Ubuntu Vulkan and OpenGL problems


Compile很慢

更新檔案的時間 
UnrealEngine-release/Engine/Binaries/Linux/UnrealHeaderTool.target

在任意適合的地方加空白並存檔,檔案時間就會更新,此後Compile就不會一直重做reflection,進而加快compile的速度

Upgrade Project

UE4開啟別人的Project

2020/07/31

[Blender] 初學一年的想法

Blender  (Wiki)是一個開源免費的3D軟體,它可以做的事非常之多,3D建模、上色、動畫,2D動畫似乎也能。至於教學文件與影片,在網路上也非常多,也有成套式的Course,免費的、貴的、便宜的,都有。

但,你也知道的,免錢的最貴,以我一個電機系畢業的程式設計猿來說,學Blender的路可是跌跌撞撞,挫折不斷。

至於我本身:

除了用過gimp拿來拼拼圖或刻些icon,在美工相關的背景、技術、觀念、經驗幾乎是0,為人又孤僻,身邊也沒有美工業界相關人員可以問,除了買課程後,會在課程跟老師問問相關問題,所有的問題幾乎都是從課程或自己網路上找答案,來達成自己錯誤的理解。

我的學習方面主要是3D建模,目的是想要可以做動畫或遊戲
基礎操作就不提了,只要熟練就可以。
但Blender內的眉眉角角實在太多了,你只要一個步驟miss,或是某些你根本沒注意到的操作,你的結果就會跟老師的完全不同。

而那也才只是剛開始建模而已。

做一個完整的模型:

個人認為是完成以下步驟(我不知道這樣是不是叫完整...)
1. 建高模
2. retopo產生低模
3. uv unwrap
4. bake(normal map、AO、cavity....)
5. 上色
6. 骨架
7. 動畫

每個步驟,都有著一堆的基礎知識在等你

拿第一步建模來說好了,你要建怎樣的模型?
1. 你的角色要不要自己先畫出來?(先迴頭去學2D)
2. 角色的基礎姿勢要怎樣擺? A pose ?T pose?
3. 要怎樣弄出基礎的mesh?(用cube去兜還是進雕刻用dyntopo直接拉?)
4. 雕刻要用Multi resolution還是 dyntopo?
5. 為什麼我一按下 remesh後,就動彈不得,甚至 crash?
6. 為什麼有些工具明明是刻入的反而變成浮出的?(因為normal 反了)
7. 我的mesh到底要多少face或triangle,手機才跑的動,我的電腦才不會當?(這是2件事情!)

光一個建模就有好幾種方式,其中又有太多太多的基礎知識,你必須要了解,更不用說後面每個步驟,都有各式各樣的解法,可以開課來講。

當然,就像前面所說的

制作一個可用的模型,要視乎你的用途
如果你的模型沒有要做動畫,當然姿勢擺對就可以。
如果是要lowpoly,當然就不用搞什麼高低模了。
如果你的角色沒有要進遊戲,那或許也不必上骨架。

所以呢,課程中也有許多的陷阱問題,老師們會巧妙的避過。
當然,你遇到了,可以跟老師詢問,老師們也都很樂意解答的。 

這不是勸退文

這只是我斷斷續續的學了1年多的心得。
我並不知道,其他商用的3D軟體,是不是也這麼的麻煩,也這麼多知識需要了解,我只知道,它們都是貴到我不會想以個人的興趣為理由去買的軟體。
我甚至不知道,Blender在業界使用的狀況如何,甚至說,它能不能被當作是一個主角,我都不知道,或許它可能只是Artist手上的一隻不常用到的小刀。
但,它做為我的一個第二專長,我會想要用它來做點東西,目前希望是一隻影片。

2018/12/17

健保卡@Ubuntu之網路服務註冊

健保卡網路服務註冊

申請方式,略!
因為我是年中健保卡損壞,直接在窗口新卡,並同時申請網路服務註冊的。
不過,官網上有直接申請的連結,可以試試。

2018/12/04

Wacom Intuos BT M (CTL-6100WL)在 Ubuntu 18.04上的使用

Wacom Intuos BT M (CTL-6100WL) 有 USB 與 Bluetooth 界面,這二個界面,都可以用來與PC連接,而我使用的是USB界面。

基本上,Wacom在 Ubuntu 18.04上的使用已經沒有問題。甚至在Settings界面裡有專屬的Wacom page。


2018/11/05

一路順風

40歲了,感覺身體也不如從前,身邊的人,似乎都隨時會離開一般。
今年這一年,甚至有種自己活不完的感覺。

2018/09/11

[製Game之路] 001 Blender匯出與Unity匯入


Unity 其實可以直接使用 Blender 的 .blend檔案,至於使用各種格式間使用與會不會造成某些差異,我也不甚了解,目前求的是匯入的結果為正向1:1,不旋轉、不放大、不位移。



[製Game之路] 000 啟程 - 我與我的Udemy課程

我是誰?

我是一個靠寫軟體維生的人。
基本上寫過Windows/Linux/Android/Windows Mobile/Web的程式,會些資料庫,對Game有些概念,但若說到一些物理、3D之類,我會覺得頭暈。

我常會去圖書館,並將喜歡的書掃成電子檔,大約已經有上百本,但會去看的很少。

2018/04/08

[廢文] 小米A1 8.0 root 權限取得(不影響OTA更新)

此法是有問題的,後來在使用OTA更新一直失敗,會讓你下載,但是更新總是不成功。
移除root後,就正常了。
所以請勿參考。
root 成功