91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡(jiǎn)介

用OPENGL讀取MS3D文件,包括程序,可運(yùn)行文件,MS3D模型文件,相應(yīng)的BMP圖片。

資源截圖

代碼片段和文件信息


#include“jpeg.h“
#include“main.h“

void?DecodeJPG(jpeg_decompress_struct*?cinfo?tImageJPG?*pImageData)
{
jpeg_read_header(cinfo?TRUE);

jpeg_start_decompress(cinfo);

pImageData->rowSpan?=?cinfo->image_width?*?cinfo->num_components;
pImageData->sizeX???=?cinfo->image_width;
pImageData->sizeY???=?cinfo->image_height;

pImageData->data?=?new?unsigned?char[pImageData->rowSpan?*?pImageData->sizeY];

unsigned?char**?rowPtr?=?new?unsigned?char*[pImageData->sizeY];
for?(int?i?=?0;?i?sizeY;?i++)
rowPtr[i]?=?&(pImageData->data[i*pImageData->rowSpan]);

int?rowsRead?=?cinfo->output_height-1;
while?(cinfo->output_scanline?output_height)?
{
rowsRead?-=?jpeg_read_scanlines(cinfo?&rowPtr[rowsRead]?cinfo->output_height?-?rowsRead);
}

delete?[]?rowPtr;

jpeg_finish_decompress(cinfo);
}




tImageJPG?*LoadJPG(const?char?*filename)
{
struct?jpeg_decompress_struct?cinfo;
tImageJPG?*pImageData?=?NULL;
FILE?*pFile;

if((pFile?=?fopen(filename?“rb“))?==?NULL)?
{
MessageBox(hWnd?“Unable?to?load?JPG?File!“?“Error“?MB_OK);
return?NULL;
}

jpeg_error_mgr?jerr;

cinfo.err?=?jpeg_std_error(&jerr);

jpeg_create_decompress(&cinfo);

jpeg_stdio_src(&cinfo?pFile);

pImageData?=?(tImageJPG*)malloc(sizeof(tImageJPG));

DecodeJPG(&cinfo?pImageData);

jpeg_destroy_decompress(&cinfo);

fclose(pFile);

return?pImageData;
}



void?JPEG_Texture(UINT?textureArray[]?LPSTR?strFileName?int?textureID)
{
if(!strFileName) return;

tImageJPG?*pImage?=?LoadJPG(strFileName);

if(pImage?==?NULL) exit(0);

glGenTextures(1?&textureArray[textureID]);
glBindTexture(GL_TEXTURE_2D?textureArray[textureID]);
gluBuild2DMipmaps(GL_TEXTURE_2D?3?pImage->sizeX?pImage->sizeY?GL_RGB?GL_UNSIGNED_BYTE?pImage->data);

glTexParameteri(GL_TEXTURE_2DGL_TEXTURE_MIN_FILTERGL_LINEAR_MIPMAP_NEAREST);
glTexParameteri(GL_TEXTURE_2DGL_TEXTURE_MAG_FILTERGL_LINEAR_MIPMAP_LINEAR);

if?(pImage)
{
if?(pImage->data)
{
free(pImage->data);
}

free(pImage);
}
}






?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件???????4315??2002-11-14?12:10??用OPENGL讀取MS3D文件和JPEG材質(zhì)\APRON.dsp

?????文件??????66045??2002-04-23?16:47??用OPENGL讀取MS3D文件和JPEG材質(zhì)\data\include\jpeglib.h

?????文件?????294110??2002-04-24?10:02??用OPENGL讀取MS3D文件和JPEG材質(zhì)\data\lib\jpeg.lib

?????文件??????57723??2002-07-21?15:54??用OPENGL讀取MS3D文件和JPEG材質(zhì)\data\model\body.jpg

?????文件?????155326??2002-11-14?12:11??用OPENGL讀取MS3D文件和JPEG材質(zhì)\data\model\character.ms3d

?????文件??????34064??2002-07-21?15:57??用OPENGL讀取MS3D文件和JPEG材質(zhì)\data\model\face.jpg

?????文件???????7628??2002-07-21?15:54??用OPENGL讀取MS3D文件和JPEG材質(zhì)\data\model\hands.jpg

?????文件??????19656??2002-07-21?15:53??用OPENGL讀取MS3D文件和JPEG材質(zhì)\data\model\legs.jpg

?????文件???????2150??2002-11-14?12:55??用OPENGL讀取MS3D文件和JPEG材質(zhì)\JPEG.cpp

?????文件????????327??2002-07-21?15:36??用OPENGL讀取MS3D文件和JPEG材質(zhì)\JPEG.h

?????文件??????18668??2002-11-14?12:55??用OPENGL讀取MS3D文件和JPEG材質(zhì)\Main.cpp

?????文件????????816??2002-11-14?12:35??用OPENGL讀取MS3D文件和JPEG材質(zhì)\Main.h

?????文件?????331858??2002-11-14?12:42??用OPENGL讀取MS3D文件和JPEG材質(zhì)\ms3d?loader.exe

?????文件???????7110??2002-11-14?12:55??用OPENGL讀取MS3D文件和JPEG材質(zhì)\MS3D.cpp

?????文件???????2645??2002-11-14?21:00??用OPENGL讀取MS3D文件和JPEG材質(zhì)\MS3D.h

?????文件????????911??2002-11-14?12:54??用OPENGL讀取MS3D文件和JPEG材質(zhì)\Read?me.txt

?????目錄??????????0??2010-04-20?01:28??用OPENGL讀取MS3D文件和JPEG材質(zhì)\data\include

?????目錄??????????0??2010-04-20?01:28??用OPENGL讀取MS3D文件和JPEG材質(zhì)\data\lib

?????目錄??????????0??2010-04-20?01:28??用OPENGL讀取MS3D文件和JPEG材質(zhì)\data\model

????..AD...?????????0??2010-04-20?01:28??用OPENGL讀取MS3D文件和JPEG材質(zhì)\data

?????目錄??????????0??2010-04-20?01:28??用OPENGL讀取MS3D文件和JPEG材質(zhì)

-----------?---------??----------?-----??----

??????????????1003352????????????????????21


評(píng)論

共有 條評(píng)論