OpenGL Perspective 함수

Grphics 2009. 4. 20. 00:57


두 함수는 같은 역할을 하는데 입력받는 인자의 모양이 틀리다. glFrustum 함수로 gluPerspective 함수를 구현다려면 다음과 같이 해야한다.

posted by 스펜서.

OpenGL과 Direct 텍스쳐 좌표계

Grphics 2009. 4. 20. 00:36

그림1. OpenGL의 텍스쳐 좌표계

맨날 까먹는 OpenGL의 Texture Coordination.
DirectX는 이것과 상하가 바뀌어 있다. 약간의 코드만 넣으면 OpenGL의 좌표계를 다이렉트 X의 좌표계로 변환이 가능하다.

posted by 스펜서.

3M 4090 초고휘도 반사지

User Experience 2009. 4. 19. 22:46
이름 : 3M 4090 초고휘도 반사지


간단한 제품 설명

신형 초고휘도 4090 시리즈는 그 구조가 새롭게 바뀌어 다이아몬드 구조이지만 측면각의 성능 문제를 완벽하게 개선하여 현 존 세계 최고의 성능을 가진 초고휘도 입니다.

- 모든 등급 1~9 KS,ASTM,JIS,BS 모두를 충족하면서 모든 구조의 표준 모델이 될 반사지입니다.

- 특히,  모든 도로표지판의 95%이상이 이제품을 사용하고 있으며, 기타 튜닝,광고제품,자동차, 기타 메니아 층에서 즐겨 쓰는 제품입니다.


데이터시트
Comment
uTable 반사용 태그 만들때 사용할 후보! 끝내주는 반사율!ㅋ



판매처
posted by 스펜서.
제품명 : Narrow Dimmable LED Ribbon Flex by the 5-meter reel (InfraRed 850 nm)


간단한 제품 설명
  • Extra easy-to-use 2 conductor ribbon to cable connectors and 2 conductor ribbon to ribbon connectors are available
  • 20,000 hour lifetime
  • Moisture resistant
  • Energy saving!
  • RoHS (Reduction of Hazardous Substances) rated

Comment

가위로도 잘라서 사용할 수 있을 정도로 손쉬운 제품


사용 예 :



판매처
EnvironmentLight
posted by 스펜서.

[Programming Challenge #2] 지뢰찾기

Source Code 2008. 12. 15. 17:40
코드가 더럽다...

posted by 스펜서.

[Programming Challenge #1] 3n+1 문제

Source Code 2008. 12. 15. 16:48
조금 쉽네요..
posted by 스펜서.

리눅스 관리자 비밀번호 까먹을때

Linux 2008. 11. 19. 14:06
리눅스를 사용하다보면, 혹은 사용한지 오래되면 사람의 기억이 특히! 방부제가 없기 때문에 참 오래가기 어렵다. 그래서 비밀번호를 몰라서 당황하게 되는데 이때 다음과 같이 하면된다.

GRUB을 쓰는 경우,

e를 누르면 페도라 실행시 설정하는 코맨드 명령어들이 나온다. 여기서 하나를 선택해서 맨 뒤에 single을 적어서 부팅하면 된다.

그 후에 passwd로 비밀번호를 설정하면 된다.
posted by 스펜서.

파이어폭스3 사용중인 플러그인

Web 2008. 8. 28. 12:34
연구실 형의 소개로 파이어폭스를 사용하고 있다.

완전 반했다. 정말 대단한 프로그램인것 같다. 웹이 기존의 1.0의 시대에서 2.0의 동적인 사이트로 변화해 가면서 웹브라우져도 똑똑해 지는 것 같다.


웹 기술의 여러가지를 사용해서, 참 많은 부가 기능을 추가할 수 있다.

예를 들어, 손쉽게 검색을 한다든가, 아님 다른 사이트의 특정 정보만을 본다든가, 메일을 확인한다든가 하는 행동을 쉽게 제공한다. 하루중 가장 많이 켜놓고 있는 프로그램이 브라우저인데 이렇게 많은 편의를 제공하면, 어찌 사용하지 않을 수 있을까?

다음은 현재 사용하는 플러그인 종류이다.

Better Gmail2 : Gmail을 사용하는 사용자로써, 참 편하다. Gmail의 웹 인터페이스는 사실 좀 구리다. 촌스럽기 짝이 없는데, 이 플러그인을 설치하면 아름다운 웹 페이지로 바뀐다.

FireGesture : 마우스 우클릭 모션을 인식해서 특정 기능을 수행하는 플러그인이다.  마치 알툴바의 마우스 액션과 같은 기능이다.

Foxmarks Bookmark Synchronizer : Foxmarks라는 사이트와 함께 연동해서 실행되는 플러그인이다. 이 플러그인은 즐겨찾기의 내용을 동기화 해주는데, 동기화된 내용은 www.foxmarks.com에 가서 확인 할 수 있다.

Gmail Notifier : Gmail에 새로운 메일이 오게되면 이를 알려주는 플러그인이다.

IE Tab : 우리나라는 IE 천국이라서 파이어폭스에서 볼 수 없는 페이지가 많다. 특히, ActiveX가 설치된 사이트의 경우가 그렇다. 이 플러그인은 이 페이지를 IE 엔진을 통해서 렌더링 하기 때문에 아무런 문제없이 렌더링을 해 준다.


Ubiquity : 내가 본 최고의 플러그인. 리눅스나 유닉스와 같이 커맨드를 입력해서 특정 기능을 수행하는 플러그인이다. 이 플러그인은 컨트롤 스페이스를 눌러스 입력하게 되는데, 정말 편리하다.


이 동영상은 Ubiquity의 시연 동영상이다. 이거 보고 완전 황홀했다.
posted by 스펜서.

UI 개발 계획.....

끄적끄적 2007. 12. 26. 22:36

게임에서 쓸 수 있는 UI 개발을 한번 해보자!

올해 목표....

주요 기능
1. Lua를 이용한 스크립트 만들기
2. 해외화를 위해 다언어 IME 만들기
3. 실행 중 UI의 위치, 크기, 모양, 글씨를 바꿀 수 있는 디버깅 모드 만들기
4. 그리드 스타일 편집 도구 만들기
5. 다양한 형태의 위젯 만들기
6. 그래픽 라이브러리를 교체해서 쓸 수 있는 방법
7. 버블 커서 지원 위젯 만들기
8 확장 가능하게 만들기

플랫폼은 윈도우로 한정. 대신 모든 API를 호출하는 부분은 래퍼 클래스를 통해서 사용
다양한 클래스 패턴 사용하기.
마우스 우클릭 지원하기
입력장치에 대해서도 지원하기


흠... 나만에 UI 라이브러리를 만들어보자..

기왕에 UI로 학부 졸업을 했으니... 깔끔하게 라이브러리라도 만들어야 대업을 이루지 않겠나!! 으하하하....

일단 루아님은 공부중이시고...

나머지는 자료를 찾아서 포스팅해야겠구나~ㅋㅋ


posted by 스펜서.

편한 개발을 위한 좋은 클래스

끄적끄적 2007. 12. 22. 12:08
흠... 모 내가 프로그래밍을 잘 하는 것은 아니지만, 석사 기간 동안 개발할 프로그램을 쉽게 만들기 위해서 어떤 작업을 미리하면 좋을까에 대해서 한번 써보자.

1. 환경 설정 클래스
이미 만들어서 사용하고 있지만 환경설정 클래스. 물론 윈도우에 Private어쩌구 함수가 있기는 한데, 레지스트리에 등록된 녀석들만 사용할 수 있기 때문에 포기.
그냥 내가 만든다... 지금은 = 의 형태로 만들었지만 앞으로 윈도우의 ini와 비슷하게 만들어야 겠다. 나중에 호환이 될 수 있도록....
꼭 있어야 하는 함수 :
1. GetString()
2. GetInt()
3. GetStruct()

이 세가지는 있어야 할 것 같다. 편하게 개발하려면...-_-;

2. 로그 클래스
아.. 리눅스의 tail 명령어를 보고 놀랬다... 너무 편해! 콘솔에 찍는 것도 좋지만, 콘솔은 휘발성 정보가 아닌가?! 리눅스의 tail 명령어가 없으니 비슷한 거 만들고, 흠.. 파일에 로그 찍는 클래스도 만들어야 겠다.

3. 콘솔 클래스
예전에 디버깅 콘솔을 만든적이 있는데 효용성은 좀...-_-;;
아무튼 그 클래스를 좀 업버전 시켜야 할 것 같다.

4. 디자인 패턴 클래스
물론 내가 만들기엔 시간도, 능력도 안되지만, 공부를 해서 loki라이브러리를 이해하자! 이거 젤 중요한듯....

5. 수학 클래스
젬스 책에 있는 삼각함수 근사 함수부터 시작해서~(생각해보니 float형은 소수점 6째 자리까지의 정확성만 보장된다....) 베지어, b스플라인 곡선등을 위한 함수도 만들어서 사용해야 겠다.


모 이정도 있으면 될 것 같네~ㅋ 1월 부터 천천히 개발해보자~
posted by 스펜서.