怡春院av_国产精品久久久久久亚洲毛片_精品国产乱码一区二区三区_亚洲一区欧美日韩_亚洲黄色激情视频_国产全黄a一级毛片91_亚洲免费在线播放

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

2022-02-25
11425
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
主站蜘蛛池模板: 99久久精品久久久 | 九九视频在线观看 | 精品久久成人 | 99久久九九 | a视频免费在线观看 | xxx色视频 | 久草新视频 | 极品美女一区二区三区视频 | 性日本免费观看 | 久久久精品免费热线观看 | 91成人爽a毛片一区二区 | 日本一区视频在线播放 | 久久免费视频2 | 免费观看欧美大片 | 欧美xxxx做受欧美69 | 久久水蜜桃网 | 男女午夜爽爽大片免费 | www射射一区| 欧美综合在线视频 | 天天做天天爱天天爽综合区 | 黄色链接入口 | 日韩视频在线精品视频免费观看 | 在线a网 | 久久伊人久久亚洲综合 | 99视频只有精品 | wwwxxx 日本| 欧美香蕉人人人人人人爱 | 久久97精品久久久久久清纯 | 日本免费新一区二区三区 | 精品国产一级毛片 | 欧美色伊人 | 日本欧美特黄特色大片 | 欧美日本韩国一区 | 国产成人啪午夜精品网站 | 男人资源站 | 亚洲a视频在线观看 | 国产卡一卡二卡三卡四 | 欧美性受xxxx视频 | 波多野结衣二区 | 日本不卡视频 | 国产亚洲精品成人a在线 |