Posts

ASRock BC-250 보드 RAZER CORE X CHROMA 에 설치하기 5

주문 제작 하였던 브라켓이 도착하였다.  재질은 철이 아니고 알루미늄이라 그런지 상당히 가볍고 잘못하면 휘어질 것 같은 느낌이 든다. 제작하고 수령하기 까지 거의 3주라는 긴 시간이 걸렸다. 원래 이렇게 까지 걸리진 않는데 원인은 가공 엔지니어로 부터 온 메일을 확인하지 않고 3일이나 흐른 뒤에 답장을 하였고, 연말 기간도 걸려서 늦어져 버렸다. BC-250 카드에 기존 브라켓을 제거하고 새로 설계한 브라켓을 달아보니 아주 잘 맞았다. 버튼도 잘 눌리고 이더넷, USB, DP 포트 모두 사용에 문제가 없다. 이렇게 보고 나서 알아차린 부분이지만 하단 쪽에 고정 다리를 추가한다는 것을 빼먹었다. 다시 만드는 건 금액도 만만치 않았기 때문에 수정해서 발주를 다시 넣지는 않을 예정이고 튼튼하게 고정하기 위해 다른 솔루션을 찾아 보려고 한다. 사실 브라켓을 설계한 건 설치 문제도 있지만 완성된 시스템이 외관상으로 봤을 때 튀는 부분 없이 완성도가 높아 보이길 원했기 때문이다. 이렇게 보니 모양도 그럴싸하고 원래 이런 제품일지도 모른다는 착각도 든다. 타공 모양도 벌집 모양으로 했으면 더 완벽했겠지만 만드는 동안에는 그런 생각 없이 만들었기 때문에 큰 후회는 없다. 장착 되어있던 USB 허브 보드 대신 사용될 PCB도 도착하였다. 기존 허브 보드와 비교하자면 사이즈만 많이 커졌지만 브라켓과 호환이 되는지 확인하였고 장착하는 데는 문제가 없을 것으로 예상하고 있다.  지금 보니 오디오 앰프가 꼭 있어야 했는지 살짝 욕심이 과했다는 생각도 든다. 조립에 사용될 부품들은 아직 수급 중이며 차근차근 조립을 해 나갈 예정이다. 먼저 설계했던 PSU 전원 컨트롤 보드는 다음과 같이 장착 되었고 주요 동작에는 큰 이상이 없으나 몇 가지 수정 사항이 생겼다. 수정 사항은 허브 보드을 새로 설계하면서 발생한 것으로 두 보드 간에 별도의 통신 선이 연결된다. 사실 이렇게 기능을 분리할 필요는 없었는데 첫 번째로 만든 보드에서 하드웨어 적으로 누락된 기능이 있기 때문에 허...

Bezier Curve 베지어 곡선 구현

Image
베지어 곡선 typedef struct { float x, y; } point;  CurvePoint.x = ControlPoints[0].x * (1.0 - t) * (1.0 - t) * (1.0 - t)   + ControlPoints[1].x * 3.0 * t * (1.0 - t) * (1.0 - t)   + ControlPoints[2].x * 3.0 * t * t * (1.0 -t )   + ControlPoints[3].x * t * t * t;  CurvePoint.y = ControlPoints[0].y * (1.0 - t) * (1.0 - t) * (1.0 - t)   + ControlPoints[1].y * 3.0 * t * (1.0 - t) * (1.0 - t)   + ControlPoints[2].y * 3.0 * t * t * (1.0 - t)   + ControlPoints[3].y * t * t * t; point 구조체 배열을 제어점 ControlPoints로 부터 얻어낸 곡선의 점들로 채우는 함수가 필요하며, 이함수의 호출에는 충분한 메모리가 할당되어야한다. 메모리가 부족하면 정상적으로 출력이 되지 않는다. ex)ControlPoints = (point *)malloc(sizeof(point)*n);       n은 점의 개수로 생각하면된다. 500정도면 어느정도 봐줄만한 곡선이 그려진다. ControlPoints[0]은 시작점 (P0), ControlPoints[1]은 첫번째 제어점 (P1) ControlPoints[2]는 두번째 제어점 (P2), ControlPoints[3]은 끝점 (P3) t는 매개변수로, 0 ≤ t ≤ 1 사이값을 갖는다. 0 ≤ i < n, delta = 1.0/...

영상처리 Morphology

Image
솔지 원본사진 바이너리 Erosion 연산(침식)  눈썹과 머리 옷의 검은부분이 넓어 짐을 확인할수 있다. 바이너리  Erosion 연산(팽창) 좌측의 흰 무니들이 넓어졌고 입이 사라짐을 확인할수 있다. 영역이 사라지는 것과 더욱 넓어지는 것은 마스크의 크기과 관계가 있다. 오프닝과 클로징 오프닝은 Erosion 다음에 Dilation 을 클로징은 Dilation  다음에 Erosion 연산을 시행한다. 1) 그레이 원본 사진 2) 오프닝 연산 Erosion 다음에 Dilation 연산을 하였기때문에 원본 사진과 비교하여 전체적으로 어둡게 뭉개졌다. 3) 클로징 연산 Dilation 후 Erosion 연산을 하였기 때문에 원본사진보다 전체적으로 밝게 뭉개졌다. 뭉개지는 정도는 마스크의 크기에 따라 달라진다.

유니티 5 로 소셜 네트워크 게임만들기

지금까지 유니티 툴을 다루는 책을 여러권 접해보았다. 이번에 구입한 "유니티 5 로 소셜  네트워크 게임 만들기"라는 책은 비교적 최근에 나온 게임들을 소개로 시작을한다. 유니티로 제작된 인기게임들과 해봤을만한 게임 단순한 게임 등이 소개되어 시작부터 친근하다. (무언가 이 툴만있으면 나도 이정도는 만들 수 있을거 같은!) 유니티로 개발을  시작할때 가져야할 개념이 있다. 이 책에서는 그런 개념들을 쉬운 예를 들어 설명하여  비전공자들도 어렵지 않게 이해할 수 있도록  도와준다. 전공자들도 이해도를 높일 수 있는 계기가 될 수있다. 가장 마음에 드는 것은 인터페이스에 대한 설명이다. 처음에 필요한 기능을 어디서 찾아야하나 해매던 기억이 난다. 이름뿐만 아니라 무슨 기능을 가지고 있는지 언제 사용되는지를 알 수 있게해준다. 책 자체는 실전이라고 하나 처음 접하는 사람들도 금방 따라할 수 있는 수준인것 같다. 소셜 네트워크 게임 만들기라는 책답게 페이스북과 같은 소셜 네트워크 서비스와의 연동법도 설명되어있다. 참고서는 여러가지가 있지만 지금가지 봐온 책중에서는 지금당장 유니티를 시작하기에 가장 좋은 책인것 같다. 시간이 지나면 유니티는 업데이트도 빠른편이고, 국내 인지도도 점점 높아지고 있기때문에 더 쉽고 좋은 내용의 책이 나올것이다.

 카멜레온 엘 캐피탄 업그레이드 (Chameleon for OS X El Capitan)

Image
  El Capitan OS X 요세미티가 설치되어있는 디스크에 설치 이미지로 업그레이드 하였습니다. 부트로더는 카멜레온을 사용합니다. 준비물 :  8기가이상의 USB, Universal OS X Installer, Enoch-rev.2773,  OS X El Capitan 설치파일,  Kext Wizard , Yosemite가 설치된 파티션 설치하기에 앞서 El Capitan으로 업그레이드할 Yosemite에  Enoch-rev.2773 을 설치해줍니다. 1. 설치 디스크 제작  설치 디스크를 만들 USB를 삽입하고 Universal OS X Installer 의 지침에 따라 설치디스크를 만듭니다.  (수십분의 시간이 요구되는 작업입니다. 인내를 가집시다.) 제가 사용한 버젼은 Universal OS X Installer V4 이며 클로버 부트 로더만 내장하고있습니다. 설치 디스크만 클로버로 사용하였고 실제 컴퓨터에서 사용하는 부트로더는 카멜레온(에녹 2773)입니다. 2.  OS X El Capitan  설치  재부팅을 하고 부트옵션에 nv_disable=1 을 주고 엘 캐피탄 설치를 진행합니다, 설치하기 전에 예기치 못한 일을 예방하기위해 백업은 필수입니다. USB로 설치를 진행하기때문에 USB를 최우선에 위치합니다. 3. nVidia Web 드라이버 업데이트 설치를 완료한 후 그래픽 웹 드라이버를 최신으로 업데이트 해주면 정상적으로 부팅이됩니다. 4.  루트리스(Rootless) 설치 직후에는 소리가 나오지 않습니다. 시스템 리포트나 환경설정에 들어가보면 드라이버가 작동하지 않...

[Apple] - 오래된 아이팟 비디오 5세대를 외장하드로!

Image
iPod Video 5g 켜지지않는 iPod..  내장 배터리를 제거하고 USB로 연결하니 켜지긴했었는데, 이젠 쓸모가없어졌으니.. 망가지기도  했고.. 못믿는 사람들도 있겠지만 나는 아이팟으로 둠도 클리어 했고 포켓몬스터도 이걸로 했다. 그렇다 아이팟은 대단한 장난감이었다. iPod Video에 사용된 HDD는 1.8인치고 zif타입을 사용한다. 1.8인치 zif타입의 케이스를 준비해주면 된다. 찢어지지 않게 꼽아준다. 상당히 가볍고 작고 슬림하다.  컴퓨터에 연결하게되면 이 디스크는 사용할수 없다거나. Toshiba MK3008GAL  또는 기존에 사용하던 iPod 이름으로 마운트 된다. 그 당시에 어떤 음악을 들었는지 뭐가 들어있을지 상당히 궁금하다.  사용 목적이 있기 때문에 지워버렸다. 지우고나니 인식 잘 된다. 중고로 팔기에 너무 손상되거나 짱박혀있는 옛날 iPod 이렇게 활용해보길바란다 잘 된다.

[OSX] 디아블로2 - 맥북에서 한글판과 꽉찬 화면으로 즐기기

Image
맥에 디아블로를 설치해보면 실행시 꽉찬 화면이 아니고 한글도 깨져서 나온다. 이를위한 해결법이다. -맥에 설치한 디아블로2 꽉찬 화면으로 플레이하기- 요즘 국내에도 맥을 사용하시는 사람들이 점차점차 늘어나고 있다.  아마 예전에 PC에서 하던 블리자드의 게임을 맥에서 즐기고 싶어하시는 분들도 있을거다. 문제는 여기서 시작된다. 블리자드는 디아2를  영어판만  맥용이 있다.  그리고 한국에서 발매한 한글판 CD로는 맥에 설치가 불가능하다. 우선 영문판으로 맥에 설치를 해야한다. 실행을 해보면 다음과같다. 전체화면 모드에선  게임의 화면비율 때문에 양 옆에 빈 공간이 생긴다. cmd + m 로 전체화면 모드와 창모드로 전환할 수 있다. 밑은 창모드 실행화면이다. 검은 막대는 사라졌지만,  게임화면이 작아지고 창모드에서 창의 크기를 늘릴 수 없으니 더 불편하다. 해결법은 디아블로2 실행시에 뜨는 옵션창에 있다. 1. Configure Video에 들어간다.  맥에서 디아블로를 한글로 구동하시는 사람들은 이 부분에서 에러가 발생한다  영문판으로 다시 수정해서 해야한다. Configure Video에 들어가면 여러 옵션의 설정들이 있다. 2. 쭉쭉 넘겨보면 이렇게 해상도 설정이 나온다. 옵선을 선택된넘 밑에있는 스트레치드로 바꿔준다. (둘다 바꿀 필요는 없다 사용하실 해상도만 바꾸시면 된다.) 그러면 전체화면 모드로 게임실행시 보이던 양 옆에 빈 공간이 사라짐을 확인 하게 된다. -맥에 설치 한 디아블로2 한글판으로 플레이하기- 한글판으로 바꾸는 법은 많이 알려져있다. 우선 맥사용자들은 맥과 윈도우에 모두 디아를 설치해 주시는 것이 좋다.  (이유는 검색해보면 된다.) ...

Popular posts from this blog

[POE] - 패스 오브 엑자일 획득키 F 의 사용법 (Path of Exile)

[AD보드] - 맥북 패널을 모니터로 만들기 ( LP154WP4-TLA1 )

짱구개미 사육장에 위치한 브리기테 동상