? 中文字幕福利在线观看,98国产午夜福利完整
聯(lián)系我們

給我們留言

聯(lián)系我們

地址:福建省晉江市青陽街道洪山路國際工業(yè)設(shè)計園納金網(wǎng)

郵箱:info@narkii.com

電話:0595-82682267

(周一到周五, 周六周日休息)

當(dāng)前位置:主頁 > 3D教程 > 3D生活百科

怎么樣用服務(wù)器端渲染 3D 模型的同時導(dǎo)出多角度

來源: 未知 | 責(zé)任編輯:駱駝祥子 | 發(fā)布時間: 2016-08-11 19:46 | 瀏覽量:
例如匯寶盆上面有個花瓶的3d模型,用戶配置花瓶的各項屬性,花瓶的背景顏色,花瓶的花紋,花瓶的圖案,花瓶的形狀,然后在匯寶盆上面顯示各個角度觀察的花瓶的圖片,花瓶順y軸旋轉(zhuǎn)的圖片(正面,背面,四個側(cè)面)。希望渲染在服務(wù)器端進(jìn)行,然而匯寶盆上面只是在用戶選定某個參數(shù)后,顯示每個角度的png圖片。那么是否有一個程序,根據(jù)得到的參數(shù)獲得圖片,到底可不可行呢?答案是OK的。
 
其實根本不需要太復(fù)雜地去寫什么程序,因為已經(jīng)有人寫出來了……
 
這個問題的答案很大程度上取決于輸出的渲染質(zhì)量和生成模型的復(fù)雜程度。既可以是最為簡單的頂點著色和3D模型變形,也可以是長時間復(fù)雜材質(zhì)的光線追蹤和高精度模型生成,前者是實時級的反饋和交互,后者肯定是延時輸出。這決定了整個解決方案的大方向。

如果對輸出圖像質(zhì)量要求不高(至少不超過現(xiàn)在的游戲),又需要快速反饋的話,至少在我了解的范圍內(nèi)有一個成熟的解決方案:使用Unity引擎和它的Web插件,Untiy是一個成熟的3D游戲引擎,滿足人機(jī)交互的需求綽綽有余。有定制的Shader系統(tǒng)可以制作出相對復(fù)雜的渲染效果。國內(nèi)制作團(tuán)隊多,找外包比較容易,價錢也相對便宜,專業(yè)版3000刀左右。最最重要的是,既支持Flash輸出,也支持它自己的Web Player輸出。有不少游戲都是采取這種方式發(fā)布。Unity對于3D模型的實時生成支持比較弱,一般游戲這方面要求不高,不過這一點本來也是要自己找解決方案的。

另外,在匯寶盆上,一位網(wǎng)友針對怎么樣用服務(wù)器端渲染 3D 模型的同時導(dǎo)出多角度的 png 圖片,提出了一個不錯的快速解決方案:在服務(wù)器端用個類似3ds Max,Maya甚至Blender的3D程序。利用腳本控制這些軟件的啟動,載入預(yù)定制的場景,輸入?yún)?shù),渲染輸出。這些軟件都有完整的腳本語言和Console渲染功能,完全能夠應(yīng)付你的要求。缺點在于你的服務(wù)器要能夠運行這些軟件而且對于輸出的等待時間要求不高。3ds Max只有Windows版,使用MaxScript,支持.net框架;Maya有Windows版和Mac版,腳本語言是Mel,完整支持Python。Blender全平臺,也支持Python。另外如果網(wǎng)站請求一多的話,還要考慮一個排隊系統(tǒng)。3ds Max支持多個進(jìn)程同時運行,但是穩(wěn)定性就有待考究了。
 
看完帖子,對怎么樣用服務(wù)器端渲染 3D 模型的同時導(dǎo)出多角度的 png 圖片應(yīng)該有大概的輪廓了吧~

  • Tags:

相關(guān)文章
網(wǎng)友評論

您需要登錄后才可以發(fā)帖 登錄 | 立即注冊

關(guān)閉

全部評論:0條

推薦
熱門