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

公告

聯(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>
            亚洲日本在线观看| 国产精品视频精品| 91久久久久| 欧美风情在线| 欧美激情一区| 欧美日韩成人在线视频| 亚洲精品一区中文| 亚洲国产成人av在线| 国产一区自拍视频| 亚洲国产高清高潮精品美女| 亚洲欧洲精品成人久久奇米网| 亚洲电影网站| 亚洲神马久久| 久久精品国产一区二区电影| 久久露脸国产精品| 亚洲国产一区二区三区在线播| 亚洲三级免费| 亚洲欧美日韩国产综合| 久久久国际精品| 欧美日韩理论| 国产一区二区三区精品欧美日韩一区二区三区 | 一色屋精品视频免费看| 一区二区三区在线看| 亚洲日韩欧美视频一区| 亚洲图中文字幕| 欧美在线free| 亚洲精品偷拍| 久久精品亚洲精品| 国产精品久久久久久久久久久久 | 国产精品超碰97尤物18| 黄色成人片子| 亚洲综合日本| 亚洲日本欧美日韩高观看| 欧美一区永久视频免费观看| 欧美日韩福利| 伊人精品视频| 久久久久久网址| 亚洲欧美国产毛片在线| 欧美日韩免费高清| 亚洲精品乱码久久久久久蜜桃麻豆| 欧美在线在线| 亚洲私拍自拍| 欧美日韩在线一区二区| 亚洲精选大片| 亚洲第一免费播放区| 久久精品国产亚洲一区二区三区| 国产精品毛片在线看| 亚洲色图综合久久| 亚洲欧洲日产国产网站| 老司机一区二区三区| 一区免费在线| 久久久久久国产精品一区| 国产精品99久久99久久久二8 | 六月婷婷久久| 欧美影片第一页| 国产美女精品视频| 午夜久久久久久| 亚洲女性裸体视频| 国产欧美日韩一区| 久久激情中文| 欧美中文在线观看| 国模大胆一区二区三区| 久久亚洲捆绑美女| 久久亚洲美女| 亚洲人体偷拍| 日韩视频在线一区二区| 欧美日韩视频专区在线播放 | 小处雏高清一区二区三区| 亚洲日本中文字幕区| 欧美日本一道本| 日韩视频一区二区三区在线播放免费观看 | 美日韩在线观看| 久久国产精品久久久久久| 国产欧美日韩视频| 久久久久国产精品一区三寸 | 国产精品日韩精品欧美在线| 亚洲欧美一区二区激情| 欧美在线视频一区二区| 在线观看视频亚洲| 欧美日韩国产在线一区| 亚洲欧美国产日韩中文字幕| 亚洲免费在线看| 伊人久久婷婷色综合98网| 欧美国产一区视频在线观看| 欧美猛交免费看| 欧美亚洲综合另类| 另类图片综合电影| 亚洲一二三四久久| 西西裸体人体做爰大胆久久久| 国产日韩精品一区二区三区| 欧美成人a∨高清免费观看| 欧美日韩精品欧美日韩精品一 | 亚洲日本久久| 亚洲一区亚洲| 亚洲欧洲日产国产综合网| 亚洲图片激情小说| 激情丁香综合| 一区二区三区波多野结衣在线观看| 国产日韩一区二区| 亚洲激情校园春色| 国产亚洲精品自拍| 日韩视频欧美视频| 亚洲国产精品va在线观看黑人| 亚洲裸体在线观看| 亚洲第一精品影视| 亚洲午夜日本在线观看| 亚洲欧洲在线看| 先锋影音久久| 亚洲图片你懂的| 欧美国产视频一区二区| 久久一二三四| 国产亚洲美州欧州综合国| 一区二区三区精品视频在线观看| 亚洲第一色在线| 欧美在线观看天堂一区二区三区| 亚洲一区二区三区在线播放| 午夜一区二区三区不卡视频| 美女任你摸久久| 国产精品美女久久久| 欧美大片免费看| 伊人久久久大香线蕉综合直播| 亚洲女人小视频在线观看| 亚洲图片欧洲图片av| 欧美激情综合| 欧美韩日一区| 亚洲日韩第九十九页| 美女精品在线| 麻豆精品视频在线观看视频| 国产视频精品免费播放| 亚洲欧美日韩直播| 亚洲男人天堂2024| 欧美日韩在线播| 夜夜嗨av一区二区三区免费区 | 久久久久久成人| 国产亚洲电影| 久久黄金**| 欧美肥婆在线| 亚洲精品乱码久久久久久久久| 久久亚洲综合| 亚洲成人直播| 夜夜精品视频| 欧美性生交xxxxx久久久| 在线一区二区三区四区| 午夜欧美大片免费观看| 国产精品三级视频| 欧美怡红院视频| 玖玖国产精品视频| 亚洲精品国产欧美| 欧美精品一区二区在线观看 | 亚洲国产婷婷香蕉久久久久久99 | 欧美影院精品一区| 国产热re99久久6国产精品| 午夜精品一区二区三区在线视| 久久精品国产2020观看福利| 伊人久久成人| 欧美久久电影| 亚洲欧美在线一区二区| 可以看av的网站久久看| 亚洲精品久久久蜜桃| 欧美日韩一区二区在线视频| 亚洲一区二区三区高清不卡| 久久综合九色综合久99| 日韩西西人体444www| 国产精品视频一二三| 久久久久久久999| 亚洲精品中文字幕在线观看| 亚洲嫩草精品久久| 亚洲国产精品热久久| 欧美日韩精品一区| 久久大逼视频| 亚洲久久在线| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲乱码国产乱码精品精天堂| 国产精品视频网站| 欧美伦理91i| 欧美在线一区二区三区| 91久久精品国产91久久| 久久国产欧美| 亚洲午夜激情在线| 一色屋精品视频免费看| 欧美午夜免费影院| 麻豆国产精品777777在线| 一区二区三区四区国产| 国产亚洲网站| 99国产精品| 亚洲欧美日韩综合| 国产在线拍揄自揄视频不卡99 | 午夜精品国产| 亚洲三级网站| 国产午夜久久| 国产精品久久久久久久久动漫| 米奇777在线欧美播放| 亚洲欧美色一区| 9色精品在线| 亚洲精品看片| 欧美激情一区二区三区| 久久男女视频| 欧美一区二区三区在线免费观看| av成人激情| 夜夜嗨av色综合久久久综合网|