사실 이미지를 얻는 방법은 이전 포스팅에서 언급한 것처럼 코드상에서 리소스로 활용해서 받을 수도 있고, 웹상에서 다운로드도 받아서 볼수도 있습니다만.. 가장 사용자가 이미지를 가져오기 쉬운 방법은 무엇보다도 윈폰에 내장되어 있는 카메라를 활용하는 방법이겠지요. 물론 이건 지금 포스팅으로 설명하는 것보다는 Mango Training Kit에 들어있는 Camera 파트 부분을 해보시면 이해가 더 잘가실 겁니다. 이번 파트에서는 간단한 원리와 실행을 언급해보고자 합니다. 일단 전제가 되어야 할 것은 어플리케이션 개발자는 프로그램을 통해서 카메라를 직접 제어를 할 수가 없다는 겁니다. 실질적으로 안드로이드 개발과는 조금 차이가 있지요. 안드로이드 앱중에는 도난시 원격으로 카메라를 작용하는 앱이 있지만 이같은 앱..
지난 포스팅까지 폰상에 이미지를 입히고, 웹상에 있는 이미지를 호출하는 방법을 XNA와 실버라이트 두 분야로 나눠서 진행했었습니다. 그런데 Image를 삽입할 때 조금 헷갈리는 부분이 있지 않은지요? 사실 논리적으로 따지고 보면 이런 코드에서 이미지를 삽입할 때는 그 이미지를 직접적으로 코드상에서 불러오고 그것을 표현해야 합니다만, 지금까지 다룬 이미지 삽입은 이미지가 들어가 있는 경로를 표현한다던가 URL을 직접적으로 타이핑해서 이루어졌습니다. 이는 Source라는 속성때문이라고 볼수 있습니다. 책에 따르면 Source를 추적해보면 이 걸 bitmapSource라는 추상 클래스에서 상속한다고 나와 있습니다. Stream에서 bitmap을 로딩할 수 있게끔 특별한 정의를 한답니다. 한번 예제를 통해..
이번 과정에서는 XNA와 실버라이트에서 이미지를 삽입하는 방법과 관련된 여러가지를 언급해보고자 합니다. 우선 XNA프로젝트로 XnaLocalBitmap이라고 하나 만듭시다. 그리고 content 부분에 하나의 그림을 삽입해봅니다. 참고로 저는 이 이미지를 사용했습니다. (이 이미지는 가로 320픽셀에 세로 160픽셀로 되어 있습니다.) 결과는 다음과 같이 되겠지요. 일단 다음과 같은 그림을 실제상에서 써먹으려면 메인 클래스상에서 정의가 되주어야 합니다. 항상 나오는 것처럼 와 같이 정의해줍니다. 2차원상에서 이미지의 크기를 관장하는 Texture2D 클래스와 이 위치를 결정하는 Vector2 클래스를 사용합니다. 이걸 쓰기 위해선 LoadContent 부분을 조금 수정해줘야 합니다. 앞에서 많이 ..
스마트 폰을 잘 활용하지 못하시는 분에게는 스마트 폰이 그저 시계일 뿐이지요. 돈빨아먹는 시계.. 그래서 저는 스마트폰이 없답니다 하핫! 아무튼 이번 포스팅에선 XNA와 silverlight로 간단한 시계를 출력하는 걸 해보고자 합니다. silverlight로는 그냥 단순히 시간을 호출하는 함수를 삽입하면 됩니다. 일단 content panel은 전시간에 했던 예제를 인용해보겠습니다. 그리고 이제 MainPage.xaml.cs를 조금 정리해줘야 합니다. 우리는 실제 시간을 불러와야 하므로 그걸 관장하는 네임스페이스를 삽입해줘야 합니다. 책에서는 DispatcherTimer를 정의하는 System.Windows.Threading을 삽입해줘야 한다고 언급합니다. 다음과 같이 삽입해줍니다. 타이머를 불러오고..
사실 윈도우폰7 에서 기본적으로 게임에 지정된 모드는 Landscape 모드입니다. 물론 그렇다고 Portrait을 지원하지 않는게 아니라 이를 위해서는 조금 수정이 될 부분이 존재한다는 거지요. 일단 XnaOrientableHelloPhone이라는 이름으로 프로젝트를 생성합니다. 이제 backbuffer라는 것에 대해서 설명해야 될듯합니다. 제가 책을 읽고 이해한 바로는 폰의 배경에 아무거나 표현할 수 있는 도화지라고 생각됩니다. 일단 이렇게 벡버퍼를 설정해두면 원하는 출력은 다 이 내부에서 표현이 되게 되는 것이지요. 그런데 이것을 잘 못사용하면 게임은 세로모드인데 출력은 가로모드처럼 되는 경우가 발생합니다. 물론 이같은 경우에는 위아래에 검정색으로 여백이 남겠지요. 화면 해상도도 덩달아서 떨어지..
기본적으로 Hello Phone까지 하시면 이제 방향 잡기에 대한 언급을 드리고자 합니다. 우선 mainPage.xaml에서 위에서 조금 내려오다 보면 이런 맥락들이 있습니다. 이 부분은 이 프로젝트를 구성하는 silverlight의 표준 네임스페이스를 나열한 창들입니다. 찾다보면 App.xaml 부분과 유사하다는 것을 발견할 수 있을 겁니다. 여기서 전반적으로 폰에 쓰이는 시스템을 정의해둔 것이라고 보면 될거 같습니다. 일단 방향을 자유롭게 전환, 즉 가로보기와 세로보기가 자유롭게 전환되기 위해서는 SupportedOrientations 부분을 수정해주어야 합니다. 아마 Default는 Portrait로 되어 있을 겁니다. 지금 위의 화면은 가로보기와 세로보기를 동시에 지원하기 위해서 코드를 수정..
어제는 Silverlight를 통한 Hello Phone에 대한 내용을 다뤘었습니다. 하지만 WP7을 개발하는데 있어서 Silverlight만 쓸 수 있는 건 아닙니다. 2004년 microsoft에서 발표한 xna game studio를 이 용하면 WP7에서 구현되는 게임을 쉽게 만들 수 있다고 합니다. 현재 Windows Phone SDK를 설치하면 visual studio에 addon 형식을 xna game studio 4.0 버전이 설치되고 여기에는 게임관련 라이브러리들이 내재되어 있습니다. 이번 포스팅에서는 이 XNA를 활용해서 HelloWP7을 해볼까 합니다. 일단 SDK를 깔게 되면 Templete창에 다음과 같이 XNA관련 항목이 생깁니다. 여기서 Game을 만들기 위해 맨 위 프로젝트를 ..
세미나 도중에 알아두면 좋을 듯한 내용이 나와서 소개해 봅니다. Q. Apphub에 앱을 올릴 때 특별히 정해둔 requirement가 있습니까? A. 예 있습니다. 이 부분은 사용자가 배포하기 전에 미리 점검해야 할 사항이고 Visual Studio 2010 상에서 이걸 점검할 수 있는 kit이 별도로 마련되어 있습니다. 우선 과정은 다음과 같습니다. 맨처음 디버깅으로 설정되어 있는 모드를 release 모드로 변경한 후 컴파일을 합니다. 그 후 중간에 보면 Open Marketplace Test Kit 이란 항목을 선택합니다. 그럼 마켓플레이스에 올리기 위한 기준들이 쫙 나열되어 있습니다. 일일이 적용해보는게 귀찮다싶으면 좌측 두번째 메뉴의 Automated Tests를 선택한후 돌려줍니다. 만약 통..
자 드디어 두번째 효과를 넣는 방법입니다. 앞에서 언급한 바에 따르면 우리가 원하는 에니메이션은 - 문자를 넣고 Click Me!!를 눌렀을 때 아무것도 없으면 Button의 색깔이 바뀌는 것. 입니다. 가능할까요? 가능합니다! 자 일단 전의 디버깅이 끝났으면 다시 Expression Blend로 돌아옵니다. 우리가 에니메이션을 넣어야 할 것은 Button이기에 여기에 대한 templete을 수정해줘야 합니다. 이전에 Templete를 만들어 놨기 때문에 Edit current 메뉴가 활성화됩니다. 이걸 선택해줍니다. 그리고 밑에 살짝 보이는 State를 눌러줍니다. 그럼 다음과 같은 창들이 뜹니다. 지금 보이는 장면은 다양한 환경에서의 이벤트를 지정해주는 겁니다. 우리의 목적은 눌렀을 때 아무것도 Te..
이전 포스팅에 이어서 바로 진행하겠습니다. 지금과 같이 VS 2010상에서 다음과 같이 Expression Blend로 넘어갈 수 있습니다. 이렇게 실행하면 이런 경고가 발생할 수가 있습니다. 물론 Expression Blend를 바로 실행했을때는 경고 메세지가 발생하지 않습니다. 결론은 다른 프로그램을 통해서 실행해서 보안적 문제가 발생한다는 건데 그냥 무시해도 좋을 거 같습니다. 우선 이렇게까지 실행하면 아까 VS에서 실행했던 폰 화면이 그대로 나옵니다. 이번 과정을 통해서 주고자 하는 에니메이션은 다음과 같습니다. - 문자를 넣고 Click Me!!를 눌렀을 때 TextBlock안의 문자가 뺑글뺑글 도는 것. - 문자를 넣고 Click Me!!를 눌렀을 때 Button의 색깔이 바뀌는 것. 자 이제..
10월 28일 포스코 센터 5층 Drive Room 에서 어김없이 Windows Phone 7 App Camp가 실시되었습니다. 지난 15일에는 앱을 개발하는 디자이너를 대상으로 Expression Blend 4에 대한 수업을 진행되었었고, 이번 시간에는 기존에 앱을 개발해본 적이 있는 개발자를 대상으로 Visual Studio 2010을 기반으로 한 코딩과 Expression Blend 4에 대한 세미나가 진행되었습니다. 참석하지 않으신 분들을 위해서 강의내용을 그대로 따라가보고자 합니다. 우선 Visual Studio 2010 상에서 New project을 선택해 주시고 silverlight for windows phone 이란 섹션 상의 Windows phone application을 선택합니다. ..
두번째는 파일에 있는 PathListBoxMenu.sln을 불러오시면 됩니다. 다음과 같이 뜨게 됩니다. 이제 해야 하는건 화면에 나와있는 아이콘들을 어떤 모양으로 설정해서 그 모양대로 보이게 하는것이지요. 예를 들면 다음과 같이요. 자 일단 배열하고자 하는 모양을 폰상에 올려 놓습니다. 일단 캠프의 예시대로 원형을 해보겠습니다. 뭐 단순히 Eclipse만 집어넣으면 뒤에 있는 이미지가 보이지 않으므로 적절하게 Transparent를 줘서 우측과 같이 표현해 줍니다. 자 이제 가장 핵심인 PathListBox를 삽입해야 합니다. 물론 이 항목은 Assets에서 검색을 통하면 가장 쉽게 찾습니다. 이걸 이제 Object속에 삽입을 해줘야 합니다. 그런데 현재 제가 사용하는 프로젝트에는 TitlePanel,..
2011년 10월 15일 토요일, 한국 MS에서 10월 WP7 앱캠프를 실시하였습니다. 오늘의 주제는 Expression Blend 4 를 이용한 다양한 효과 구현이었습니다. 우선 Expression Blend에 대해 간단히 소개하자면 WP7 앱을 개발하는 데 있어서 디자이너의 개발쪽 역량을 확충하기 위해서 컴퓨터에 대한 코드를 전혀 몰라도 앱을 만들 수 있도록 한 디자인 툴입니다. 이번 글은 캠프에서 다뤘던 내용에 대해 다시 되돌아보는 차원에서 작성한 글입니다. 압축을 풀어보면 다음과 같은 파일들이 나옵니다. 첫번째 파일은 암호 입력에 condition을 줘서 암호를 맞췄을 때와 암호를 틀렸을 때의 조건을 다르게 설정하는 예제였고 두번째는 아이콘을 특정 모양 형태로 정렬하고 애니메이션 효과를 주는 실습..
[DT발언대] 기업의 IT투어 더 활성화되길강찬석 중앙대 전자전기공학부 학생입력: 2011-07-26 19:56[2011년 07월 27일자 22면 기사] 요즘 사회에는 학점보다는 창의적 발상을 하는 인재와 그가 가진 경험을 더 선호하는 분위기로 흘러가고 있다. 유력 IT 기업들이 대학생들을 대상으로 실시하는 현장 투어 프로그램들은 단순히 경험이란 표지판으로 표시하기엔 너무나 참가자 개개인에게 큰 가르침과 방향성을 제시하고 있기에 보다 활성화되어야 한다고 본다. 퀄컴이 마련해준 IT투어를 통해 캘리포니아의 뜨거운 햇살 아래 8일간의 일정과 경험, 투어 준비과정에서 얻는 소중한 인맥은 나에게는 무엇과 바꿀 수 없는 소중한 자산이 되었다. 세계적인 IT기업의 본사를 탐방할 수 있는 기회가 나에게 다가왔다. 조..
사실 조금 혼자 생각해보아야 할 일들이 있었다. 요즘과 같은 현대 사회에 관용이냐 원칙이냐 어느게 우선이냐에 대한 고민 말이다. 물론 내가 당사자는 아니고... 전제를 하자면 난 원칙주의자이고, 보수주의자다. 뭔가 이전부터 내려오는 관례대로 하면 뭐든지 잘 될거 같고, 문제없이 현재 상태를 잘 지나갈거란 생각에 성향이 그런쪽으로 가는 것 같다. 하지만 그렇다고 내 마음이 그렇게 메마르진 않다. 원칙에서 조금 어긋나도 그걸 조금 받아들이면 그 상대자의 기분도 이해가 되고, 나 자신도 뭔가 도와줬다는 뿌듯함이 든다. 그런데 아직까지 현대 사회는 그런 관용을 받아들일 줄 모른다. 요즘 사회 트렌드가 User eXperience 다 감성주의 다 뭐다 해서 사람의 인성을 중시하는게 우리나라의 전통적인 사회 성향이..
- Total
- Today
- Yesterday
- ColorStream
- RL
- DepthStream
- 한빛미디어
- processing
- reward
- TensorFlow Lite
- Expression Blend 4
- ai
- bias
- Windows Phone 7
- SketchFlow
- Off-policy
- Policy Gradient
- Variance
- Pipeline
- dynamic programming
- Distribution
- 파이썬
- Kinect
- arduino
- windows 8
- Offline RL
- 강화학습
- Kinect SDK
- 딥러닝
- PowerPoint
- Kinect for windows
- Gan
- End-To-End
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |