锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久久av无码免费网,久久精品国产乱子伦,久久高清一级毛片http://m.shnenglu.com/LittleStar/category/10419.html O(鈭鈭?O 灝忔湀浜殑fans ^_^zh-cnFri, 25 Sep 2009 02:21:43 GMTFri, 25 Sep 2009 02:21:43 GMT60Parallax Mapping 鏁堟灉鍥?寰堢儌鐨勬晥鏋滃浘 http://m.shnenglu.com/LittleStar/archive/2009/09/25/97192.htmlLittle StarLittle StarThu, 24 Sep 2009 19:33:00 GMThttp://m.shnenglu.com/LittleStar/archive/2009/09/25/97192.htmlhttp://m.shnenglu.com/LittleStar/comments/97192.htmlhttp://m.shnenglu.com/LittleStar/archive/2009/09/25/97192.html#Feedback1http://m.shnenglu.com/LittleStar/comments/commentRss/97192.htmlhttp://m.shnenglu.com/LittleStar/services/trackbacks/97192.htmlnormal map


Parallax Mapping



瀵瑰簲鐨勭綉鏍煎浘



瓚佺潃浜哄皯鍙戜袱寮犵瓑鐫鎸ㄧ爾澶寸殑鏁堟灉鍥俱?br>
鐪嬩簡涓澶╃殑璧勬枡錛岃瘉瀹炰簡鍘熸潵鐨勬兂娉曟槸瀵圭殑銆?br>normal map  鏄?bump map 鐨勬敼榪涳紝涓昏鏄疓PU鍙紪紼嬩負鍏跺垱閫犱簡鏉′歡銆?br>parallax map 鏄?normal map 鐨勬敼榪涚増鏈紝鐩稿綋浜庢槸瀵筺ormal map 鐨勪慨姝o紝娌′粈涔堝績鎰忋?br>
Displacement Mapping璨屼技鎸虹墰錛屾槑澶╀粩緇嗙爺絀朵笅 錛?錛?br>

Little Star 2009-09-25 03:33 鍙戣〃璇勮
]]>
Texture Blending && Phone Model && Roam Terrain Utilize the Cg to realizehttp://m.shnenglu.com/LittleStar/archive/2009/09/24/97084.htmlLittle StarLittle StarWed, 23 Sep 2009 18:09:00 GMThttp://m.shnenglu.com/LittleStar/archive/2009/09/24/97084.htmlhttp://m.shnenglu.com/LittleStar/comments/97084.htmlhttp://m.shnenglu.com/LittleStar/archive/2009/09/24/97084.html#Feedback3http://m.shnenglu.com/LittleStar/comments/commentRss/97084.htmlhttp://m.shnenglu.com/LittleStar/services/trackbacks/97084.html

鍏堟潵寮犺皟鏁翠簡鍙傛暟鐨剅oam緗戞牸鍥劇墖錛屾妸闈㈢墖鏁扮害鏉熷湪1w錛岃繖涓媟oam鐨勬晥鏋滃氨鏄庢樉浜嗗惂錛?br>鍙戠幇鍦板娍濡傛灉涓嶆槸鐗瑰埆騫沖潶鐨勮瘽錛屽緢闅炬壘鍒頒竴涓弧鎰忕殑鍙傛暟錛屾棦鑳藉噺灝戦潰鐗囨暟錛屽張鑳藉彇寰楀緢濂界殑鏄劇ず鏁堟灉銆?br>濡傛灉鏈夊ぇ鐗囧ぇ鐗囩殑騫沖湴錛岄偅灝辯畝鍗曚簡銆?br>


榪欐槸浣跨敤cg璇█瀹炵幇鐨?texture blend 浣跨敤鍥涘紶綰圭悊鍔犱竴涓粏鑺傜汗鐞嗘販鍚堣屾垚錛?br>澧炲姞浜嗗儚绱犵駭鐨?Phone 鍏夌収妯″瀷銆傚厜鐓х殑棰滆壊鏈夌偣鎬殑銆?br>


Little Star 2009-09-24 02:09 鍙戣〃璇勮
]]>
鏀硅繘鐨剅oam terrain 鏁堟灉鍥?/title><link>http://m.shnenglu.com/LittleStar/archive/2009/09/21/96813.html</link><dc:creator>Little Star</dc:creator><author>Little Star</author><pubDate>Sun, 20 Sep 2009 17:00:00 GMT</pubDate><guid>http://m.shnenglu.com/LittleStar/archive/2009/09/21/96813.html</guid><wfw:comment>http://m.shnenglu.com/LittleStar/comments/96813.html</wfw:comment><comments>http://m.shnenglu.com/LittleStar/archive/2009/09/21/96813.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://m.shnenglu.com/LittleStar/comments/commentRss/96813.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/LittleStar/services/trackbacks/96813.html</trackback:ping><description><![CDATA[<img alt="" src="http://m.shnenglu.com/images/cppblog_com/littlestar/roam1.JPG" width="648" height="513"><br><br>闈㈢墖鏁拌窡甯ф暟姘歌繙鐨勮浜哄緢鐭涚浘銆傝繖鏍蜂互鍚庣獊鍙樺氨寰堜笉鏄庢樉浜嗭紝鑲夌溂鍑犱箮鍙戠幇涓嶄簡錛屼笉榪囨劅瑙夋湁閫鍖栨垚鏅氱殑lod鐨勮秼鍔褲?br>褰撶劧錛岃繙澶勭殑緗戞牸榪樻槸浼氭湁璺沖姩鐜拌薄錛屼笉榪囬偅宸茬粡寰堣繙浜嗭紝涓鑸笉浼氭湁浜烘敞鎰忓埌鍙戠敓浜嗕粈涔堛?br>鍙槸榪欐牱澶уぇ澧炲姞浜嗙綉鏍兼暟閲忥紝搴旂敤涓嬭鏅綋鍓櫎鏁堟灉浼氭瘮榪欎釜濂藉緢澶氬惂錛?br><br><img src ="http://m.shnenglu.com/LittleStar/aggbug/96813.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/LittleStar/" target="_blank">Little Star</a> 2009-09-21 01:00 <a href="http://m.shnenglu.com/LittleStar/archive/2009/09/21/96813.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍏充簬 roam terrain 鐨勭枒闂?/title><link>http://m.shnenglu.com/LittleStar/archive/2009/09/20/96742.html</link><dc:creator>Little Star</dc:creator><author>Little Star</author><pubDate>Sat, 19 Sep 2009 16:29:00 GMT</pubDate><guid>http://m.shnenglu.com/LittleStar/archive/2009/09/20/96742.html</guid><wfw:comment>http://m.shnenglu.com/LittleStar/comments/96742.html</wfw:comment><comments>http://m.shnenglu.com/LittleStar/archive/2009/09/20/96742.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/LittleStar/comments/commentRss/96742.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/LittleStar/services/trackbacks/96742.html</trackback:ping><description><![CDATA[<img alt="" src="http://m.shnenglu.com/images/cppblog_com/littlestar/roam.JPG" width="498" height="456"><br><br>榪欎釜鏄垜瀹炵幇鍑烘潵鐨?roam terrain 鍦板艦<br>闂鏄紝褰撴垜鍦ㄥ湴褰笂婕父鏃訛紝緗戞牸蹇呯劧浼氬彂鐢熷彉鍖栥備笉鍚屽眰嬈$殑緗戞牸涔嬮棿璺寵穬鐨勫緢鍘夊錛岃浜鴻寰楀湴褰㈠緢涓嶇湡瀹烇紝<br>鏈夋病鏈変漢鏈夊ソ鐨勫姙娉曡兘瑙e喅錛?br><br><img src ="http://m.shnenglu.com/LittleStar/aggbug/96742.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/LittleStar/" target="_blank">Little Star</a> 2009-09-20 00:29 <a href="http://m.shnenglu.com/LittleStar/archive/2009/09/20/96742.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>綆鏄撻琛屼豢鐪?鈥斺?鍏ヤ鏡鎴戠殑灝忛晣http://m.shnenglu.com/LittleStar/archive/2009/09/17/96480.htmlLittle StarLittle StarWed, 16 Sep 2009 16:35:00 GMThttp://m.shnenglu.com/LittleStar/archive/2009/09/17/96480.htmlhttp://m.shnenglu.com/LittleStar/comments/96480.htmlhttp://m.shnenglu.com/LittleStar/archive/2009/09/17/96480.html#Feedback7http://m.shnenglu.com/LittleStar/comments/commentRss/96480.htmlhttp://m.shnenglu.com/LittleStar/services/trackbacks/96480.html2.嫻嬭瘯涓嬪紩鎿庢鏋訛紝瀵繪壘bug銆?br>

榪欏紶鏄垰寮濮嬫椂娌″姞杞戒笂澶栭儴鏂囦歡鏃剁殑



榪欏紶鏄垎鐐告晥鏋滃浘


榪欏紶鏄潃鐏晥鏋?br>


琚寮硅拷鍑?br>
鏈鍚庢潵寮犲鑹茬編鏅?br>



璇氱浖鐗涗漢鎸囩偣涓嶈凍錛?br>

Little Star 2009-09-17 00:35 鍙戣〃璇勮
]]>
嫻呰皥鍩轟簬gpu鐨勬按浣撶殑妯℃嫙 銆恈g璇█銆?/title><link>http://m.shnenglu.com/LittleStar/archive/2009/06/04/86801.html</link><dc:creator>Little Star</dc:creator><author>Little Star</author><pubDate>Thu, 04 Jun 2009 15:33:00 GMT</pubDate><guid>http://m.shnenglu.com/LittleStar/archive/2009/06/04/86801.html</guid><wfw:comment>http://m.shnenglu.com/LittleStar/comments/86801.html</wfw:comment><comments>http://m.shnenglu.com/LittleStar/archive/2009/06/04/86801.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://m.shnenglu.com/LittleStar/comments/commentRss/86801.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/LittleStar/services/trackbacks/86801.html</trackback:ping><description><![CDATA[<p><br>      瀹炵幇鐨勬柟娉曞緢綆鍗曘傚氨鏄敤浜嗘姌灝勫拰鍙嶅皠綰圭悊錛岃繕鐢ㄤ簡涓寮燽ump鍥俱?br><br>      棣栧厛闇瑕佸皢鍦烘櫙鍒嗗埆娓叉煋鍒版姌灝勭汗鐞嗗拰鍙嶅皠綰圭悊銆?br><br>      鍒╃敤gpu紼嬪簭鎶婅繖涓ゅ紶綰圭悊鏄犲皠鍒版按浣撲笂銆傚埄鐢╞ump鍥懼姞涓婇傚綋鐨勬壈鍔紝褰㈡垚姘存嘗鏁堟灉銆?br><br>  <br>      鍙戜笅鏁堟灉鍥撅細<br>      <img height=664 alt="" src="http://m.shnenglu.com/images/cppblog_com/littlestar/refract.JPG" width=1168 border=0><br><br>       </p> <img src ="http://m.shnenglu.com/LittleStar/aggbug/86801.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/LittleStar/" target="_blank">Little Star</a> 2009-06-04 23:33 <a href="http://m.shnenglu.com/LittleStar/archive/2009/06/04/86801.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>opengl鍦烘櫙淇濆瓨鎴怋MP鏂囦歡http://m.shnenglu.com/LittleStar/archive/2009/06/02/86606.htmlLittle StarLittle StarTue, 02 Jun 2009 15:54:00 GMThttp://m.shnenglu.com/LittleStar/archive/2009/06/02/86606.htmlhttp://m.shnenglu.com/LittleStar/comments/86606.htmlhttp://m.shnenglu.com/LittleStar/archive/2009/06/02/86606.html#Feedback1http://m.shnenglu.com/LittleStar/comments/commentRss/86606.htmlhttp://m.shnenglu.com/LittleStar/services/trackbacks/86606.html      

棣栧厛錛屾垜浠簡瑙d竴涓?/span>BMP鐨勬牸寮忥紝BMP鏈夊洓閮ㄥ垎緇勬垚錛岀敤琛ㄦ牸琛ㄧず濡備笅錛?/span>

 

 

 

 

1. 鏂囦歡淇℃伅澶?/span>

2. 浣嶅浘淇℃伅澶?/span>

3. 璋冭壊鏉?/span>

4. 浣嶅浘鏁版嵁

 

絎竴閮ㄥ垎錛屾枃浠朵俊鎭ご鐨勬牸寮忓涓嬶細

typedef struct tagBITMAPFILEHEADER {

        WORD    bfType;

        DWORD   bfSize;

        WORD    bfReserved1;

        WORD    bfReserved2;

        DWORD   bfOffBits;

} BITMAPFILEHEADER, FAR *LPBITMAPFILEHEADER, *PBITMAPFILEHEADER;

鍏辨湁14涓瓧鑺傦紝鍏朵腑bfType涓烘枃浠剁被鍨嬶紝BMP鐨勭被鍨嬩負0×4d42錛屼篃灝辨槸瀛楁瘝m鍜?/span>b錛?/span>bfSize鏄枃浠跺ぇ灝忥紝涓?/span>1錛?/span>2錛?/span>3錛?/span>4閮ㄥ垎澶у皬鐨勬誨拰錛?/span>bfReserved1鍜?/span>bfReserved2涓?/span>1錛?/span>2錛?/span>3閮ㄥ垎澶у皬鐨勬誨拰銆?/span>

 

絎簩閮ㄥ垎錛屼綅鍥句俊鎭ご錛屽畾涔夊涓嬶細

typedef struct tagBITMAPINFOHEADER{

        DWORD      biSize;

        LONG       biWidth;

        LONG       biHeight;

        WORD       biPlanes;

        WORD       biBitCount;

        DWORD      biCompression;

        DWORD      biSizeImage;

        LONG       biXPelsPerMeter;

        LONG       biYPelsPerMeter;

        DWORD      biClrUsed;

        DWORD      biClrImportant;

} BITMAPINFOHEADER, FAR *LPBITMAPINFOHEADER, *PBITMAPINFOHEADER;

鎬誨叡40涓瓧鑺傦紝瀛楁姣旇緝澶氾紝鍙互鏌ョ湅MSDN涓殑璇存槑錛屽浜?/span>RGB24鐨勪綅鍥撅紝榪欎釜緇撴瀯浣撲竴鑸畾涔夊涓嬶細

BITMAPINFOHEADER bih;

       bih.biSize = sizeof(BITMAPINFOHEADER);

       bih.biWidth = width;

       bih.biHeight = height;

       bih.biPlanes = 1;

       bih.biBitCount = 24;

       bih.biCompression = 0;

       bih.biSizeImage = size;

       bih.biXPelsPerMeter = 0;

       bih.biYPelsPerMeter = 0;

       bih.biClrUsed = 0;

       bih.biClrImportant = 0;

 

絎笁閮ㄥ垎鏄皟鑹叉澘淇℃伅錛屽畾涔夊涓嬶細

typedef struct tagRGBQUAD {

        BYTE    rgbBlue;

        BYTE    rgbGreen;

        BYTE    rgbRed;

        BYTE    rgbReserved;

} RGBQUAD;

榪欓儴鍒嗙敤鏉ヨ〃紺?/span>RGB鍚勮壊鐨勫己搴︼紝涓鑸儏鍐墊垜浠笉鎶婅繖涓閮ㄥ垎鍐欏埌鏂囦歡涓?/span>

 

絎洓閮ㄥ垎灝辨槸鐪熸鐨勬暟鎹紝姣斿瀹藉害鍜岄珮搴﹀垎鍒槸320鍜?/span>240錛岃繖閮ㄥ垎鏁版嵁鐨勯暱搴﹀簲璇ヤ負320*240*3錛堟瘡涓儚绱犵偣涓婃湁3涓瓧鑺傦紝鍒嗗埆鐢ㄦ潵琛ㄧずb,g,r鐨勯鑹詫級銆?/span>

 

鏍規(guī)嵁瀵?/span>BMP鏍煎紡鐨勮鏄庯紝鎴戜滑鍙互杞繪槗鐨勫啓鍑轟竴涓敓鎴?/span>BMP鍥懼儚鐨勫嚱鏁幫紝濡備笅鎵紺猴細


void saveBmp(const char* name ,int width,int height, unsigned char* data)
{
 BMPHeader hdr;
 BMPInfoHeader infoHdr;
 int x, y;

 infoHdr.size = 40;
 infoHdr.width = width;
 infoHdr.height = height;
 infoHdr.planes = 1;
 infoHdr.bitsPerPixel = 24;
 infoHdr.compression = 0;
 infoHdr.imageSize =width* height * 3;
 infoHdr.xPelsPerMeter = 0;
 infoHdr.yPelsPerMeter = 0;
 infoHdr.clrUsed = 0;
 infoHdr.clrImportant = 0;

 hdr.type = 0x4D42;
 hdr.reserved1 = 0;
 hdr.reserved2 = 0;
 hdr.offset = 54;
 hdr.size =(DWORD)(sizeof(BMPHeader)+sizeof(BMPInfoHeader)+width* height * 3);


 FILE *fd;

 if( !(fd = fopen(name,"wb+")) )
 {
  printf("***BMP load error: file access denied***\n");
  exit(0);
 }
 fwrite(&hdr,1,sizeof(BMPHeader),fd);
 fwrite(&infoHdr,1,sizeof(BMPInfoHeader),fd);
 fwrite(data,1,width* height * 3,fd);
 fclose(fd);

}


 浠巓pengl涓鍙栧満鏅篃寰堢畝鍗曪紝灝辨槸涓嚱鏁板氨鎼炲畾錛屽簾璇濆皯璇達紝鐩存帴涓婁唬鐮侊細

void
saveSceneImage()
{
 GLint pView[4];
 glGetIntegerv(GL_VIEWPORT,pView);

 GLsizei numComponet = 3;
 GLsizei bufferSize = pView[2]*pView[3]*sizeof(GLfloat)*numComponet;
 GLfloat* _data = new GLfloat[bufferSize];
 unsigned char*  data = new unsigned char[bufferSize];
 

 glReadPixels(pView[0],pView[1],pView[2],pView[3],GL_RGB,GL_FLOAT,_data);

 for (int i = 0 ; i <bufferSize ; i ++)
 {
  {
   data[i] = _data[i] * 256;
  }
 }
 saveBmp("1.bmp",pView[2],pView[3],data);
 delete[] data;
 delete[] _data;

}

 

鏈夊摢浣嶆湅鍙嬫湁鏇村ソ鐨勬柟娉曪紝嬈㈣繋璁ㄨ



Little Star 2009-06-02 23:54 鍙戣〃璇勮
]]>
shadow map 鍒濅綋楠?/title><link>http://m.shnenglu.com/LittleStar/archive/2009/05/23/85536.html</link><dc:creator>Little Star</dc:creator><author>Little Star</author><pubDate>Sat, 23 May 2009 12:10:00 GMT</pubDate><guid>http://m.shnenglu.com/LittleStar/archive/2009/05/23/85536.html</guid><wfw:comment>http://m.shnenglu.com/LittleStar/comments/85536.html</wfw:comment><comments>http://m.shnenglu.com/LittleStar/archive/2009/05/23/85536.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://m.shnenglu.com/LittleStar/comments/commentRss/85536.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/LittleStar/services/trackbacks/85536.html</trackback:ping><description><![CDATA[<p class=p0 style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 21pt; TEXT-ALIGN: justify"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Wingdings'; mso-spacerun: 'yes'"><br><br>l </span><span style="FONT-SIZE: 12pt; FONT-FAMILY: '瀹嬩綋'; mso-spacerun: 'yes'">榪欏懆涓昏鏄爺絀朵簡涓涓?font face="Times New Roman">shadow map </font><font face=瀹嬩綋>綆楁硶銆傜湅璧鋒潵綆鍗曪紝瀹炵幇璧鋒潵榪樼湡涓嶅鏄撱備笉榪囧仛鍑烘潵浠ュ悗鍥炲ご涓鐪嬶紝涔熸病浠涔堛?/font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: '瀹嬩綋'; mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class=p0 style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 21pt; TEXT-ALIGN: justify"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Wingdings'; mso-spacerun: 'yes'">l </span><span style="FONT-SIZE: 12pt; FONT-FAMILY: '瀹嬩綋'; mso-spacerun: 'yes'">鎴戠殑鏂規(guī)硶榪樻瘮杈冪鎷欙紝鍏堢粯鍒朵竴閬嶅満鏅紝璁$畻鍑烘繁搴︼紝瀛樺偍鍒頒竴涓汗鐞嗕腑銆傜劧鍚庣浜岄亶緇樺埗鐨勬椂鍊欙紝鎶婄偣鐢ㄧ涓嬈$粯鍒剁殑鏃跺欑殑鐭╅樀鍙樻崲涓涓嬶紝璇誨彇鍑虹汗鐞嗕腑鐨勫間簬鍙樻崲鍚庣殑<font face="Times New Roman">z</font><font face=瀹嬩綋>姣旇緝銆傛湡闂撮亣瑙佷簡濂囨殑鐭╅樀涓嶄竴鑷撮棶棰橈紝瀵逛簬</font><font face="Times New Roman">opengl</font><font face=瀹嬩綋>涓煩闃佃窡</font><font face="Times New Roman">cg</font><font face=瀹嬩綋>鐨勭煩闃墊湁浠涔堝叧緋伙紝榪樻槸涓嶅ぇ娓呮錛屼負浠涔堜粠</font><font face="Times New Roman">opengl</font><font face=瀹嬩綋>涓鍑虹殑鐭╅樀鐩存帴杈撳叆鍒?/font><font face="Times New Roman">cg</font><font face=瀹嬩綋>涓氨涓嶅鍛紝闈炶鐢ㄤ粬鍐呯疆鐨勫彉閲忓憿錛?/font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: '瀹嬩綋'; mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class=p0 style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 21pt; TEXT-ALIGN: justify"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Wingdings'; mso-spacerun: 'yes'">l </span><span style="FONT-SIZE: 12pt; FONT-FAMILY: '瀹嬩綋'; mso-spacerun: 'yes'">澶у湴褰㈡椂閿嬌鐜拌薄榪樻槸姣旇緝涓ラ噸錛岃櫧鐒墮噰鏍蜂簡<font face="Times New Roman">9</font><font face=瀹嬩綋>涓偣錛屼絾鏄繃搴﹁繕鏄笉閭d箞鑷劧銆?/font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: '瀹嬩綋'; mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class=p0 style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt"><span style="FONT-SIZE: 12pt; COLOR: #000000; FONT-FAMILY: '瀹嬩綋'; mso-spacerun: 'yes'">    鐜板湪妯℃嫙鍑烘潵鐨勭幇璞★紝姣旇緝鍍忕偣鍏夋簮銆傝窡閫忚鎶曞獎鏈夊叧鍚э紝閭d箞瑕佹槸妯℃嫙澶槼鍏夛紝鏄笉鏄氨寰楃敤姝d氦鎶曞獎鍛紵<br>   <br>    <span style="COLOR: #ff0000">濡傛灉鍝綅澶у摜鑳藉府鍔╂垜瑙e喅榪欎簺鐤戦棶錛屼笉鑳滄劅嬋錛?br><br>   闄勫嚑寮犳晥鏋滃浘錛岀粰澶у濞變箰涓涓?)<br><br>   <img height=679 alt="" src="http://m.shnenglu.com/images/cppblog_com/littlestar/shadowMap1.JPG" width=1146 border=0></span></span></p> <br><br>鍔犱簡娑堥櫎閿嬌鐨?br><img height=575 src="http://m.shnenglu.com/images/cppblog_com/littlestar/unAliasing.JPG" width=1030 border=0><br><br><br>鏈姞娑堥櫎閿嬌鐨?)<br><br>涓嬮潰鏄殢鎰忔埅寰楀嚑涓満鏅紒<br><br><img height=647 src="http://m.shnenglu.com/images/cppblog_com/littlestar/shadowMap2.JPG" width=1164 border=0><br><!--endfragment--><br><br><img height=618 src="http://m.shnenglu.com/images/cppblog_com/littlestar/shadowmap3.JPG" width=975 border=0> <img src ="http://m.shnenglu.com/LittleStar/aggbug/85536.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/LittleStar/" target="_blank">Little Star</a> 2009-05-23 20:10 <a href="http://m.shnenglu.com/LittleStar/archive/2009/05/23/85536.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>嫻呰皥澶ц妯″湴褰豢鐪熶腑鐨勫熀浜庡洓鍙夋爲鐨凩OD鎶鏈?/title><link>http://m.shnenglu.com/LittleStar/archive/2009/05/11/82546.html</link><dc:creator>Little Star</dc:creator><author>Little Star</author><pubDate>Mon, 11 May 2009 03:42:00 GMT</pubDate><guid>http://m.shnenglu.com/LittleStar/archive/2009/05/11/82546.html</guid><wfw:comment>http://m.shnenglu.com/LittleStar/comments/82546.html</wfw:comment><comments>http://m.shnenglu.com/LittleStar/archive/2009/05/11/82546.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://m.shnenglu.com/LittleStar/comments/commentRss/82546.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/LittleStar/services/trackbacks/82546.html</trackback:ping><description><![CDATA[     鎽樿:       LOD瀵逛簬鍒濆鑰呮潵璇村彲鑳戒細鎰熻鍒版湁浜涘鏉傦紝鍏跺疄鍋氳搗鏉ュ緢瀹規(guī)槗銆?nbsp;     棣栧厛鎴戜滑璋堜竴涓嬩負浠涔堣鐢↙OD鎶鏈細             &n...  <a href='http://m.shnenglu.com/LittleStar/archive/2009/05/11/82546.html'>闃呰鍏ㄦ枃</a><img src ="http://m.shnenglu.com/LittleStar/aggbug/82546.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/LittleStar/" target="_blank">Little Star</a> 2009-05-11 11:42 <a href="http://m.shnenglu.com/LittleStar/archive/2009/05/11/82546.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍏充簬3ds璇誨彇鏂囦歡涓竴澶勯敊璇殑鏀規(guī)鈥斺擱un-Time Check Failure #2 - Stack around the variable 'version' was corruptedhttp://m.shnenglu.com/LittleStar/archive/2009/05/03/81749.htmlLittle StarLittle StarSun, 03 May 2009 02:46:00 GMThttp://m.shnenglu.com/LittleStar/archive/2009/05/03/81749.htmlhttp://m.shnenglu.com/LittleStar/comments/81749.htmlhttp://m.shnenglu.com/LittleStar/archive/2009/05/03/81749.html#Feedback5http://m.shnenglu.com/LittleStar/comments/commentRss/81749.htmlhttp://m.shnenglu.com/LittleStar/services/trackbacks/81749.html浠婂ぉ鍔犺澆涓涓?ds妯″瀷錛岃繍琛屾椂鎻愮ず璇?br>Run-Time Check Failure #2 - Stack around the variable 'version' was corrupted.
鏄庢槑浠ュ墠閮藉ソ鐢ㄤ簡鐨勶紝綰抽椃寰楀緢銆?br>浠旂粏鏌ョ湅浜嗕笅浠g爜錛屽彂鐜頒簡涓澶勯敊璇?
璇風湅浠g爜錛?br> 

//  涓嬮潰鐨勫嚱鏁拌鍑?ds鏂囦歡鐨勪富瑕侀儴鍒?br>void C3ds::ProcessNextChunk(t3DModel *pModel, tChunk *pPreviousChunk)
{
 t3DObject newObject = {0};     // 鐢ㄦ潵娣誨姞鍒板璞¢摼琛?br> tMaterialInfo newTexture = {0};    // 鐢ㄦ潵娣誨姞鍒版潗璐ㄩ摼琛?br> unsigned int version[10] = {0};     // 淇濆瓨鏂囦歡鐗堟湰                          娉ㄦ剰錛氭澶勪互鍓嶄負unsigned int version10 = 0;  涔嬫墍浠ュ彂鐢熼偅涓敊璇紝鍘熷洜鏄?br>                                                                                                                     榪欓噷鍙0鏄庝簡涓涓彉閲忥紝涓嬮潰鍗撮偅浠栫殑鍦板潃褰撹鍙栨枃浠剁殑鐩殑鍦板潃
                                                                                                                     褰撹鍙栧瓧鑺傛暟瓚呰繃4鏃訛紝灝變細寮曡搗涓婇潰閭d釜閿欒銆?/span> 

 int buffer[50000] = {0};     // 鐢ㄦ潵璺寵繃涓嶉渶瑕佺殑鏁版嵁
 m_CurrentChunk = new tChunk;    // 涓烘柊鐨勫潡鍒嗛厤絀洪棿  

 //  涓嬮潰姣忚涓涓柊鍧楋紝閮借鍒ゆ柇涓涓嬪潡鐨処D錛屽鏋滆鍧楁槸闇瑕佺殑璇誨叆鐨勶紝鍒欑戶緇繘琛?br> //  濡傛灉鏄笉闇瑕佽鍏ョ殑鍧楋紝鍒欑暐榪?/p>

 // 緇х畫璇誨叆瀛愬潡錛岀洿鍒拌揪鍒伴瀹氱殑闀垮害
 while (pPreviousChunk->bytesRead < pPreviousChunk->length)
 {
  // 璇誨叆涓嬩竴涓潡
  ReadChunk(m_CurrentChunk);

  // 鍒ゆ柇鍧楃殑ID鍙?br>  switch (m_CurrentChunk->ID)
  {
  case VERSION:       // 鏂囦歡鐗堟湰鍙?br>   
   // 鍦ㄨ鍧椾腑鏈変竴涓棤絎﹀彿鐭暣鍨嬫暟淇濆瓨浜嗘枃浠剁殑鐗堟湰
   
   // 璇誨叆鏂囦歡鐨勭増鏈彿錛屽茍灝嗗瓧鑺傛暟娣誨姞鍒癰ytesRead鍙橀噺涓?br>   m_CurrentChunk->bytesRead += fread(&version, 1, m_CurrentChunk->length - m_CurrentChunk->bytesRead, m_FilePointer);

   // 濡傛灉鏂囦歡鐗堟湰鍙峰ぇ浜?錛岀粰鍑轟竴涓鍛婁俊鎭?br>   if (version[0] > 0x03)      // 娉ㄦ剰錛氭澶勫師涓?span style="COLOR: red">version0 > 0x03
    MessageBox(NULL, "This 3DS file is over version 3 so it may load incorrectly", "Warning", MB_OK);
   break;

  case OBJECTINFO:      // 緗戞牸鐗堟湰淇℃伅
   
   // 璇誨叆涓嬩竴涓潡
   ReadChunk(m_TempChunk);

   // 鑾峰緱緗戞牸鐨勭増鏈彿
   m_TempChunk->bytesRead += fread(&version, 1, m_TempChunk->length - m_TempChunk->bytesRead, m_FilePointer);

   // 澧炲姞璇誨叆鐨勫瓧鑺傛暟
   m_CurrentChunk->bytesRead += m_TempChunk->bytesRead;

   // 榪涘叆涓嬩竴涓潡
   ProcessNextChunk(pModel, m_CurrentChunk);
   break;

  case MATERIAL:       // 鏉愯川淇℃伅

   // 鏉愯川鐨勬暟鐩掑
   pModel->numOfMaterials++;

   // 鍦ㄧ汗鐞嗛摼琛ㄤ腑娣誨姞涓涓┖鐧界汗鐞嗙粨鏋?br>   pModel->pMaterials.push_back(newTexture);

   // 榪涘叆鏉愯川瑁呭叆鍑芥暟
   ProcessNextMaterialChunk(pModel, m_CurrentChunk);
   break;

  case OBJECT:       // 瀵硅薄鐨勫悕縐?br>    
   // 璇ュ潡鏄璞′俊鎭潡鐨勫ご閮紝淇濆瓨浜嗗璞′簡鍚嶇О

   // 瀵硅薄鏁伴掑
   pModel->numOfObjects++;
  
   // 娣誨姞涓涓柊鐨則Object鑺傜偣鍒板璞¢摼琛ㄤ腑
   pModel->pObject.push_back(newObject);
   
   // 鍒濆鍖栧璞″拰瀹冪殑鎵鏈夋暟鎹垚鍛?br>   memset(&(pModel->pObject[pModel->numOfObjects - 1]), 0, sizeof(t3DObject));

   // 鑾峰緱騫朵繚瀛樺璞$殑鍚嶇О錛岀劧鍚庡鍔犺鍏ョ殑瀛楄妭鏁?br>   m_CurrentChunk->bytesRead += GetString(pModel->pObject[pModel->numOfObjects - 1].strName);
   
   // 榪涘叆鍏朵綑鐨勫璞′俊鎭殑璇誨叆
   ProcessNextObjectChunk(pModel, &(pModel->pObject[pModel->numOfObjects - 1]), m_CurrentChunk);
   break;

  case EDITKEYFRAME:

   // 璺寵繃鍏抽敭甯у潡鐨勮鍏ワ紝澧炲姞闇瑕佽鍏ョ殑瀛楄妭鏁?br>   m_CurrentChunk->bytesRead += fread(buffer, 1, m_CurrentChunk->length - m_CurrentChunk->bytesRead, m_FilePointer);
   break;

  default:
   
   //  璺寵繃鎵鏈夊拷鐣ョ殑鍧楃殑鍐呭鐨勮鍏ワ紝澧炲姞闇瑕佽鍏ョ殑瀛楄妭鏁?br>   m_CurrentChunk->bytesRead += fread(buffer, 1, m_CurrentChunk->length - m_CurrentChunk->bytesRead, m_FilePointer);
   break;
  }

  // 澧炲姞浠庢渶鍚庡潡璇誨叆鐨勫瓧鑺傛暟
  pPreviousChunk->bytesRead += m_CurrentChunk->bytesRead;
 }

 // 閲婃斁褰撳墠鍧楃殑鍐呭瓨絀洪棿
 delete m_CurrentChunk;
 m_CurrentChunk = pPreviousChunk;
}



鎴戞兂澶у瀵硅繖孌典唬鐮侀兘寰堢啛鎮(zhèn)夛紝涓嶇煡澶у鏄惁涔熼亣瑙佽繃璺熸垜綾諱技鐨勯棶棰橈紝涔熶笉鐭ラ亾鎴戣鏄庣櫧浜嗛棶棰樻病鏈夛紝鍙笇鏈涘澶у鏈夋墍甯姪O(∩_∩)O  銆?/p>

Little Star 2009-05-03 10:46 鍙戣〃璇勮
]]>
緇撳悎opengl鍔燾g璇█瀹炵幇鍦板艦娓叉煋鍒濇鐮旂┒http://m.shnenglu.com/LittleStar/archive/2009/04/30/81599.htmlLittle StarLittle StarThu, 30 Apr 2009 13:05:00 GMThttp://m.shnenglu.com/LittleStar/archive/2009/04/30/81599.htmlhttp://m.shnenglu.com/LittleStar/comments/81599.htmlhttp://m.shnenglu.com/LittleStar/archive/2009/04/30/81599.html#Feedback2http://m.shnenglu.com/LittleStar/comments/commentRss/81599.htmlhttp://m.shnenglu.com/LittleStar/services/trackbacks/81599.html



1. 鍦板艦鏁版嵁鐩存帴浠巄mp鏂囦歡涓鍏ョ殑銆?br>2. 綰圭悊娣峰悎鐢ㄧ殑cg璇█錛屽湪gpu涓婂疄鐜扮殑銆?br>3.姘撮潰閲囩敤鐨勬姌灝勶紝鍙嶅皠鍜屾硶綰胯創(chuàng)鍥俱?br>4.絎竴嬈″彂甯栵紝鍙戝浘綰康銆?br>

         



Little Star 2009-04-30 21:05 鍙戣〃璇勮
]]>
韩国三级大全久久网站| 久久久国产精品| 综合久久国产九一剧情麻豆| 性高湖久久久久久久久AAAAA| 午夜精品久久久久久久无码| 一本大道久久香蕉成人网| 久久精品亚洲日本波多野结衣| MM131亚洲国产美女久久| 久久久久久极精品久久久| 伊人久久大香线蕉亚洲| 丁香久久婷婷国产午夜视频| 久久亚洲高清综合| 国内精品久久久久伊人av| 久久久精品人妻无码专区不卡 | 国产高清国内精品福利99久久| 亚洲欧美另类日本久久国产真实乱对白| 模特私拍国产精品久久| 伊人久久大香线焦综合四虎 | 久久综合九色综合网站| 亚洲国产精品一区二区久久| 2020国产成人久久精品| 国产精品成人久久久久三级午夜电影 | 久久久SS麻豆欧美国产日韩| 日韩一区二区久久久久久| 久久不见久久见免费视频7| 久久人人爽人人爽人人av东京热 | 精品久久久久久无码免费| 日韩人妻无码精品久久久不卡| 久久综合久久综合亚洲| 人妻无码精品久久亚瑟影视| 国产叼嘿久久精品久久| 久久精品国产亚洲网站| 亚洲精品乱码久久久久久蜜桃图片| 久久无码人妻精品一区二区三区 | 久久精品国产亚洲av瑜伽| 久久最近最新中文字幕大全| 久久久女人与动物群交毛片| 久久亚洲AV成人无码国产| 亚洲精品无码久久久影院相关影片 | 热99re久久国超精品首页| 中文字幕久久久久人妻|