re: 游戲中物件的定義與使用 lovedday 2008-09-26 20:20
是vs2005
re: 3D中的方位和角位移(2)[未登錄](méi) lovedday 2008-09-19 17:52
慣性坐標(biāo)系就是將世界坐標(biāo)系的原點(diǎn)移動(dòng)到物體所在處形成的坐標(biāo)系,而物體坐標(biāo)系是物體本身的坐標(biāo)系。
re: 統(tǒng)計(jì)局原局長(zhǎng)李德水:美次貸危機(jī)正處發(fā)酵期 lovedday 2008-09-19 09:00
人家就是經(jīng)濟(jì)衰退了,也比中國(guó)好得多。
re: 運(yùn)動(dòng)后失眠 lovedday 2008-09-16 10:17
不錯(cuò)。
re: 幾何檢測(cè)(6) lovedday 2008-09-04 14:18
《3D數(shù)學(xué)基礎(chǔ):圖形與游戲開(kāi)發(fā)》
re: XFile網(wǎng)格的應(yīng)用(3) lovedday 2008-08-31 21:06
復(fù)制黏貼,你說(shuō)說(shuō)這些文章原出處在哪?這些文章我是寫(xiě)給自己看的,再說(shuō),我沒(méi)逼你看。文章有沒(méi)有價(jià)值也用不著你來(lái)評(píng)價(jià),發(fā)表文章是我的自由。我寫(xiě)這些東西一不指望成名,二不指望賺錢(qián),我在自己的博客上寫(xiě)點(diǎn)東西怎么呢?難道我在自己的博客上寫(xiě)點(diǎn)文章還要經(jīng)過(guò)你的許可?什么人啊,整一精神不正常。
re: 從希望走向失望 lovedday 2008-08-30 09:51
都這么過(guò)來(lái)的,中國(guó)的大學(xué)教育實(shí)際上很失敗的,老師的水平也不咋的。
re: 你運(yùn)動(dòng)過(guò)度了么?[未登錄](méi) lovedday 2008-08-27 11:45
運(yùn)動(dòng)過(guò)量的危害比不運(yùn)動(dòng)更大,運(yùn)動(dòng)也得講科學(xué)。
re: char, string, vector的內(nèi)存使用比較[未登錄](méi) lovedday 2008-08-25 16:48
使用windows的任務(wù)管理器查看的。
re: 水晶玻璃杯隱藏著一個(gè)嚴(yán)重的問(wèn)題——慢性鉛中毒 lovedday 2008-08-21 09:44
處處皆兵了。
re: 滑稽的有趣的 lovedday 2008-08-19 11:20
牛皮吹大了,終有破滅的一天,就像當(dāng)初的女排5連冠一樣。
re: [轉(zhuǎn)載]清華學(xué)生怒批楊振寧:不忠不孝不仁不義 lovedday 2008-06-16 09:32
我并沒(méi)有針對(duì)你的意思,很多時(shí)候人們看問(wèn)題只是因?yàn)樽约旱挠^念和立場(chǎng)不同導(dǎo)致的,我們每個(gè)人都希望別人能夠當(dāng)英雄,當(dāng)然英雄是偉大的,可是我們捫心自問(wèn),我們當(dāng)?shù)昧擞⑿蹎幔慷嫒鹫ǖ锉ず軅ゴ?,可是我們不能因?yàn)閯e人在同樣的時(shí)候當(dāng)不了董存瑞式的英雄而指責(zé)別人,在指責(zé)別人之前先問(wèn)問(wèn)自己,如果你處在董存瑞當(dāng)時(shí)的境況中,你會(huì)不會(huì)舍身炸碉堡?如果你不能斬釘截鐵的回答,那么請(qǐng)不要要求別人當(dāng)英雄。
同樣楊可以選擇不當(dāng)鄧,你不能因?yàn)樗麤](méi)有選擇鄧那樣的人生軌跡而指責(zé)他。
同樣楊可以選擇不當(dāng)鄧,你不能因?yàn)樗麤](méi)有選擇鄧那樣的人生軌跡而指責(zé)他。
re: [轉(zhuǎn)載]清華學(xué)生怒批楊振寧:不忠不孝不仁不義 lovedday 2008-06-16 08:04
實(shí)際上出去不回來(lái)的多的去了,呆在美國(guó)搞科研的外國(guó)科學(xué)家也非常多,沒(méi)有必要用泛民族主義作為評(píng)判標(biāo)準(zhǔn)來(lái)評(píng)價(jià)一個(gè)人。
re: [轉(zhuǎn)載]清華學(xué)生怒批楊振寧:不忠不孝不仁不義 lovedday 2008-06-16 08:02
每個(gè)人都有選擇自己人生軌跡的權(quán)利和自由,其他人應(yīng)該是沒(méi)有資格去評(píng)論的,上綱到愛(ài)國(guó)獻(xiàn)身之類(lèi)的更是沒(méi)有必要。
re: 編寫(xiě)了Raiders3D的第二個(gè)版本! lovedday 2008-06-14 09:05
這是兩年前看書(shū)時(shí)寫(xiě)的一個(gè)例子,游戲很簡(jiǎn)單,目前暫不公開(kāi)源碼,以后可能會(huì)。
re: DXUT源碼分析 ---- 媒體文件查找函數(shù) lovedday 2008-05-30 18:25
首先我做幾點(diǎn)說(shuō)明,我不是《精通DIRECTX 3D圖形與動(dòng)畫(huà)程序設(shè)計(jì)》的作者,和你一樣,我也只是D3D的初學(xué)者,那些文章可算是我的看書(shū)筆記,方便自己查閱。由于個(gè)人能力和時(shí)間所限,尚無(wú)法對(duì)DXUT的源碼進(jìn)行系統(tǒng)完整的分析,也沒(méi)研究過(guò)里面的UI設(shè)計(jì)源碼。
我不知道怎么打破你說(shuō)的哪種情況,似乎用一個(gè)新的小紋理是一種比較好的解決方案。
PS:我看過(guò)你寫(xiě)的"DXUTGUI控件的定制",很不錯(cuò),感謝 :)
我不知道怎么打破你說(shuō)的哪種情況,似乎用一個(gè)新的小紋理是一種比較好的解決方案。
PS:我看過(guò)你寫(xiě)的"DXUTGUI控件的定制",很不錯(cuò),感謝 :)
re: 仙劍四通關(guān),發(fā)圖留念 lovedday 2008-05-28 07:12
主要還是玩家觀念的問(wèn)題,還有國(guó)家應(yīng)該健全知識(shí)版權(quán)制度,保護(hù)游戲開(kāi)發(fā)人員辛勤的勞動(dòng)成果,不然單機(jī)就真的完了。
re: 高級(jí)紋理映射技術(shù)(7) lovedday 2008-05-22 10:22
@vw
OGRE我還沒(méi)接觸過(guò) :)
OGRE我還沒(méi)接觸過(guò) :)
re: 高級(jí)紋理映射技術(shù)(7) lovedday 2008-05-22 10:19
@pazxlb
非常感謝你的糾正,確實(shí)D3DTSS_TEXTURETRANSFORMFLAGS對(duì)預(yù)先指定的紋理坐標(biāo)也會(huì)起作用。
這里給出測(cè)試代碼:
if(FAILED(D3DXCreateTextureFromFile(g_device, "texture.jpg", &g_texture)))
{
MessageBox(NULL, "Create texture failed!", "ERROR", MB_OK);
return false;
}
sCustomVertex vertices[] =
{
{ -3, -3, 0.0f, 0.0f, 1.0f},
{ -3, 3, 0.0f, 0.0f, 0.0f},
{ 3, -3, 0.0f, 1.0f, 1.0f},
{ 3, 3, 0.0f, 1.0f, 0.0f }
};
g_device->CreateVertexBuffer(sizeof(vertices), 0, D3DFVF_CUSTOM_VERTEX, D3DPOOL_MANAGED, &g_vertex_buffer, NULL);
void* ptr;
g_vertex_buffer->Lock(0, 0, (void**)&ptr, 0);
memcpy(ptr, vertices, sizeof(vertices));
g_vertex_buffer->Unlock();
g_device->SetTexture(0, g_texture);
g_device->SetTextureStageState(0, D3DTSS_TEXCOORDINDEX, 0);
g_device->SetTextureStageState(0, D3DTSS_TEXTURETRANSFORMFLAGS, D3DTTFF_COUNT2);
D3DXMATRIX mat_texture, mat_scale;
D3DXMatrixRotationX(&mat_texture, D3DX_PI);
D3DXMatrixScaling(&mat_scale, 0.5f, 0.5f, 0.5f);
mat_texture = mat_texture * mat_scale;
g_device->SetTransform(D3DTS_TEXTURE0, &mat_texture);
return true;
以上代碼對(duì)原紋理坐標(biāo)進(jìn)行180度翻轉(zhuǎn),并且將原紋理坐標(biāo)縮小為原來(lái)的一半。
非常感謝你的糾正,確實(shí)D3DTSS_TEXTURETRANSFORMFLAGS對(duì)預(yù)先指定的紋理坐標(biāo)也會(huì)起作用。
這里給出測(cè)試代碼:
if(FAILED(D3DXCreateTextureFromFile(g_device, "texture.jpg", &g_texture)))
{
MessageBox(NULL, "Create texture failed!", "ERROR", MB_OK);
return false;
}
sCustomVertex vertices[] =
{
{ -3, -3, 0.0f, 0.0f, 1.0f},
{ -3, 3, 0.0f, 0.0f, 0.0f},
{ 3, -3, 0.0f, 1.0f, 1.0f},
{ 3, 3, 0.0f, 1.0f, 0.0f }
};
g_device->CreateVertexBuffer(sizeof(vertices), 0, D3DFVF_CUSTOM_VERTEX, D3DPOOL_MANAGED, &g_vertex_buffer, NULL);
void* ptr;
g_vertex_buffer->Lock(0, 0, (void**)&ptr, 0);
memcpy(ptr, vertices, sizeof(vertices));
g_vertex_buffer->Unlock();
g_device->SetTexture(0, g_texture);
g_device->SetTextureStageState(0, D3DTSS_TEXCOORDINDEX, 0);
g_device->SetTextureStageState(0, D3DTSS_TEXTURETRANSFORMFLAGS, D3DTTFF_COUNT2);
D3DXMATRIX mat_texture, mat_scale;
D3DXMatrixRotationX(&mat_texture, D3DX_PI);
D3DXMatrixScaling(&mat_scale, 0.5f, 0.5f, 0.5f);
mat_texture = mat_texture * mat_scale;
g_device->SetTransform(D3DTS_TEXTURE0, &mat_texture);
return true;
以上代碼對(duì)原紋理坐標(biāo)進(jìn)行180度翻轉(zhuǎn),并且將原紋理坐標(biāo)縮小為原來(lái)的一半。
re: 高級(jí)紋理映射技術(shù)(5) lovedday 2008-05-20 21:00
不勤奮不行啊,這世道。
re: "10年之內(nèi),我國(guó)還會(huì)有無(wú)辜的性命犧牲在地震災(zāi)害中。" lovedday 2008-05-20 19:19
這次地震,是個(gè)鮮活的教材。如果不認(rèn)真反思,認(rèn)真總結(jié),并迅速落到實(shí)處,10年之內(nèi),我國(guó)還會(huì)有無(wú)辜的性命犧牲在地震災(zāi)害中。實(shí)際上,我對(duì)此并沒(méi)有太大的希望。因?yàn)閺慕▏?guó)后到現(xiàn)在,大大小小的地震也數(shù)十次了。多一道練習(xí)題,我不認(rèn)為成績(jī)就一下子有多大的提高。要不了多久,照舊歌舞升平!
re: "10年之內(nèi),我國(guó)還會(huì)有無(wú)辜的性命犧牲在地震災(zāi)害中。" lovedday 2008-05-20 19:18
網(wǎng)上有文章說(shuō),03年北部某省,國(guó)家發(fā)改委給了5900萬(wàn)的賑災(zāi)款,到省級(jí)政府后,就截留了4700多萬(wàn),發(fā)了1100多萬(wàn)給市,市政府則又截留 1000萬(wàn),給100萬(wàn)給民政局,民政局則再次截留50萬(wàn),發(fā)放50萬(wàn)賑災(zāi)款,而這50萬(wàn),也是由關(guān)系有路子的,真正沒(méi)點(diǎn)關(guān)系的災(zāi)民,幾乎都沒(méi)得到一分錢(qián)。老百姓到省里去告(可能以為僅僅是下級(jí)地方政府有問(wèn)題吧),結(jié)果省政府高度緊張,把這些告狀的勞教了。
最近網(wǎng)易低調(diào)發(fā)布消息,說(shuō)停止與中國(guó)紅十字會(huì)的合作,截至某日以后的善款將由另外一個(gè)非政府組織來(lái)接受。原因就是紅十字會(huì)不原意接受監(jiān)督。這些有很強(qiáng)的官方背景的各種慈善組織,總是讓人不放心。缺乏透明度,善款很容易被挪用甚至貪污!
最近網(wǎng)易低調(diào)發(fā)布消息,說(shuō)停止與中國(guó)紅十字會(huì)的合作,截至某日以后的善款將由另外一個(gè)非政府組織來(lái)接受。原因就是紅十字會(huì)不原意接受監(jiān)督。這些有很強(qiáng)的官方背景的各種慈善組織,總是讓人不放心。缺乏透明度,善款很容易被挪用甚至貪污!
re: "10年之內(nèi),我國(guó)還會(huì)有無(wú)辜的性命犧牲在地震災(zāi)害中。" lovedday 2008-05-20 19:08
在貧困山區(qū)的學(xué)校,教育撥款很少,又不能象城市學(xué)校那樣可以收取大額度的各種借讀費(fèi)等費(fèi)用,所以資金十分緊張。在建造過(guò)程中,再加上政府部門(mén)主管官員,教育局主管官員,學(xué)校主管官員,包工頭等層層剝削,可以想象最后能花費(fèi)在教學(xué)樓上的錢(qián)還能有多少。
re: "10年之內(nèi),我國(guó)還會(huì)有無(wú)辜的性命犧牲在地震災(zāi)害中。" lovedday 2008-05-20 19:04
實(shí)際上,各地的建設(shè)局與土地局,除了在房?jī)r(jià)上升上推波助瀾外,對(duì)地方的建筑安全,并沒(méi)有起到多少作用。
re: 高級(jí)紋理映射技術(shù)(5) lovedday 2008-05-20 18:51
馬馬虎虎啦,呵呵。我看的是《精通 DirectX 3D 圖形與動(dòng)畫(huà)程序設(shè)計(jì)》,寫(xiě)出來(lái)的主要目的是方便查閱,也為了加深印象。
re: 【ZT】馬寅初與毛澤東人口問(wèn)題的一場(chǎng)論爭(zhēng) lovedday 2008-05-20 13:17
我不贊同《大國(guó)空巢》的觀點(diǎn),我堅(jiān)信國(guó)家的計(jì)劃生育政策是正確的。
歐美等國(guó)之所以生育率低是因?yàn)樗麄儑?guó)家的子民受教育程度比較高,受教育程度提高的結(jié)果是直接導(dǎo)致生育欲望的下降(特別是女性的受教育程度),從優(yōu)生優(yōu)育角度出發(fā),1-2個(gè)孩子也是為了優(yōu)生優(yōu)育。
歐美等國(guó)之所以生育率低是因?yàn)樗麄儑?guó)家的子民受教育程度比較高,受教育程度提高的結(jié)果是直接導(dǎo)致生育欲望的下降(特別是女性的受教育程度),從優(yōu)生優(yōu)育角度出發(fā),1-2個(gè)孩子也是為了優(yōu)生優(yōu)育。
re: 終于把《3D游戲編程大師技巧》這本書(shū)看完了! lovedday 2008-05-18 20:57
re: D3D中的地形繪制基礎(chǔ)(5) lovedday 2008-05-16 17:35
@vw
你的顯卡只支持 10240 個(gè)頂點(diǎn).30720 個(gè)索引頂點(diǎn),你在創(chuàng)建時(shí)使用了.
1024000000個(gè)頂點(diǎn),應(yīng)該是不能創(chuàng)建成功的。
你的顯卡只支持 10240 個(gè)頂點(diǎn).30720 個(gè)索引頂點(diǎn),你在創(chuàng)建時(shí)使用了.
1024000000個(gè)頂點(diǎn),應(yīng)該是不能創(chuàng)建成功的。
re: nd面試分析 lovedday 2008-05-08 21:13
感覺(jué)現(xiàn)在的一些公司面試都很變態(tài),實(shí)際上很多程序員都不善于面試,一些程序員甚至不愿意去有面試題的公司。一些知識(shí)點(diǎn)有時(shí)候未必記得住,需要的時(shí)候查一下就可以了。我記得以前一公司出了面試題,負(fù)責(zé)面試那家伙自己都說(shuō)如果自己做,可能還不及格。
re: An Identity of One's Own --- 活出個(gè)性 lovedday 2008-05-04 09:27
還是外國(guó)人懂得思考,agree!
re: 頂點(diǎn)坐標(biāo)變換 lovedday 2008-05-03 17:29
看書(shū)筆記,為了自己查閱方便,我已經(jīng)厭倦了帶一堆書(shū)在身邊,希望這些文章對(duì)大家也有幫助。
re: 抨擊匈牙利命名法 lovedday 2008-05-02 08:22
早就放棄匈牙利命名法了,匈牙利命名法可能在開(kāi)發(fā)windows API的時(shí)候有用,那時(shí)的編譯器的變量和函數(shù)提示功能沒(méi)有那么強(qiáng)大,程序員可以從匈牙利命名法中得到好處。可是現(xiàn)在編譯器的信息提示功能已經(jīng)非常強(qiáng)大,匈牙利命名法實(shí)際上是一種累贅,帶來(lái)的弊端遠(yuǎn)遠(yuǎn)超過(guò)它的好處,不利于代碼閱讀。
re: 終于把《3D游戲編程大師技巧》這本書(shū)看完了! lovedday 2008-04-30 09:12
中文版沒(méi)有電子版的。
re: 轉(zhuǎn):各種引擎介紹和日本美國(guó)直接的游戲程序員差別 lovedday 2008-04-28 16:00
不錯(cuò)的介紹!
re: 累到想吐 lovedday 2008-04-24 11:34
別想太多了,代碼本來(lái)就是要不斷修改的。
好好活著就是人生最大的意義。
好好活著就是人生最大的意義。
re: 累到想吐 lovedday 2008-04-24 08:14
社會(huì)就是這么殘酷,唉。
別老為錢(qián)活著,那樣很累。
別老為錢(qián)活著,那樣很累。
re: 不能以會(huì)c++為唯一了 lovedday 2008-04-21 18:58
我覺(jué)得僅僅掌握語(yǔ)言是很難混的,因?yàn)槲覀兌急仨氉鲰?xiàng)目,做游戲必須精通DirectX, OPENGL,3D圖形學(xué)等;做網(wǎng)絡(luò)的必須精通通信技術(shù),SOCKET API等;在很大程度上,技術(shù)比語(yǔ)言細(xì)節(jié)更重要。
re: 用DirectX Audio和DirectShow播放聲音和音樂(lè)(7) lovedday 2008-04-21 18:26
隔了這么久了,DirectShow的一些知識(shí)我可能都忘了,這樣吧,你給我寫(xiě)信,我的email是lovedday@gmail.com,看我能不能幫上忙,別說(shuō)什么請(qǐng)教,我也沒(méi)什么經(jīng)驗(yàn)的。
re: 改變習(xí)慣,使用C的庫(kù)函數(shù) lovedday 2008-04-21 12:33
C庫(kù)函數(shù)簡(jiǎn)潔高效,C++庫(kù)函數(shù)比較臃腫。
不過(guò)C++的函數(shù)重載以及一些模板函數(shù)用起來(lái)倒挺方便的。
不過(guò)C++的函數(shù)重載以及一些模板函數(shù)用起來(lái)倒挺方便的。
re: 3D中的方位和角位移(8) lovedday 2008-04-17 17:48
@miyuki
圖片是從《3D Math Primer for Graphics and Game Development》電子書(shū)上截取的,公式10.23在3D中的方位和角位移(7)里,x,y,z,w就是四元數(shù)的各個(gè)分量。
圖片是從《3D Math Primer for Graphics and Game Development》電子書(shū)上截取的,公式10.23在3D中的方位和角位移(7)里,x,y,z,w就是四元數(shù)的各個(gè)分量。
re: 頂點(diǎn)著色器入門(mén)(2) lovedday 2008-04-13 10:51
確實(shí)是少了那么一行,不過(guò)我測(cè)試的時(shí)候有沒(méi)有那一行都沒(méi)什么影響。
re: D3D中的地形繪制基礎(chǔ)(5) lovedday 2008-04-13 08:48
你必須查看調(diào)用棧的上一層來(lái)找到出bug的代碼行。
這些是STL里的代碼:
fail: d:\program files\microsoft visual studio 8\vc\include\vector
line :756
這些是STL里的代碼:
fail: d:\program files\microsoft visual studio 8\vc\include\vector
line :756
re: D3D中的地形繪制基礎(chǔ)(5) lovedday 2008-04-12 21:02
你把float cTerrain::get_height(float x, float z)中這幾行替換成下面試試看,小bug:
if(row < 0)
row = 0;
if(row > m_num_cells_per_col - 1)
row = m_num_cells_per_col - 1;
if(col < 0)
col = 0;
if(col > m_num_cells_per_row - 1)
col = m_num_cells_per_row - 1;
if(row < 0)
row = 0;
if(row > m_num_cells_per_col - 1)
row = m_num_cells_per_col - 1;
if(col < 0)
col = 0;
if(col > m_num_cells_per_row - 1)
col = m_num_cells_per_row - 1;
re: D3D中的地形繪制基礎(chǔ)(5) lovedday 2008-04-12 19:13
提示什么?自己在debug模式調(diào)試下。
我測(cè)試的時(shí)候沒(méi)發(fā)現(xiàn)問(wèn)題。
我測(cè)試的時(shí)候沒(méi)發(fā)現(xiàn)問(wèn)題。
re: 3D中的方位和角位移(4) lovedday 2008-04-09 08:38
“對(duì)于我們來(lái)說(shuō),讓四元數(shù)代表角位移的"高級(jí)"能力,使其易于使用,這比堅(jiān)持正式標(biāo)準(zhǔn)更加重要。我們的目的在于理解四元數(shù)的本質(zhì)和它提供給我們的操作,設(shè)計(jì)一個(gè)類(lèi)將直接引出這些操作,在需要的地方使用這個(gè)類(lèi),永遠(yuǎn)不需要再去擺弄里面的數(shù)?!边@是作者這么做的原因。
re: 3D中的方位和角位移(4) lovedday 2008-04-09 08:37
不是疏忽,作者是故意改變四元數(shù)乘法的定義,目的是為了讓四元數(shù)乘法更易于表達(dá)旋轉(zhuǎn)。不過(guò)四元數(shù)是比較高級(jí)的話題,需要抽象代數(shù)的基礎(chǔ),這本書(shū)其實(shí)并沒(méi)有真正講清楚,我也不是搞的特別清楚,不過(guò)已經(jīng)理解了作者這么做的意圖。
re: DotA很好玩很上癮,搞它 lovedday 2008-04-08 12:32
是喔,dota很容易上癮,哈哈。
我在浩方打基本都是贏的,菜鳥(niǎo)太多。
其實(shí)dota比wow好玩多了。
我在浩方打基本都是贏的,菜鳥(niǎo)太多。
其實(shí)dota比wow好玩多了。
re: 用DirectX Audio和DirectShow播放聲音和音樂(lè)(7) lovedday 2008-04-06 14:03
沒(méi)了,去買(mǎi)書(shū)看看吧,這些東西我也是書(shū)上看到的。
re: 對(duì)數(shù)組名取地址是什么? lovedday 2008-04-05 10:36
不錯(cuò),受教了。
re: 又熬夜了 lovedday 2008-03-28 06:51
還是獨(dú)立些好,哈哈。