본문 바로가기

전체 글

(1962)
GDI 비트맵 을 이용해 그리는 3D world 예제. 본 소스코드는 예전에 인터넷을 떠돌다 발견했던 코드를 DEV-C++ 에서 정상적으로 빌드 되도록 수정한 코드 입니다. 코드는 모두 Win32 API 만 사용하도록 되어 있습니다. 원본 제작자님이 독특한 코딩 방식을 사용했던 관계로 , 다소 가독성이 떨어 지는 코드 였었습니다. Light 를 따라 벽에 깔린 매트 들의 밝기가 변합니다. 키보드 상하좌우 를 조절하여 카메라를 이동 할 수도 있습니다. 소스코드는 다음 첨부파일을 받으시기 바랍니다. ps. Visual C++ 에서도 프로젝트 생성으로 정상 빌드 될 것으로 보입니다.
DEMO ART 2006 - "1995" by kewlers and mfx 음악 : little bitchard 아직 인터넷 보다는 모뎀을 통해 VT 를 즐기던 시절. 필자가 프로그래밍의 저주에 더욱더 다가서게 된 원인은 바로 DEMOSCENE 이라는 컴퓨터 그래픽 예술 이었다. 남들이 뭐라 그래도 나에겐 컴퓨터 그래픽 예술 이라고 당당히 말하고 싶다. 그당시엔 화면에 고속으로 이미지를 그리기 위해서는 어셈블러는 기본 이었고, 각 3D 데이터를 2차원 화면에 그리기 위해서는 다양한 알고리즘을 완전 프로그래머가 구현해 내었어야 했다. 하지만, 1998년부터 S3 사에서 S3 ViRGE 같은 비디오카드 자체에서 3D 이미지를 그려주는 일명 - 3D 가속 이라는 개념이 대중화 되기 시작 하면서 부터 컴퓨터 속의 화면은 달라지기 시작했었다. 2006년. 플랫폼은 DOS 에서 Windo..
공개이지만 간단하고 훌륭한 PDF 변환 - doPDF v5 지금 소개 해 드릴 프로그램은 , 간단하면서도 훌륭한 결과물을 얻을 수 있는 doPDF 라는 PDF 변환 프로그램 입니다. 다른 PDF 변환 프로그램들과 마찬가지로 가상프린터 드라이버로 지정됩니다만, 변환 속도나 가벼운 크기로 따지면 지금까지 써 온 공개 PDF 중에서는 가장 훌륭한 품질을 가지고 있다고 생각 됩니다. 변환은 일반 프린터로 프린트를 하는것과 같이 하면 되는데, 도움이 되고자 간단한 설명을 드리도록 하겠습니다. 문서를 하나 만듭니다. 워드나 엑셀, 한글 모두 가능합니다. 그리고 파일>인쇄 메뉴를 선택합니다. 그리고 , 인쇄할 프린터를 doPDF 로 선택 합니다. 이로서 일반 프린터와 같이 doPDF 로 생성되는 파일을 선택 해 주면 간단히 PDF 가 생성 됩니다. 물론 생성된 PDF 는 일..
영국 국방부의 UFO 보고서 연도별 정리. 영국 국방부에서 드디어 사고를 쳤다. 그간 보고된 UFO 정보를 공개한 것이다. 위치는 http://www.mod.uk/DefenceInternet/FreedomOfInformation/PublicationScheme/SearchPublicationScheme/UfoReports19982006InTheUk.htm 이며, 해당 페이지를 갈무리 한 것은 다음과 같다. UFO Reports 1998-2006 in the UK UFO Reports 1998-2006 in the UK, showing dates and times, location and a brief description of sighting. UFO Report 2006 PDF [14.0 KB] UFO Report 2005 PDF [18.0 K..
굴림/돋움 VTX 폰트 이 폰트는 윈도우에 기본적으로 설치되는 굴림-굴림체-돋움-돋움체 에서 비트맵을 제거한 폰트 입니다. 제작은 제 스스로 한 상태이며 , 기본 폰트뷰어에서 18pt. 크기가 출력이 안됩니다. Clear Type 을 사용하는 시스템에서 좀 더 높은 가독성과 그래픽 작업시 anti-alias 가 된 상태의 작업을 위해 응용이 가능합니다. 저작권은 별도로 없으며 , 재배포-재가공 모두 가능합니다. 다운로드는 아래 링크로 받으세요.
OpenGL ES (GLUT32) 용 기본 개발 소스 본 소스코드는 2005년에 일본T사에서 근무 할 시절 T4G,S1G 칩을 사용하는 회사에 기본적으로 제공하던 간단한 소스 입니다. 기본적으로 BSP 와 같은 임베디드 시스템에서 구동 되는 환경과 맞추기 위해서 만들어진 소스 이므로 매우 간단한 구조로만 가능하도록 되어 있습니다만 , 개인적 기량으로 충분히 개선 가능 한 부분이 많으므로 OpenGL 로 게임이나 UI 같은 프로그래밍을 해 보시려는 분들에게는 좋은 발판이 될 수 있었으면 좋겠습니다. 소스는 크게 2가지로 나뉘어져 있습니다. main.h/main.c 는 Window32 API 로 OpenGL surface 를 만들고 key event 등을 처리 할 수 있도록 해 주는 부분이며 , app.h/app.c 는 실제 OpenGL 로 이미지를 그리고 처..
인생은 듀얼 요즘 이리 저리 보면 , 커플지옥-솔로천국 이라는 슬로건을 본다. 그럴때 마다 이 질문을 해 보고 싶다. "당신의 부모님은 혼자 당신을 이 세상에 태어 나게 해 주셨습니까?" 그렇다. 인생은 듀얼이다. 세상은 암,수 이렇게 양극화된 성을 가지고 있으며 - 심지어 양성을 가진 생명체 조차도 스스로 번식을 하지는 못한다. 남성과 여성은 사고방식도 다른 부분이 많고 , 이성을 만나기에는 어려움이 따르기 마련이지만... 혼자 늙어 죽어가며 외롭게 인생을 마감하고 싶은가? 정말 제대로 자신의 솔로라이프를 즐기며 굳이 커플로 살아갈 이유가 없는 화려한 솔로들에겐 오히려 커플이라는 존재는 필요가 없을테지만, 사실 커플지옥! 을 외쳐대는 일부 대원들은 - 진정 원하는 것은 자신들이 커플이라는 무리에 들어가고 싶어서 외..
넘쳐나는 구글 광고 , 이젠 그만.... 요즘은 어딜 가나 구글의 AD sence 를 iframe 으로 여기저기 끼워 넣은 블로그나 싸이트를 볼 수 있습니다. 뭐 .. 수익을 얻기 위해서라면 좋습니다. 제가 수익을 얻자는 분들의 취지를 말려서는 안되겠지요. 하지만. 어느정도 적당히라는 선은 가지고 있지 않아야 할까요 ? 구글의 애드센스로 부터 얻는 돈이 얼마나 수완이 좋은지는 알지 못하겠습니다만 .. 그 광고라는 효과는 그저 블로그에 올려 놓는다고 얻어 지지는 않을거 같습니다. 누군가 그 광고를 클릭해서 해당 웹싸이트나 페이지를 열어야 하지 않을까요 ? 그래서인지 , 교묘히 야롯한 위치에 광고프레임을 끼워 두는 블로거들이 요즘은 참 많이 보입니다. 실수로라도 클릭을 해 주십사 ~ 하는 마음이 그냥 보이는 거죠. 그냥 페이지 아래 쪽에 자그만 하..
빛의기둥 빛의 기둥 ... 40mm limit 만이 만들수 있는 최고의 빛의 보케로 된 기둥...
지루한 시간 지루한 시간.
변하는 포항의 모습 내가 어릴시적의 집에서 보는 포항의 모습은 드넓은 모습을 보였었다. 하지만 언젠가부터 드넓은 광경은 사라지고 높다란 아파트만 보이기 시작했다. 발전도 좋지만 .. 삭막해 지는 것은 아쉬운 부분이다.
아버지의 정원 아버지의 정원은 ... 언제나 아름답다. 그래서 나의 아버지는 정말 위대한 존재감으로 느껴진다 ! 아버지 .. 어떻게 저렇게 꾸미시죠 ~ ㅠ_ㅠ
아버지의 손은 신의손. 세상에서 제일 존경하는 아버지는 .. 내가 본 사람들 중에 가장 신적인 존재이다. 못하는게 없으시고 , 모르시는게 없으시고 . 가끔은 너무 많이 아셔서 골치가 아프지만. 아버지는 세상에서 가장 신과 같은 존재이시다. 그래서 나의 아버지는 나의 우상이시다. 그래서 질투가 나는 존재이다. 하지만 사랑하는 존재이며 , 나의 존재이유의 근원이기도 하다. 아버지 최고예요 !
전라도 광주에서만 맛볼수 있는 치퀸!!!! 전라도 광주에서 내가 맛본 맛 중에 가장 딜리셔스 ! 했던 것은 이 치킨이다. 만원이면 완전 엄청난 양으로 오는 이 통닭. 뭔 .. 독수리를 잡은 것 같은 양은 정말 그레이트 하다. 맛도 훌륭하다. 어찌 이렇게 맛이 좋을수가 있단 말인가 ? 수일통닭... 정말 광주명물중 하나라고 생각한다 .. ㅎㅎㅎ
기타리스트의 꿈. 한때 나의 꿈은 멋진 기타리스트가 되는 것이었다. 하지만, 신이 내려주신 능력은 누구나 가지는 것이 아니었나 보다. 지금은 그저 듣는 것 만으로 만족 하는 신세 이지만 , 아직도 내 가슴 구석에는 기타에 대한 열정이 식지 않았다. 언젠가... 언젠가... 훌륭한 아마추어 기타리스트가 되어 보는 것이 나의 작은 꿈이다. 기타에 대한 나의 열정은 식지 않으리 ...
[update]LZSS.DLL , version 1.3.0.25 원래는 내부적으로 만드는 툴에 사용하기 위해 만든 것이지만, 사용이 간단하고 응용이 쉽도록 만들었기 때문에 공개 합니다. 헤더는 별도로 공개하지 않고 , 다음 소스를 응용해서 사용할수 있습니다. windows 기반 C/C++/DELPHI 에서 모두 사용이 가능합니다. #define DEF_PLATFORM_X86 1 #define DEF_PLATFORM_ALPHA 2 #define DEF_PLATFORM DEF_PLATFORM_X86 typedef void(*EVENT_CB)(void); DLLIMPORT char *GetDLLinfo(void); DLLIMPORT char *GetDLLversion(void); DLLIMPORT char *GetFunctionList(void); DLLIMPORT voi..