青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

公告

聯(lián)系我:我的126郵箱: billhsu。 Locations of visitors to this page
<2008年12月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

統(tǒng)計(jì)

  • 隨筆 - 41
  • 文章 - 0
  • 評(píng)論 - 82
  • 引用 - 0

常用鏈接

留言簿(16)

隨筆分類

隨筆檔案

相冊(cè)

Game Dev

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

發(fā)日志紀(jì)念~~第一次寫導(dǎo)出插件

今天終于把模型導(dǎo)出插件最基本的功能--導(dǎo)出網(wǎng)格給寫好了。

c++和max sdk一起用的感覺很怪,系統(tǒng)崩潰了N次,不過,總算能導(dǎo)出網(wǎng)格了~

?

有圖有真相,截圖紀(jì)念

(注意:模型是從value的csol中弄出來的)

在d3d中渲染導(dǎo)出的模型-

在d3d中渲染導(dǎo)出的模型-


我的模型導(dǎo)出插件-

導(dǎo)出數(shù)據(jù)樣本:

[這是一個(gè)帶貼圖的立方體的導(dǎo)出數(shù)據(jù)]

?

8//  8個(gè)頂點(diǎn)
-6.70302 -21.2068 -5.46039
17.1883 -6.46757 0.162097
-22.4049 2.22378 -0.162097
1.48644 16.963 5.46039
-8.48039 -28.3257 20.7542
15.411 -13.5865 26.3767
-24.1823 -4.89514 26.0525
-0.290929 9.84411 31.675

12//  12個(gè)紋理坐標(biāo)
0 1 0
1 1 0
0 0 0
1 0 0
0 1 0
1 1 0
0 0 0
1 0 0
0 1 0
1 1 0
0 0 0
1 0 0

12//  12個(gè)面引索
0 9 2 11 3 10
3 10 1 8 0 9
4 8 5 9 7 11
7 11 6 10 4 8
0 4 1 5 5 7
5 7 4 6 0 4
1 0 3 1 7 3
7 3 5 2 1 0
3 4 2 5 6 7
6 7 7 6 3 4
2 0 0 1 4 3
4 3 6 2 2 0

posted @ 2009-11-25 19:25 Bill Hsu 閱讀(503) | 評(píng)論 (2)編輯 收藏
最酷的排序算法演示

真的很形象啊( ⊙ o ⊙ )!

posted @ 2009-11-08 00:08 Bill Hsu 閱讀(414) | 評(píng)論 (0)編輯 收藏
DirectX 3D 設(shè)備丟失(lost device)的處理

低手交流,高手勿入

當(dāng)初覺得DX中設(shè)備丟失很討厭,差點(diǎn)就投奔OpenGL了。
不過現(xiàn)在發(fā)現(xiàn)其實(shí)也沒那么麻煩啦,寫點(diǎn)東西,給不清楚
設(shè)備丟失怎么處理的同學(xué)參考下。

在創(chuàng)建時(shí)使用D3DPOOL_MANAGED標(biāo)志的資源可以不需要重新載入,但D3DPOOL_DEFAULT加載的資源就需要先釋放,后重建。

通常需要這樣處理的有ID3DXFont和ID3DXSprite,而.X模型什么的就不需要。
在發(fā)現(xiàn)設(shè)備丟失時(shí),我們要調(diào)用 OnLostDevice(void)函數(shù)讓D3DPOOL_DEFAULT加載的資源釋放掉。
好在ID3DXFont和ID3DXSprite有設(shè)備丟失處理函數(shù),直接調(diào)用就好了

void?OnLostDevice(void)
{
??? m_sprite->OnLostDevice();
????m_font->OnLostDevice();
}

可是,怎么知道設(shè)備丟失了呢?
如果設(shè)備丟失,Present()函數(shù)就會(huì)“出問題”,返回值是D3DERR_DEVICELOST。
m_pIDirect3DDevice->EndScene();

HRESULT?hr;
hr?
=?m_pIDirect3DDevice->Present(NULL,?NULL,?NULL,?NULL);
if(hr?==?D3DERR_DEVICELOST)
{
???
if(m_pIDirect3DDevice->TestCooperativeLevel()?==?D3DERR_DEVICENOTRESET)
??? {
??????? OnLostDevice();
??????? OnResetDevice();
??? }
}
TestCooperativeLevel()==?D3DERR_DEVICENOTRESET時(shí),就可以恢復(fù)設(shè)備了。
于是,我們調(diào)用
OnLostDevice()讓D3DPOOL_DEFAULT加載的資源釋放掉,之后,調(diào)用OnResetDevice()來恢復(fù)設(shè)備就可以了。

怎么恢復(fù)設(shè)備呢?
void?OnResetDevice(void)
{
????
if(FAILED(m_pIDirect3DDevice->Reset(&d3dpp)))
????{
????????
return;
????}

????m_sprite
->OnResetDevice();
????m_font
->OnResetDevice();

????InitDevice();
}
先讓D3D設(shè)備reset,然后調(diào)用
ID3DXFont和ID3DXSprite的恢復(fù)函數(shù),最后,需要把D3D設(shè)備中的狀態(tài)啊,矩陣變換啊這些重新設(shè)置下就完成了,也就是調(diào)用InitDevice()。

void?InitDevice()
{
m_pIDirect3DDevice
->SetRenderState(?D3DRS_ZENABLE,?TRUE?);

m_pIDirect3DDevice
->SetRenderState(?D3DRS_AMBIENT,?0xffffffff?);

m_pIDirect3DDevice
->SetSamplerState(0,?D3DSAMP_MAGFILTER,?D3DTEXF_LINEAR);
m_pIDirect3DDevice
->SetSamplerState(0,?D3DSAMP_MINFILTER,?D3DTEXF_LINEAR);
m_pIDirect3DDevice
->SetSamplerState(0,?D3DSAMP_MIPFILTER,?D3DTEXF_POINT);

D3DXMatrixPerspectiveFovLH(?
&matProj,?D3DX_PI/4,?1.0f,?1.0f,?1000.0f?);
m_pIDirect3DDevice
->SetTransform(?D3DTS_PROJECTION,?&matProj?);

vEyeVec
=D3DXVECTOR3(0.0f,0.0f,-1.0f);
vLookatVec
=D3DXVECTOR3(0.0f,0.0f,0.0f);
vUpVec
=D3DXVECTOR3(0.0f,1.0f,0.0f);
D3DXMatrixLookAtLH(?
&matView,?&vEyeVec,?&vLookatVec,?&vUpVec?);
m_pIDirect3DDevice
->SetTransform(?D3DTS_VIEW,?&matView?);

}



啊,這樣設(shè)備丟失就處理好了

//
tag:DirectX 3D? d3d lost device TestCooperativeLevel OnLostDevice 恢復(fù)設(shè)備 設(shè)備丟失 DeviceLost

posted @ 2009-10-17 13:10 Bill Hsu 閱讀(3749) | 評(píng)論 (2)編輯 收藏
游戲開發(fā)者年會(huì)2009



看到了不少比較震撼的技術(shù)。
感觸最深的還是Cry Engine3的展臺(tái),
他們的次世代效果太強(qiáng)大了,還有那個(gè)場(chǎng)景編輯器,感覺無敵了=_=

獨(dú)立游戲展上的一些游戲創(chuàng)意還是很好的,可我玩不好===


鄙視下騰訊游戲,占了好大一個(gè)臺(tái),就擺了2個(gè)顯示器……

拍的照片







posted @ 2009-10-11 17:56 Bill Hsu 閱讀(467) | 評(píng)論 (0)編輯 收藏
3d編程的無敵組合

發(fā)現(xiàn)有了Irrlicht+IrrNewt+IrrKlang ,3d編程就無敵了。。

簡(jiǎn)介一下

1.Irrlicht

Irrlicht在開源3d引擎里算很好的一個(gè),
而且它是LGPL( Lesser General Public License)協(xié)議的,你可以隨意使用它。
主頁(yè):http://irrlicht.sourceforge.net/

2.IrrNewt
IrrNewt是把Newton dynamic(一個(gè)物理引擎)和Irrlicht(3d圖形引擎)結(jié)合的一個(gè)庫(kù),
用了它的確會(huì)讓游戲效果很震撼。
主頁(yè):http://aresfps.sourceforge.net/irrnewt.htm

3.IrrKlang
它是為Irrlicht設(shè)計(jì)的聲音引擎,支持3d和2d聲效。
主頁(yè):http://www.ambiera.com/irrklang/

posted @ 2009-08-03 08:35 Bill Hsu 閱讀(589) | 評(píng)論 (0)編輯 收藏
僅列出標(biāo)題
共9頁(yè): 1 2 3 4 5 6 7 8 9 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久成人免费日本黄色| 在线观看国产成人av片| 一区二区欧美精品| 91久久精品国产91久久| 久久av资源网| 久久精品视频在线| 久久精品99国产精品酒店日本| 宅男噜噜噜66国产日韩在线观看| 一区二区三区免费观看| 一本到12不卡视频在线dvd| 一区二区免费看| 西瓜成人精品人成网站| 久久久999精品视频| 嫩草影视亚洲| 一区二区三区精品视频在线观看| 亚洲综合欧美| 免费成人黄色片| 国产精品黄页免费高清在线观看| 国产伦精品免费视频| 在线电影欧美日韩一区二区私密| 亚洲精品欧洲| 欧美在线黄色| 亚洲国产三级网| 亚洲专区免费| 男人的天堂成人在线| 国产精品社区| 99国产精品99久久久久久粉嫩| 欧美一级片久久久久久久| 欧美国产日韩xxxxx| 国产精品99久久99久久久二8 | 亚洲欧洲日韩综合二区| 亚洲视频在线播放| 蜜臀91精品一区二区三区| 国产精品久久久久国产精品日日| 黄色综合网站| 香蕉久久a毛片| 亚洲日本激情| 久久婷婷亚洲| 国产一区二区精品丝袜| 亚洲午夜激情在线| 亚洲国产精品毛片| 久久久久久久97| 国产精品一级| 亚洲视频在线二区| 欧美黄污视频| 久久精选视频| 国产一区视频网站| 午夜在线观看免费一区| 亚洲人成77777在线观看网| 久久精品99久久香蕉国产色戒| 欧美视频在线观看免费| 亚洲三级免费电影| 欧美成人小视频| 久久久91精品国产一区二区三区 | 亚洲图片激情小说| 欧美国产日韩在线| 久久久精品性| 国内精品久久久久影院色 | 欧美大色视频| 久久精品人人做人人爽电影蜜月| 国产精品电影观看| 亚洲图片欧美午夜| 亚洲深爱激情| 欧美日韩成人综合在线一区二区| 精品9999| 亚洲第一区在线观看| 鲁大师成人一区二区三区| 在线观看三级视频欧美| 美女国内精品自产拍在线播放| 欧美一区国产二区| 黄色国产精品| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美资源在线| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲日本无吗高清不卡| 欧美激情综合五月色丁香小说| 亚洲欧洲精品一区二区| 91久久久久久| 国产精品国产三级国产aⅴ入口| 亚洲一区二区三区777| 亚洲一区二区三区精品在线| 国产精品久久久久永久免费观看| 欧美一区二区视频在线观看2020| 香蕉久久精品日日躁夜夜躁| 在线不卡欧美| 亚洲免费观看视频| 国产农村妇女毛片精品久久麻豆| 久久一二三区| 欧美日本免费| 久久激情五月激情| 狂野欧美一区| 亚洲影视综合| 老司机aⅴ在线精品导航| 一区二区三区黄色| 欧美在线综合| 一本色道久久88综合日韩精品| 亚洲午夜视频在线观看| 一区二区三区在线观看国产| 亚洲日本欧美天堂| 国内免费精品永久在线视频| 最新精品在线| 国产日韩欧美一区二区三区在线观看 | 欧美激情二区三区| 国产精品青草久久| 欧美成人免费va影院高清| 欧美三级在线| 欧美国产日韩视频| 久久嫩草精品久久久精品一| 一区二区三区日韩欧美精品| 性久久久久久| 亚洲午夜在线视频| 美女脱光内衣内裤视频久久影院 | 欧美成人一区二区在线| 国产精品r级在线| 亚洲电影免费观看高清完整版| 国产精品一区二区久久久 | 久久激情五月婷婷| 亚洲性人人天天夜夜摸| 嫩草国产精品入口| 久久频这里精品99香蕉| 欧美视频第二页| 亚洲人成高清| 亚洲精品乱码久久久久久日本蜜臀| 欧美一区二区免费视频| 亚洲欧美日韩天堂| 欧美日韩亚洲高清一区二区| 欧美波霸影院| 亚洲第一区在线| 久久久久久自在自线| 久久精品国产久精国产思思| 国产精品免费看| 亚洲网站在线看| 亚洲作爱视频| 欧美日韩精品一区二区三区| 亚洲黄色免费电影| 亚洲精品视频一区二区三区| 玖玖视频精品| 欧美激情国产日韩精品一区18| 一区在线免费| 久久综合影视| 亚洲国产婷婷香蕉久久久久久99| 永久久久久久| 美国三级日本三级久久99| 欧美成人日韩| 亚洲精品一区二区三区不| 免费亚洲一区二区| 亚洲国产综合91精品麻豆| 日韩香蕉视频| 欧美亚男人的天堂| 亚洲欧美成aⅴ人在线观看| 欧美在线不卡视频| 狠狠色狠狠色综合人人| 久久天天躁狠狠躁夜夜爽蜜月| 老司机精品视频网站| 亚洲大片在线| 欧美日韩精品在线观看| 夜夜爽www精品| 久久激五月天综合精品| 亚洲成人在线观看视频| 欧美大秀在线观看| 99re6热只有精品免费观看 | 亚洲国内在线| 亚洲综合不卡| 激情综合电影网| 欧美日韩国产小视频| 亚洲一区二区三区四区中文| 欧美在线亚洲在线| 亚洲国产视频一区| 欧美午夜免费电影| 久久aⅴ国产欧美74aaa| 亚洲国产精品va在看黑人| 亚洲视频免费观看| 精品动漫av| 欧美日韩在线电影| 久久亚洲电影| 亚洲制服丝袜在线| 免费久久99精品国产自在现线| 亚洲精品永久免费| 国产精品一区视频| 美女视频一区免费观看| 亚洲一区二区三区欧美| 欧美成年人视频网站| 亚洲在线观看免费| 在线看视频不卡| 国产精品国色综合久久| 久久久免费精品视频| 一本色道**综合亚洲精品蜜桃冫| 久久九九国产精品怡红院| 一区二区高清视频| 在线播放中文一区| 国产精自产拍久久久久久| 欧美成人三级在线| 久久久久99精品国产片| 中文欧美在线视频| 亚洲激情第一页| 欧美国产日韩二区| 久久中文欧美| 久久精品国产亚洲a| 亚洲影院污污.| 一本色道久久综合亚洲二区三区 |