• 5

想組3D遊戲製作設計專用機(主機預算2萬5~3萬元)....因為是初學者預算不高~

swingly wrote:
顯卡倒是不用買到那麼...(恕刪)

工作站級的顯示卡主要是在算圖上的加速,在即時顯示上的效能跟一般高階顯示卡差別並不大
~~~~~~~~~~~~~~~~~~~~~~
我想樓上的說誤人子弟的原因是
一般人說算圖是指cpu用算圖引擎去render出圖像(像vray,Fr,Br之類的)
而你的說法很容易讓人誤解顯卡會加快render的速度
不過你後面那段就說的很清楚了~maya的硬體宣染~的確是
但最終還是得靠cpu啦!!

swingly wrote:
不知道所謂的大誤在哪...(恕刪)


以單人遊戲製作沒有投資專業卡這點我認同

但是以現在3D製作的觀念中
算圖是CPU的工作
建模面數還有材質等預覽才是GPU的工作
除非你搞GPGPU否則算圖你顯示卡再強大是一點作用都沒有

所以我要糾正你上面所說
"工作站級的顯示卡主要是在算圖上的加速"...算圖是CPU的工作
"建模型的時候主要是拼CPU"...這是GPU的工作
這是基礎觀念喔
所以我才會問你是否打錯字

雖然未來趨勢將會顛覆這個基礎
但還不到時候吧!
工作站等級一般都跑OpenGL的語言,
拿來跑DirectX當然感覺不出來。
另外工作站等級不是只是時脈較快,
他的浮點運算會更加精準,
所以才會有上述破圖的問題跟時脈無關。

拿工作站等級的顯示卡與遊戲顯示卡比,
就像香蕉比芭樂。
不同用途的東西比沒法比!
一個是講求精準,一個是講求速度。

回歸主題!
機器買好一點只是加快開發速度,
而且還得看你遊戲的複雜度,
既然是初學者也不可能太複雜,
不過真的先做再講不要想太多,
不會因為機器好遊戲就寫的好。
crane06 wrote:
但是以現在3D製作的觀念中
算圖是CPU的工作
建模面數還有材質等預覽才是GPU的工作
除非你搞GPGPU否則算圖你顯示卡再強大是一點作用都沒有...(恕刪)

這樣講也是沒錯啦,
當Model複雜到Render一個畫面都得用等的時候,
CPU根本來不及處理資料當然GPU跟著拖累。

否則其實是相輔相成的,
你可以回去試著把顯示卡換最低階
或是不開顯示卡硬體加速,
改用software rendering,
看看速度差別在哪裡。

GPU的加速功能當然都可用CPU來算,
但也是因為CPU不是專門為了繪圖設計,
所以才會另外設計GPU來分擔運算。
抱歉得潑你冷水
也許會離題也請您包涵
但是我來說說我的看法

組一台製作遊戲專用的主機當然沒問題
但您說您目前只懂3D Max的基礎
所以我建議您先去遊戲公司上班磨個2~3年
再來計畫獨立製作遊戲(雖然這也是不太可能 更別說半年要完成了)


一個遊戲的完成
企畫-初稿-2D設定-3D製作-程式引擎編寫-初步測試-Debug-試玩(無數次)-Debug-接下來就一直Debug
真的不是一個人可以完成的

現今的3D遊戲模型製作技術
已經不是會做模型
會畫貼圖就可以解決的了
現在的次世代技術幾乎全部使用 Diffuse map + normal map + Specular map
normal map的技術也要會使用另一個軟體ZB
模型的面數更要控制
等等的

我是依我在遊戲業待了幾年的經驗說給您聽
這些都還只是皮毛
更多龜毛的小細節是你無法想像的

遊戲程式設計更是重要
一家遊戲公司要找到好的程式設計師已經很不容易了
何況您又要一手包辦.......

前面也有人說進入遊戲界才是大夜班
我不贊同.............
因為
是全天班啦
手握著滑鼠而看著太陽公公出來跟你說早安
這種生活不是人過的
比你的大夜班還可怕


前面有朋友提到Virtools
這是唯一一套您可以試試看的工具
不過我也建議您找幾個伙伴
可以達到事半功倍的效果

加油吧 朋友



1. 我們公司程式的配備是 P4 3.0G, 1GB RAM(要昇級到2GB了), GF7300GT顯示卡.

2. 用ATI....也好啦, 提早知道寫出來的遊戲在ATI卡會出什麼狀況也不錯....

3. 請記住現在的PC是拋棄式產品, 一兩年後換新的絕對會比你現在買很好的PC要划算.

4. 遊戲製作要用什麼軟體? 現在問這個問題的話, 如果有努力, 也有點天份的話, 大概一年
後看看能不能寫出像樣的遊戲....先問一下, 樓主要製作遊戲的團隊裏有人會C語言嗎?
懂DirectX嗎? 樓上有人提VRTools, 呃....做做DEMO可以, 要做商業遊戲就算了....
與失敗為伍者,天天靠盃都是別人的錯。 與成功為伍者,天天跟失敗切磋直到不再出錯。
crane06 wrote:
以單人遊戲製作沒有投...(恕刪)


真要講的話,算圖有兩個意思
一個是CAD軟體裡的rendering,也有人說彩現,一般卡跟顯示卡在這部份的差別是非常大的
一個是CG裡說的rastering,通常指的就是即時算圖,以現在來講幾乎找不到沒有硬體加速的,繪圖卡跟一般顯卡在這部份是差異不大的,所以關鍵在於CPU上

一般級的消費卡,是在rastering上作加速,講求的是「速度」
工作站的繪圖卡,更加強在rendering上精進,講求的是「精確度」

我所指的算圖是以rendering來看,當然主要關鍵在於顯示卡的差異,有沒有繪圖卡會差非常多
建模型時走的是rastering,在這方面一般卡跟繪圖卡差異不大,所以CPU是關鍵差異
我還是沒看到所謂的「大誤」在哪裡?
"工作站級的顯示卡主要是在算圖上的加速"...有沒繪圖卡差異會很大
"建模型的時候主要是拼CPU"...用繪圖卡或是一般顯卡效能在同晶片下差異不大,投資CPU比較有效

也因為在CAD裡建模型時是realtime rastering
最後看到的算圖(rendering)結果常常跟預覽的不一樣
以繪圖卡而言,在即時運算上幫不上什麼忙,沒辦法從中獲益,C/P會遠低於消費卡
所以我要強調以遊戲製作而言,繪圖卡的投資是相對沒有必要的
尤其樓主說了預算不高

CAD/Game兩種本來就有所不同,走的驅動程式也不會一樣,看用途決定用哪個
GPGPU是因為現在的GPU發展過強,所以拿部份GPU的運算資源來幫忙CPU作其他的運算(例如:H.264解碼或是物理系統等),跟算圖的關係就更小了


另,給樓主的建議
那個比賽有分線上遊戲跟網頁遊戲,在沒有程式基礎下還是以網頁遊戲比較可行一點
網頁遊戲的話,flash是比較容易上手的選擇
一定要3D的話,flash搭配上papervision可以有還ok的3d效果,director本來就有shockwave 3d可用
java applet、javascript或是自製activex就不用考慮了

至於線上遊戲,即便是我認為最簡單的torque game engine都還是需要學torque script
方便好用又免費的unreal runtime 2也要學unreal C
quest3D或virtools你要先習慣編輯的方式
你很難在不學程式的狀況下搞定這些,以八月開始報名到年底收件
半年時間要學會自製遊戲程式,是不太可能的
除非你用別人寫好的範本,然後換用自己的圖檔或影音上去倒是比較可行
入門的話, 用Virtools吧, 可以先讓初學者瞭解3D model, texture, material, shader和Level Editor, Script之間的關係。

Virtools對會max的人來說, 如果邏輯觀念還不錯的話, 上手不難。

樓主可以先看看Virtools的範例, 再試試由max輸出3d model, texture給Virtools使用, 再試著用Vitools做一個簡單的遊戲, 例如撲克牌的21點, 或是麻將遊戲.

市面上Virtools的中文參考書也不少, 學起來應該不會太吃力。

Virtools的效能會比特別tune過的C++遊戲來得慢, 但如果方法用得對, 還是可以達到不錯的效能。這就好比以前大家都說手排車跑0~100比自排車快, 但那是職業車手來開, 一般人可能開自排還比手排快。C++用得不好, 說不定比Virtools的效能還差。

使用Virtools很重要的一點, 是善用帶behavior graph的nmo檔. 如果要讓Virtools內的behavior graph好維護及好重覆使用, 將遊戲的物件分開, 存成nmo, 然後在換level或遊戲進行中, 動態載入不同的nmo, 是一個不錯的做法。

更進階的效能tuning, 就必須自己用C++寫behavior和修改player了。

要自己做一個遊戲, Virtools是有可能做到的. 但發行時必須付Virtools一筆不小的license fee.

倒是覺得用Virtools來做prototyping很不錯。

用Virtools最麻煩的, 是debug, 尤其是用C++寫behavior, 因為沒有其核心的原始碼, 有時候, 跟本追不下去。

另外, 有些C++ codes, 放在player內, 也許比放在behavior內來得好, 例如DirectInput的力回饋, 以及網路相關的程式碼, 再用behavior來讓designer設定及調整參數。
至於顯示卡, 建議用nVidia的, 原因有二:
1. nVidia的OpenGL driver較佳
2. nVidia有PerfHUD, 在tuning 3D效能時, 是一個最佳幫手。
專心做美術吧,練習low polygon modeling, 沒見過有人程式美術全包的. 不用多高檔PC, 現在隨便20000的PC要跑3ds max綽綽有餘.

要比賽還是得找個資訊相關,學過電腦圖學的幫手支援.
會程式的還是比較吃香,可以上網抓現成的model來用.

不過寫程式還是去上市硬體大廠寫賺比較多,會個C語言就打天下了,連物件導向是甚麼都不用知道,含股票應該都有將近百萬年薪; 相較之下,遊戲程式又難寫又累錢又少,不知現在業界改善沒有.(自己的經驗罷了,有不同經驗的歡迎提出)
  • 5
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?