怡春院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
主站蜘蛛池模板: 1313午夜精品久久午夜片 | 欧美性猛交xxxx黑人喷水 | 亚洲一区二区在线视频 | 爱就操| 中文字幕精品一区二区2021年 | 激情图片激情文学 | 毛片资源| 老子午夜伦影理论片 | 亚洲va国产日韩欧美精品色婷婷 | 久久中文字幕在线 | 欧美性xxxx极品高清 | 久久婷婷成人综合色 | 国产精品亚洲二区在线 | 曰本三级香港三级三级人 | 日本特黄特色大片免费看 | 国产人妖ts | 天天摸天天碰天天碰 | 日本特黄在线观看免费 | 中文字幕美日韩在线高清 | 激情小说亚洲色图 | 色综合中文字幕 | 人人爱操 | 日本阿v精品视频在线观看 日本啊v在线观看 | 一级作爱视频免费观看 | 欧美地区一二三区 | 人人看人人澡 | 国产精品一区二区综合 | 国产精品成人久久久久久久 | 精品一区二区三区中文 | 亚洲亚洲人成网站在线观看 | 久久精品免费观看视频 | 日本欧美精品 | yy6080久久 | 久久国产热这里只有精品8 久久国产午夜精品理论片34页 | 日本黄色一级视频 | 两性色午夜视频免费播放 | 中文字幕不卡 | 国产特一级毛片 | 狠狠色噜噜狠狠狠狠888奇米 | 久久精品操| 久久亚|