디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

C++ opengl 도와주세요

ㄱㄱㄱ(112.164) 2011.05.08 23:09:16
조회 145 추천 0 댓글 0

#pragma comment(lib, "opengl32.lib")
#pragma comment(lib, "glu32.lib")
#pragma comment(lib, "glaux.lib")
#define FILE_NAME "test.ase";

FILE *m_FilePointer;
m_FilePointer;
m_FilePointer = fopen(strFileName, "r");

struct tMateriallnfo
{
 char strName[255]; //텍스쳐 명
 char strFile[255]; //텍스쳐 파일명
 BYTE color[3];
 float Color[3];
 int texureld;
 float uTile;
 float vTile;
 float uOffset;
 float vOffset;
};

struct 3DObject
{
 int numOfVerts;
 int numOfFaces;
 int numTexVertex;
 int materiallD;
 bool bHasTexture;
 char strName[255];
 CVector3 *pVerts;
 CVector3 *pNormals;
 CVector2 *pTexVerts;
 tFace *pFaces;
};

void CreateTexture(UINT textureArray[], LPSTR strFileName, int textureID)
{
 AUX_RGBImageRec *pBitmap = NULL;
 if(!strFileName)
  return;
 pBitmap = auxDIBImageLoad(strFileName);
 if(pBitmap == NULL)
  exit(0);
 glGenTextures(1, &textureArray[textureID]);
 glPixelStorei (GL_UNPACK_ALIGNMENT, 1)
  glBindTexture(GL_TEXTURE_2D, textureArray[textureID]);
 gluBuild2DMipmaps(GL_TEXTURE_2D, 3, pBitmap->sizeX, pBitmap->sizeY, GL_RGB, GL_UNSIGNED_BYTE, pBitmap->data);
 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_NEAREST);
 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR_MIPMAP_LINEAR);
 
 if(pBitmap)
 {
  if(pBitmap->data)
  {
   free(pBitmap->data);
  }
 }

void RenderScene()
{
 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
 Depth Buffer
  glLoadldentity();
 gluLookAt(0, 1.5f, 18, 0, 0.5f, 0, 0, 1, 0);
 glRotatef(g_RotateX, 0, 1.0f, 0);
 glRotateX + = g_RotationSpeed;

for(int i = 0; i < g_3DModel.numOfObjects; i++)
{
 if(g_3DModel.pObject.size() <= 0) break;
 t3DObject *pObject = &g_3DModel.pObject[i];
 if(pObject -> bHasTexture) {
  glEnable(GL_TEXTURE_2D);
  glColor3ub(255, 255, 255);
  glBindTexture(GL_TEXTURE_2D, g_Texture[pObject->materialID]);
 } else{
  glDisable(GL_TEXTURE_2D);
  glColor3ub(255, 255, 255);
 }
 glBegin(g_ViewMode);
 for(int j = 0; j < pObject->numOfFaces; j++)
 {
  for(int whichVertex = 0; whichVertex < 3; whichVertex++)
  {
   int vertIndex = pObject->pFaces[j].vertIndex[whichVertex];
   glNormal3f(pObject->pNormals[vertIndex].x, pObject->pNormals[vertIndex].y, pObject->pNormals[vertIndex].z);
   if(pObject->bHasTexture){
    if(pObject->pTexVerts){
     int coordindex = pObject->pFaces[j].coordIndex[whichVertex];
     glTexCoord2f(pObject->pTexVerts[coordIndex].x, pObject->pTexVerts[coordIndex].y);
    }
   } else {
    if(g_3DModel.pMaterials.size() && pObjct->materialID > =0)
    {
     float *pColor = g_3DModel.pMaterials[pObject->materialID].fColor;
     glColoar3f(pColor[0], pColor[1], pColor[2]);
    }
   }
   glVertex3f(pObject->pVerts[vertIndex].x, pObject->pVerts[vertIndex].y, pObject->pVerts[vertIndex].z);
  }
 }
 glEnd();
}
SwapBuffers(g_hDC);
}



이렇게 코딩했는데 FILE *m_FilePointer;, m_FilePointer = fopen(strFileName, "r");, struct 3DObject 이 부분들에 에러가 나네요
도와주세요..;;;ㅠㅠㅠ

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 주위의 유혹에 쉽게 마음이 흔들릴 것 같은 스타는? 운영자 24/10/21 - -
276637 학교서 프로그래밍 배울때 젤 어려운게 머야? [6] 저격甲갤로그로 이동합니다. 11.09.28 84 0
276636 형들, 웹소켓을 써보려고 하는데 laoshanlong갤로그로 이동합니다. 11.09.28 43 0
276634 우왕 코드짜기 잘 되는날 전간디갤로그로 이동합니다. 11.09.28 30 0
276633 횽들 박 입력하면 ㅂ ㅏ ㄱ으로 인식하게 할 수 있어?? [5] 유동병신(59.23) 11.09.28 71 0
276632 브라우저로 크롬쓰는 크로머들 [1] warota(221.150) 11.09.28 89 0
276628 정보통신학과 나내일면접본단말이야 ㅠㅠ(조공) [5] ㅁㄴㅇ123(175.212) 11.09.28 201 0
276627 그럼 취직할 때 [3] 로하로하알로하갤로그로 이동합니다. 11.09.28 60 0
276624 성님들 이번에 수시정보통신시스템학과썻는데 [7] ㅁㄴㅇ(175.212) 11.09.28 92 0
276623 플래쉬 아시는분 제발좀 가르쳐주세요 ㅠ_ㅠ [2] PrayForyou갤로그로 이동합니다. 11.09.28 37 0
276622 형들 나도 ...조공 [2] 잉여본능갤로그로 이동합니다. 11.09.28 147 0
276621 고졸쉑이가 카이스트 가봤자 잣알 또는 자퇴크리다. 천재획가(219.251) 11.09.28 89 0
276620 횽들 나 어플 책보면서 예제하는데 잉여본능갤로그로 이동합니다. 11.09.28 43 0
276619 횽들 노트북추천점해죵 [1] 킈킈(58.127) 11.09.28 58 0
276617 exit(true); 의 범위 봉제인형포포리갤로그로 이동합니다. 11.09.28 45 0
276616 죽은 송장! 소환소환! 둥구리당당(210.118) 11.09.28 35 0
276615 서울대 카이스트 컴공과가 몇년째 미달이었다며?? [7] 거칠게갤로그로 이동합니다. 11.09.28 268 0
276614 아이디어링하라. 구현하라. 서비스하라. 천재획가(219.251) 11.09.28 40 0
276612 C언어 if문안 조건에 아무런 연산자가 없으면 대체 뭘뜻해? [4] 프갤프갤(115.138) 11.09.28 170 0
276611 아오 vm으로 페도라 리눅스 15 까는데 계속 실패 뜨네? 거칠게갤로그로 이동합니다. 11.09.28 35 0
276610 여기 소스에 잘못된게 뭐가있지? ㅇㅇㅇㅇ(119.202) 11.09.28 32 0
276609 실력자? 흥! 살려줘!!!!!!!! [1] 브엘(221.148) 11.09.28 216 0
276608 아 개인서버 돌리고 시픈데 전기값이 무서움 ㅠ [6] [성대아싸]갤로그로 이동합니다. 11.09.28 143 0
276606 교수가 과제제출을 vs6.0으로 쓰라고 강요하고있는데 제 정신인가 [10] 어이없네(115.23) 11.09.28 134 0
276605 블디횽은 봅니다 [3] 三didas갤로그로 이동합니다. 11.09.28 45 0
276604 선형대수과목인데 코딩해오라는데 뭘하라는건지모르겠네.. [4] ㅁㄴㅇㄹ(120.50) 11.09.28 82 0
276602 println()은 변수를 어떻게 출력해? [9] ㅗㅁㅣㅏㅇ(110.35) 11.09.28 139 0
276600 (정중히) 형님들 이런 고급 물건들도 없으시죠? 허허허 [5] lol(110.174) 11.09.28 103 0
276599 형들 비졀 2010은 ctrl + F5 따위 소용없다는게 사실이야? [14] 코딩몬(1.217) 11.09.28 162 0
276597 아쒸 아이맥에 리눅스 usb부팅해서 사용하려고 하는데 왜 안돼지 [1] coding갤로그로 이동합니다. 11.09.28 125 0
276596 졸업 이수학점꼬라지 하고는 ㅋㅋ [7] 차도컴공남갤로그로 이동합니다. 11.09.28 108 0
276595 아까 프갤에서 만델브로트 프랙탈 물어보길래 만듬 (크롬, 파폭, 오페라) [1] [성대아싸]갤로그로 이동합니다. 11.09.28 88 0
276594 형들 제 여친임! [2] Adelposs갤로그로 이동합니다. 11.09.28 157 0
276593 취업을 못하는 건지, 안하는 건지 모르겠다. [1] 천재해커(121.190) 11.09.28 115 0
276592 API 때문에 머리 뽀게지겠넨 [5] 차도컴공남갤로그로 이동합니다. 11.09.28 104 0
276591 학생예비군이 학기중에 떠버렸는데 [2] SODMaster갤로그로 이동합니다. 11.09.28 74 0
276590 c언어 질문입니다!!!!!!!!!!!!!!조큼만 고처주세요 [2] 정채환(115.22) 11.09.28 58 1
276589 혹시 webgl 공부하시는분 있음 [3] asvattha갤로그로 이동합니다. 11.09.28 47 0
276588 고대 유물 설치에 성공했음요 [5] 구루구루(175.253) 11.09.28 147 0
276585 아직도 프로그래밍하냐? [2] 三didas갤로그로 이동합니다. 11.09.28 75 0
276584 반도의_흔한_프로그래머.jpg [4] ㅁㄴㅇㄹ(14.55) 11.09.28 288 0
276583 저녁도 먹었으니 짤이나 올려볼까? (크게 뒤조심 안해도 됨-코스튬) [6] blackd갤로그로 이동합니다. 11.09.28 135 0
276582 맛있게 먹을게~ [1] SODMaster갤로그로 이동합니다. 11.09.28 61 0
276580 니드라~ 안드로이드 프렘워크 리소스 그냥 앱에서 못 끌어다씀? [3] ㅇㅇㅇ(210.94) 11.09.28 68 0
276579 자바 초보적인 질문 [3] asvattha갤로그로 이동합니다. 11.09.28 55 0
276578 프로그래밍이란... [1] 천재해커(121.190) 11.09.28 99 0
276576 울학교만 쉬는 휴일 [4] [성대아싸]갤로그로 이동합니다. 11.09.28 82 0
276575 허허허ㅓ허허헣허헣ㅎ허허ㅓ허허 드디어 작동 원리를 알아냈땈ㅋㅋㅋㅋ 나리링갤로그로 이동합니다. 11.09.28 41 0
276574 분당살람 작품 상영일 [2] 분당살람갤로그로 이동합니다. 11.09.28 99 0
276573 내가 死랑할땐 누가 나를 위로해주지? SODMaster갤로그로 이동합니다. 11.09.28 34 0
276572 피자에 관심이 없군 [4] SODMaster갤로그로 이동합니다. 11.09.28 70 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2