본문 바로가기

IT 정보

[블렌더] 사실적인 표현을 방해하는 모델링 실수들 ② * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 사실적인 표현을 방해하는 모델링 실수들 fSpy를 이용하여 크기 일치시키는 방법 학습하기 다음으로 크기를 일치시키는 법에 대해 알아보겠습니다. 과정을 이해하기 위해 3D 장면으로 모방하려는 실제 참조 자료가 있다고 가정해 보겠습니다. 이를 카메라 배경으로 불러와 모델링을 시작할 수 있지만 촬영한 카메라의 위치, 회전 및 초점 거리와 일치시키는 데 큰 문제에 직면하게 됩니다. 다음 예시와 같이 통나무집 참조 자료와 모델을 일치시키는 데 어려움이 있음을 알 수 있습니다 우리의 목표는 모델링된 Cube를 통나무집 참조 그림 위에 정확하게 배치하는 것입니다(빨간색 선은 녹색 선 위에 있어야 합니다). 제대로 카메라와 일치하기 위해서는 선들이 서로 일치해야 .. 더보기
[블렌더] 사실적인 표현을 방해하는 모델링 실수들 ① * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 사실적인 표현을 방해하는 모델링 실수들 현실 척도 사용의 중요성 블렌더에서 복잡한 장면을 모델링하려 할 때 올바른 측정을 하지 않고 객체의 크기를 대략 추정하기가 쉽습니다. 이러면 이후에 사실적이고 시각적으로 만족스러운 결과를 얻기 어렵게 만드는 다양한 문제가 발생할 수 있습니다. “저는 이 창문이 얼마나 큰지 압니다. 이 정도 크기입니다.”하는 것처럼 우리는 눈으로 보는 것을 정확하다고 착각하게 됩니다. 하지만 우리는 주의를 기울이는 것에는 많은 관심을 두지만 중요하지 않다고 생각하는 부분은 쉽게 간과하기 때문에 실제 측정을 추정하기가 어렵습니다. 정확한 측정이 이뤄지지 않으면 결과물에 영향을 미칩니다. 장면이 이상하게 보이게 되지만무엇이 잘못됐는.. 더보기
[앱 만들기④] 안드로이드 스튜디오 사용 팁 2 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 안드로이드 스튜디오 사용 팁 1) 코드 자동 완성 코드 자동 완성이라는 기능이 있습니다. 이 기능은 코드의 오타를 줄일 수 있고 코드 작성 속도를 빠르게 합니다. 다음 그림처럼 button을 누르고 점(.)을 누르면 예상되는 관련 함수들의 리스트가 나타납니다. 혹시 나타나지 않으면 점(.)을 찍은 후 시작 글자를 몇 자 적어주면 나타납니다. 이 방법을 자주 사용하는 습관을 가져보기 바랍니다. 2) 코드 정렬 코드를 작성하다 보면 코드 정렬이 되지 않아 가독성이 떨어지거나 난잡하게 보이는 경우가 있습니다. 초보 프로그래머들에게는 더더욱 그렇습니다. 그래서 안드로이드 스튜디오 같은 대부분의 개발 프로그램들은 코드 정렬이라는 것을 지원합니다. 안드로이드 .. 더보기
[앱 만들기③] 안드로이드 스튜디오 사용 팁 1 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 안드로이드 스튜디오 사용 팁 1)설정 적용 안드로이드 스튜디오를 사용하면서 설정을 변경하는 경우가 발생합니다. 그림과 같이 화면 우측 상단에 Sync Now, Ignore these change가 나타나는 경우가 있습니다. 이것은 설정된 것을 안드로이드 스튜디오에 적용할 것인가를 묻는 경우입니다. 그럴 경우는 Sync Now를 누르면 됩니다. 2) 주석 코드를 작성하는데 중요한 주석에 대해 알아보겠습니다. 주석은 프로그램 안에 설명을 달거나 실행이 되지 않게 하는 역할을 합니다. 기호는 //과 /* */로 사용되는데 //는 행 단위에서 사용되며 /* */는 부분적으로 사용이 되는 주석 기호입니다. 예를 들면 다음과 같습니다. 프로그램을 수행할 때 a.. 더보기
[앱 만들기②] 개발 오류(에러) 해결하기 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 에러와 해결 여러분은 앞으로 개발을 진행하면서 많은 오류를 경험하게 되고 시련에 빠지기도 하고 기쁨을 맛보기도 할 것입니다. 여기서는 오류와 부딪히게 되면 어떻게 해결을 해야 하는지에 대해 알려드리도록 하겠습니다. 앞에서 화면에 나타나는 버튼의 레이아웃 속성에 대해 알아보았습니다. 개발을 하다 보면 오류를 점검하거나 테스트가 필요하게 될 때, 일정 코드 부분의 전체 기능을 멈추고 부분적으로 코드를 실행하며 오류를 해결해야 하는 경우가 있습니다. 이때 사용하는 것이 주석입니다. 다음과 같이 버튼이 나타나는 화면을 보겠습니다. super.onCreate(savedInstanceState)의 기능을 할 수 없게 해 보겠습니다. 이를 위해 앞에 주석 표시인.. 더보기
[앱 만들기①] 안드로이드 스튜디오 설치하기 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 안드로이드 스튜디오(Android Studio)란? 우리가 컴퓨터를 사용하여 작업 또는 개발을 하는 이유는 컴퓨터가 주는 편리함 때문입니다. 그러나 컴퓨터의 기본적인 기능만을 사용한다면 개발 시간을 단축시킬 수가 없습니다. 그래서 우리는 개발 관련 프로그램, 즉 툴(Tool)을 사용하여 개발에 들어가는 시간을 단축하고 있습니다. 한글 문서를 만들기 위해 아래한글 프로그램을 사용하는 것이 좋은 예시입니다. 이런 프로그램들은 개발 시간 단축 외에도 많은 편리함과 효율성을 제공합니다. 아래한글이나 파워포인트가 멋진 문서를 만들어주는 툴(Tool)인 것처럼, 이제 얘기하려고 하는 안드로이드 스튜디오(Android Studio)는 안드로이드 앱을 만들어 주는.. 더보기
[인공지능 ④] 다른 분야와 어울려 진화하는 AI-RPA * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 주목받고 있는 업무 효율화 ① AI와의 높은 친화력과 RPA의 클래스 분류 AI에 의한 업무 효율화와 더불어 주목받게 된 기술로 RPA(Robotics Process Automation)가 있습니다. 로봇이라는 명칭이 붙어 있지만 소프트웨어적인 단순 작업의 자동화를 가리킵니다. RPA의 핵심 기술은 인간의 작업을 모방하는 기술로 단 순히 프로그램을 작성해서 가르치기도 하고 기계학습을 이용해서 외우도록 시키는것도 있습니다. 이 때문에 RPA에는 이전부터 진행되던 EXCEL의 매크로를 사용하는 것과 같은 심플한 자동화부터 AI를 이용한 고급 자동화 접근법까지 폭넓게 포함돼 있어 구별이 어려워지고 있습니다. 그래서 RPA 기술은 크게 세 가지 클래스로 나.. 더보기
[인공지능 ③] 다른 분야와 어울려 진화하는 AI-핀테크 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 데이터 분석의 자동화 ① AI에 의한 분석 및 거래 자동화 금융 및 보험 업계에도 핀테크(Fintech) 물결에 맞춰 AI 기술이 사용되고 있습니다. 돈이라고 하는 수치 파라미터가 붙은 자산만을 다루는 금융업계의 데이터 분석은 AI가 가장 잘하는 분야입니다. AI는 수십 년 단위로 축적되어 온 거래 데이터를 활용하여 시장 변화를 예측합니다. 또한 자산운용은 어느 정도 매뉴얼에 기반한 운용이 가능합니다. 데이터 분석에 의한 예측과 조합, 룰 베이스로 프로그램을 하기 때문에 분석뿐만 아니라 거래 자체의 자동화도 가능해졌습니다. 그리고 기계학습을 조합하는 것으로, 새로운 이론(운용알고리즘)도 구축할 수 있게 됩니다. 인간은 판단할 수 없는 미시적인 변화나.. 더보기