OpenGL BMP 텍스처 저장
OpenGL에서 현재 texture를 눈으로 확인하며 디버깅하고 싶을 때 texture를 bmp파일로 저장하여 디버깅 할때 아래와 같이 한다. 이때 중요한 함수가 glGetTexLevelParameteriv인데 이것은 현재 texture 현재 mipmap level예제에서는 level가 1개 이므로 0이다.)의 parameter를 얻는 함수이다. 저장할 때는 32비트 bmp로 저장한다. glGetTexImage는 현재 texture의 pixel을 얻어온다. 이때 32비트 bmp는 GL_BGRA이므로 format을 GL_RGBA로 하면 색깔이 뒤집힌다. #define GL_BGRA 0x80E1 // Use this for 32bit bmp GLint cx, cy, format, bpp; // 저장할 tex..
게임 프로그래밍
2017. 6. 29. 01:12
C# 파일 읽기 유니코드 문제
파일을 읽을때 유니코드 문제를 드디어 해결했다. 문제는 Encoding parameter부분이 default parameter가 Encoding.Default가 아니라는 점이다. 따라서 명시적으로 Default Encoding이라고 해주어야 한다. FileStream fs = new FileStream(fn, FileMode.Open, FileAccess.Read); StreamReader sr = new StreamReader(fs, Encoding.Default); string s = sr.ReadLine();
프로그래밍
2016. 4. 7. 21:41
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday