본문 바로가기

전체 글226

Microsoft XNA 물리엔진 원래는 OpenGL 고 PhyX 를 이용하여 로봇시뮬레이터를 개발하고자 방향을 잡았었다.. PhyX SDK 를 설치하고 예제도 돌려보고 했는데.. 음.. 뭐랄까 좀더 편한 XNA 3D 물리엔진을 찾았기에 XNA와 JigLibX 라는 물리엔진을 사용하기로 방향을 바꾸었다.. JigLibX 물리엔진은 아래 사이트를 참고하면 된다. http://jiglibx.codeplex.com/ 이번에 내가 사용한 개발툴 버전들은 VisualStudio2008 XNA 3.1 JigLibX 0.3.1 Beta 를 사용했다.. XNA의 경우 2.0 버젼이였나? 그때 잔깐 써봤기에.. 처음에는 그나마 쉽게 접근할수 있었다. 위 동영상은 물리엔진 테스트 동영상이다.. 그냥 Sky에 지구 하나 띄워노코 코드 수정 별로 없이 물리엔.. 2010. 10. 5.
C# 더블버퍼링 사용하기 컨트롤에 더블버퍼링 사용 방법 this.SetStyle(ControlStyles.DoubleBuffer | ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint, true); this.UpdateStyles(); 2010. 9. 11.
C# Form간의 Data 공유.. //GraphicForm 생성자 private Form1 wnd = null; public GraphicForm(Form1 wnd) { InitializeComponent(); this.wnd = wnd; } public GraphicForm m_graphic = null; private GraphicForm_Show() { if (!m_graphic.Created) { m_graphic = new GraphicForm(this); m_graphic.MdiParent = this; m_graphic.Show(); } } 2010. 8. 9.
OpenGL PhysX 개발환경 구축하기 PhysX 를 설치하기위해서는 NVIDIA PhysX System Software http://www.nvidia.com/object/physx-9.10.0224-driver.html NVDIA PhysX SDK http://developer.download.nvidia.com/PhysX/2.8.1/PhysX_2.8.1_SDK_Core.msi 위순서대로 설치해줘야한다.. SDK를 설치하기전에 PhysX System Software가 설치되어있어야 한다.. 아래 사이트는 PhysX Support Center 페이지/.. http://supportcenteronline.com/ics/support/default.asp?deptID=1949 설치가 끝났다… 설치가 완료되면 시작프로그램에 Nvidia 프로그램이.. 2010. 8. 3.
OpenGL Visual Studio2008 에 OpenGL 개발환경 구축하기 보통은 Visual Studio 6.0 에 OpenGL 개발환경을 구축하여 사용하는게 가장 많을것 같다. 하지만 Visual Studio 6.0 의 버그들... 그리고 Resource 관리.. 등이 좋지 않아.. Visual Studio 2008 에서 OpenGL 을 개발하려고 한다. 우선 첨부파일 다운~~ 1. C:\Program Files\Microsoft Visual Studio 9.0\VC\include 위치에 gl 폴더를 생성 2. 압축푼곳의 Header 폴더의 파일들을 gl 폴더에 복사 3. C:\Program Files\Microsoft Visual Studio 9.0\VC\lib 위치에 Lib폴더(압축파일)의 파일을 복사 4. 마지막 Dll폴더(압축파일) 의 파일들을 C:\Windows\S.. 2010. 8. 3.
opengl 로봇시뮬레이터개발 OPEN GL에 대해서 글좀 쓰려고한다. 이번에 로봇 매니플레이터 시뮬레이션을 하기위해 여러가자 방안을 찾아보았다.. MSRDS를 이용한 시뮬레이션.. XNA를 이용한 시뮬레이션 Webots6 를 이용한 시뮬레이션 OpenGL 을 이용한 시뮬레이션 DirectX 를 이용한 시뮬레이션 webots6는 스위스에 있는 로봇 회사로 로봇 시뮬레이션 프로그램을 개발한 업체이다. 가격도 한화로 300만원 정도 하는것 같다.. 이 프로그램을 쓰면 좋겠지만.... 우리가 원하는 결과는 아니므로... 더 자세한걸 보고싶으면 아래 링크를 참조하시길... http://www.cyberbotics.com/ 우선 MSRDS의 경우.. 나중에 다른 로봇을 다시 시뮬레이션할때.. 처음부터 다시 개발해야될것 같은 생각이 들었다.. .. 2010. 8. 3.
C# Thread 사용하기 Thread _thread=null; private void Thread_APC() { if (!(_thread== null)) _thread.Abort(); //TiroShow Thread 리소스 해제 _thread= new Thread(Thread_Proc); _thread.Start(); } private void Thread_Proc() { } 2010. 6. 26.
나의 인생 그래프? 외국으 어느 한 외국사이트에서 이름으로 인생 그래프와 미래를 보여주는 재미있는 기능이 있어 해봤다. 나의 인생그래프.. 대충 45세 부터 인것 같다.. 근데 끝나질 않네??ㅋㅋㅋㅋ 죽을때까지 뭔가 에너지가 폭팔하나보다.. 지금은 완전 좌절이네... ㅡㅡ 사이트는 http://uremon.com/life_graph/ 일본 사이트인것 같다. 음 이건 나의 미래에 대한 사진이라는데... 도대체 무슨의미일까.. . 가장 어린 꼬마이면서.. 또한 1등으로 달리고 있는데... 무슨의미일까??ㅋ 하여튼 재미있는게 참 많다. 2010. 6. 25.
C# Thread 에서 UI 또는 Control 접근하기 Visual Studio 2008 Sp1 개발환경이다.. Visual Studio 2005 까지만해도 Thread에서 Control을 접근하면 Warring 은 있었지만 Error는 없었다.. 하지만 2008 Sp1 부터 바뀐듯하다.. Realse 로는 Error가 나지 않지만 디버깅을 하면 Error 가 생긴다. 해결방법 -> this.Invoke(new MethodInvoker(delegate() { 여기서 컨트롤을 사용하면된다~~ })); 2010. 5. 27.
WinCE 시작프로그램 등록하기 [HKEY_LOCAL_MACHINE\init] 실행 -> regedit 들어가면 위 주소가 시작프로그램 레지 주소당. 2010. 5. 12.
WinCE Windows CE 개발환경 구축하기. 우선 Windows CE 개발환경을 구축하기에는 당연 PC가 필요할테이고.. WindowsXP 면 좋겠지만. 구지 XP일 필요는 없다... 1. WindowsXP 2. Microsoft Visual Studio 2005(8.0) -> 2008은 지원하지 않는다.. 그러므로 2005를 사용해야한다. 3. Microsoft Visual Studio 2005 SP1 4. Windows CE 6.0 5. CE Platform Builder 6.0 요정도만 깔면된다.! 2010. 4. 15.
C# TextBox Auto Scroll txtDebug.Select(txtDebug.TextLength, 0); txtDebug.ScrollToCaret(); 2009. 12. 16.
C# 투명 PictureBox 만들기 GIF 같은 형식의 투명색이 존재하는 그림을 사용해야한다.. pictureBox2.BackColor = Color.Transparent; BackColor 칼라를 투명으로 해주면~~ 투명으로~~ 2009. 11. 5.
[AVR]IAR에서 sprintf 소수점 사용하기 xcl 파일을 수정해야한다.. atmega128 기준.. /* - lnkm128.xcl - * * XLINK command file for the ICCAVR C-compiler using the --cpu=m128, -ms * options. Segments are defined for an ATmega128 whithout external * memory. It is also possible to "add" external SRAM, EPROM and EEPROM. * * Usage: xlink your_file(s) -f lnkm128 * * File version: $Revision: 1.9 $ */ /*====================================================.. 2009. 9. 13.
WiiMote 자동연결.. 구조 블로솔레일 사용함.. -> 블루솔레일로 위리모컨 아이콘을 만든후.. 단축키로 지정함.. 프로그램상에서 계속 단축키를 눌러줌.. WiiMoteAuto 원래는 FindWindows 로 handle값을 찾았지만... 메모리가 싸이므로.. 프로그램을 껏다 켰다 해야한다... WiiMote프로그램이 TRobot 프로그램보다 늦게 켜지면 TRobot 프로그램의 Handle 값을 찾을수가 없다. 그래서 HsleeCom 은 WiiMote 프로그램이 Init 될때.. TRobot의 핸들값을 ini로 저장하여 WiiMote는 핸들값이 들어있는 ini파일을 Read시켜. Handle값 얻어왔다. 2009. 9. 8.