91久久九色_99精品在线免费_91精品欧美一区二区三区_成人一级毛片_国产精品久久久久免费视频_99精彩视频在线观看

Maya中如何利用Ogre實現自身截屏功能小技巧

2022-02-25
11430
0

我們的無標記動作捕捉系統需要搭建模擬實驗環境以進行模擬實驗,所以便誕生了以下兩個方案:

 

利用Maya布置一個模擬實驗環境和利用Ogre渲染一個模擬實驗環境。

 

Maya我們暫時拋開不談因為Maya和我們的主題無關。關于Ogre我們需要實現的功能是在一個原地行走的人模周圍均勻地布置8個攝像機,按下某一快捷鍵時可以同時截取8個攝像機里的畫面并保存到本地硬盤里。

 

Ogre是可以設置多個攝像機的,而屏幕上顯示的圖像就是攝像機里看到的圖像,所以這個問題就簡化成了如何在Ogre實現截屏功能,并將截取的圖像保存到本地硬盤。那么如何利用Ogre實現自身截屏功能呢?

 

 

Ogre提供的渲染到材質技術可以很好的為我們服務。首先,新建一個材質Texture,把它的RenderTarget設置成攝像機。


TexturePtr texture =   TextureManager::getSingleton().createManual( "RttTex",
                    ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME,   TEX_TYPE_2D,
                  1024,   768, 0, PF_R8G8B8, TU_RENDERTARGET );
    RenderTarget *rttTex = texture->getBuffer()->getRenderTarget();
    Viewport *v = rttTex->addViewport(pCamera[i]);
     

第二步,把Texture的緩沖區里的數據拿到PixelBox中。


Ogre::HardwarePixelBufferSharedPtr tmpTexBuf =   texture->getBuffer();
    int width = texture->getWidth();
    int height= texture->getHeight();
    char* tmpBuf = new char[width*height*4];
    Ogre::PixelBox tmpBox(width,
                  height,
                  texture->getDepth(),
                texture->getFormat(),
                  tmpBuf);
    tmpTexBuf->blitToMemory(tmpBox);
     
最后一步,從PixelBox中取出對應的信息利用Image的loadDynamicImage函數保存成Image格式。然后保存到本地硬盤上。


Ogre::Image image;
    image.loadDynamicImage((Ogre::uchar*)tmpBox.data, tmpBox.getWidth(),   tmpBox.getHeight(), tmpBox.getDepth(), tmpBox.format);
    image.save(filename);

 

快把學習的收藏起來吧!

 

王氏教育作品欣賞-3D
  

 

 

 

本期的Maya中如何利用Ogre實現自身截屏功能小技巧,就分享結束啦,如果需要更多建模教程,可以搜索繪學霸。在此,小編給大家推薦繪學霸的3D模型大師班,對建模感興趣的朋友可以來繪學霸咨詢喔。

 

 

 

 

免責聲明:本文內部分內容來自網絡,所涉繪畫作品及文字版權與著作權歸原作者,若有侵權或異議請聯系我們處理。
免責聲明:本文內部分內容來自網絡,所涉繪畫作品及文字版權與著作權歸原作者,若有侵權或異議請聯系我們處理。
收藏

全部評論

您還沒登錄

暫無留言,趕緊搶占沙發
繪學霸是國內專業的CG數字藝術設計線上線下學習平臺,在繪學霸有2D繪畫、3D模型、影視后期、動畫、特效等數字藝術培訓課程,也有學習資源下載,還有行業社區交流。學習、交流,來繪學霸就對了。
繪學霸iOS端二維碼

IOS下載

繪學霸安卓端二維碼

安卓下載

繪學霸微信小程序二維碼

小程序

版權聲明
本網站所有產品設計、功能及展示形式,均已受版權或產權保護,任何公司及個人不得以任何方式復制部分或全部,違者將依法追究責任,特此聲明。
熱線電話
18026259035
咨詢時間:9:00~21:00
在線客服
聯系網站客服
客服微信:18026259035
公司地址
中國·廣州
廣州市海珠區曉港中馬路130號之19
繪學霸客戶端(權限暫無,用于CG資源與教程交流分享)
開發者:廣州王氏軟件科技有限公司 | 應用版本:Android:6.0,IOS:5.1 | App隱私政策> | 應用權限 | 更新時間:2020.1.6
主站蜘蛛池模板: 日本一区二区在线播放 | 性色av一区二区三区 | 成人香蕉视频 | 国产香蕉精品 | 男女激情啪啪网站 | 毛片毛| 日韩午夜视频在线观看 | 亚洲国产中文字幕 | 欧美视频网站 | www.久久.com| 欧亚日韩精品一区二区在线 | 成人妇女淫片aaaa视频 | 亚州有码| 最近中文字幕高清字幕mv | 欧美黄色片在线观看 | 欧美激情专区 | 麻豆精品在线视频 | 可以免费看的毛片 | 国产精品久久 | 中文字幕三级 | 一区二区三区视频 | 久久精品综合网 | 九九热精品视频在线播放 | 精品久久久网站 | 国产精品一区二区免费 | 久久久久久久一区 | 天堂中文在线视频 | 2021毛片| 日韩欧美在线播放视频 | 亚洲一区二区三区四区视频 | 色呦呦视频在线观看 | 精品一区二区三区免费观看 | 亚洲一区 | 成人免费视频网址 | www.国产精品 | 国产精品无码专区在线观看 | 欧美激情精品久久久久久变态 | 亚洲精品一区二区三区不 | 国产成人久久精品 | 又紧又大又爽精品一区二区 | 亚洲高清在线视频 |