분류 전체보기85 Blender 튜토리얼 : 뷰 이동, 회전, 확대/축소, 전환 이번 포스트에서 3D 뷰포트 에서 뷰 이동, 회전, 전환 하는 방법을 익혀보자 1. 3D 뷰포트 블렌더를 처음 실행하면 아래와 같이 정육면체 사각형이 보이는 뷰포트를 볼 수 있다. 2. 마우스 휠버튼 설정 (휠버튼이 없거나, 동작하지 않을 경우만) 뷰포트 네비게이션에 휠버튼은 정말 필수적이다. 혹시 휠버튼이 없거나 나처럼 제대로 동작하지 않을 경우에는 휠버튼을 에뮬레이션 하는 설정을 미리 해두자. 메뉴 -> Edit -> Preference 의 Input 항목에서 "Emulate 3 Button Mouse" 를 활성화 하자. 이제 Alt 버튼과 마우스 왼쪽 버튼을 클릭하면 휠 버튼처럼 사용할 수 있다. 3. 뷰 이동, 회전, 확대/축소 Shift + 마우스 휠버튼 (휠버튼 없을 경우: Shift + Al.. 2021. 1. 10. Blender 설치 (리눅스) 블렌더를 우분투에 설치해보자. 방법 1. Snap 으로 설치 20.04 기준으로 아래 명령어로 바로 설치가 가능하다. sudo snap install blender --classic 방법 2. 직접 설치 1) 아래 공식 사이트로 가서 최신 버전을 다운로드 받는다. (리눅스용으로) Download — blender.org Home of the Blender project - Free and Open 3D Creation Software www.blender.org 2) 압축을 푼다. # 다운받은 파일이 blender-2.91.0-linux64.tar.xz 일 경우, # 원하는 위치에 복사 후 cp ~/Downloads/blender-2.91.0-linux64.tar.xz {설치 위치} # 압축 풀기 cd .. 2021. 1. 10. Blender 해볼까? 게임 엔진을 공부 하다 보니, 3D 모델링을 직접 하고 싶어졌다. (ㅋㅋ 공돌이 주..주제에?) 그래서 오픈소스면서 강력한 블렌더 (Blender) 라는 프로그램을 배워보기로 했다. 언젠가... 이런 것도 그..그릴수 있겠지? ㅠㅠ 2021. 1. 10. 고도 엔진 (Godot) : 스크립트, 시그널 이번 포스트에서는 2D Scene에 간단한 버튼을 만들고 이벤트 처리를 하는 스크립트를 만들어보자. 1. 테스트용 씬 구성 패널에 레이블과 버튼을 추가해 보자. 씬을 아래와 같이 구성한다. Ctrl + a, "Panel" 검색 후 추가 Ctrl + a, "Label" 검색 후 추가 이미 추가된 "Panel" 을 선택 후, Ctrl + a, "Button" 검색 후 추가 각각의 노드를 아래 그림과 같이 배치한다. Label 을 상단 중앙에 두고, Align, Valign을 모두 Center로 설정하고, 텍스트를 "Hello Script" 라고 설정한다. Button 을 중앙에 두고, 텍스트를 "Press Me" 로 설정한다. 2. 스크립트 생성 Panel 노드에 스크립트를 생성할 예정이다. Panel 선택.. 2021. 1. 10. Flutter 앱 개발 11 : 우주 사진/비디오 리스트뷰 지난 포스트에서 BLoC 패턴을 활용한 서버 연동 부분을 구현해 보았다. 이제 리스트 뷰 UI 를 연동해 보자. Flutter 앱 개발 10 : 우주 사진/비디오 데이터 가져오기 (BLoC) 이번 포스트에서는 BLoC 패턴을 이용해서 우주 사진/비디오 데이터를 서버로부터 가져오는 코드를 구현해보겠다 1. BLoC BLoC 은 Business Logic Component 의 약자로서 로직과 UI 코드를 분리 (decoup drogrammer.tistory.com 1. 필요 패키지 의존성 추가 (loading_animation, extended_image) pubspec.yml 을 아래처럼 수정해보자. ... dependencies: ... loading_animations: 2.1.0 # 로딩 애니메이션 .. 2021. 1. 9. Flutter 앱 개발 10 : 우주 사진/비디오 데이터 가져오기 (BLoC) 이번 포스트에서는 BLoC 패턴을 이용해서 우주 사진/비디오 데이터를 서버로부터 가져오는 코드를 구현해보겠다 1. BLoC BLoC 은 Business Logic Component 의 약자로서 로직과 UI 코드를 분리 (decoupling) 하는 패턴이다. 비즈니스 로직과 UI 코드를 분리하여 모듈화 함으로서 관리 및 유지보수가 용이해 지는 장점이 있다. 아래 그림에서 UI 는 플러터 위젯을 사용해서 그림을 그리는 부분을 의미하고, BloC 는 서버로 부터 데이터를 가져와서 처리하는 부분이다. 기본적인 동작은 1) UI가 BLoC에 이벤트를 전달하여 BLoC이 서버로 부터 데이터를 수신하게 하고 2) BLoC은 서버 데이터 수신 후 변경된 State를 UI에 전달하여 UI 가 갱신되게 한다. 설명이 어렵.. 2021. 1. 9. 이전 1 ··· 5 6 7 8 9 10 11 ··· 15 다음