HTML5에는 CSS3D, Canvas, WebGL등의 전통적인 웹 개발의 영역을 넘어서는 그래픽 API들이 추가되었다.
웹 개발자들에게 생소할 수 있는 있는 이런 API들의 원리와 개발상의 팁들을 공유하고 현재의 현황과 어떻게 발전시킬 수 있을지 함께 이야기해보고자 한다.
HTML5에는 CSS3D, Canvas, WebGL등의 전통적인 웹 개발의 영역을 넘어서는 그래픽 API들이 추가되었다.
웹 개발자들에게 생소할 수 있는 있는 이런 API들의 원리와 개발상의 팁들을 공유하고 현재의 현황과 어떻게 발전시킬 수 있을지 함께 이야기해보고자 한다.
안녕하세요, Fusion 360 Evangelist 다니엘입니다. Fusion 360 유저 오프라인 모임을 부산에서 진행 했습니다. 부산에서 Fusion 360 유저 분들과 만나는 자리를 가지게 되었습니다.
메가메이커 정만연 팀장이 유저사례를 발표해 주셨습니다. Fusion 360을 Python을 이용해서 기능을 커스텀하고 모델링을 보다 효율적으로 제작 할 수 있는 방법을 소개합니다..
앞으로도 다양한 주제로 유저 모임을 진행하도록 하겠습니다.
페이스북 그룹: https://www.facebook.com/groups/Fusion360.Users.KR/
네이버 카페: http://cafe.naver.com/autodeskfusion360
카카오톡 채팅방: https://open.kakao.com/o/gd60Tiy
프로그래밍 언어의 F1머신 C++을 타고 Windows 10 UWP 앱 개발의 세계로~YEONG-CHEON YOU
Windows 10의 UWP 앱을 개발하면 모든 Windows 10 디바이스에서 앱을 작동할 수 있습니다.
이 UWP 앱을 C++로 개발할 수 있습니다. C++로 앱을 개발하면 크로스 플랫폼 지원의 유리함, 기존 코드의 재활용, 성능향상 등의 이점이 있습니다. 본 세션에서는 몇 가지 예를 들어 C++로 UWP 앱을 개발하는 방법을 소개하며 특히 win32와 C++을 사용하던 개발자가 쉽게 UWP 앱 개발에 적응할 수 있도록 돕습니다.
딥러닝 서비스를 만드는 스타트업 개발자, 개인 개발자로서 가장 신경을 쓰는 부분은 딥러닝 모델을 훈련시키고 러닝하는 과정을 효율적으로 만드는 것입니다. 스타트업에서 Devops 개발자로 일한 경험을 살려 모두가 알아두면 좋을 AWS가 제공하는 GPU 인스턴스를 활용하는 방법과 에이전트 기반 지표 수집, 그리고 스팟 인스턴스를 사용하여 비용을 줄이면서 안정된 서비스를 운영하는 방법 등을 공유합니다.
안녕하세요, Fusion 360 Evangelist 다니엘입니다. Fusion 360 유저 오프라인 모임을 부산에서 진행 했습니다. 부산에서 Fusion 360 유저 분들과 만나는 자리를 가지게 되었습니다.
메가메이커 정만연 팀장이 유저사례를 발표해 주셨습니다. Fusion 360을 Python을 이용해서 기능을 커스텀하고 모델링을 보다 효율적으로 제작 할 수 있는 방법을 소개합니다..
앞으로도 다양한 주제로 유저 모임을 진행하도록 하겠습니다.
페이스북 그룹: https://www.facebook.com/groups/Fusion360.Users.KR/
네이버 카페: http://cafe.naver.com/autodeskfusion360
카카오톡 채팅방: https://open.kakao.com/o/gd60Tiy
프로그래밍 언어의 F1머신 C++을 타고 Windows 10 UWP 앱 개발의 세계로~YEONG-CHEON YOU
Windows 10의 UWP 앱을 개발하면 모든 Windows 10 디바이스에서 앱을 작동할 수 있습니다.
이 UWP 앱을 C++로 개발할 수 있습니다. C++로 앱을 개발하면 크로스 플랫폼 지원의 유리함, 기존 코드의 재활용, 성능향상 등의 이점이 있습니다. 본 세션에서는 몇 가지 예를 들어 C++로 UWP 앱을 개발하는 방법을 소개하며 특히 win32와 C++을 사용하던 개발자가 쉽게 UWP 앱 개발에 적응할 수 있도록 돕습니다.
딥러닝 서비스를 만드는 스타트업 개발자, 개인 개발자로서 가장 신경을 쓰는 부분은 딥러닝 모델을 훈련시키고 러닝하는 과정을 효율적으로 만드는 것입니다. 스타트업에서 Devops 개발자로 일한 경험을 살려 모두가 알아두면 좋을 AWS가 제공하는 GPU 인스턴스를 활용하는 방법과 에이전트 기반 지표 수집, 그리고 스팟 인스턴스를 사용하여 비용을 줄이면서 안정된 서비스를 운영하는 방법 등을 공유합니다.
5. Kanzi Studio
• PC 에서 실행되는 사용자 인터페이스를 만드는 데 사용 되는
콘텐츠 제작 도구.
용어 설명
- Screen : Kanzi Application이 렌더링 되는 Target device 화면 내용.
- Scene : Camera, Light, Node 등으로 만들어진 3D공간.
ViewPort 하나당 1개만 등록 가능.
6. Kanzi Engine
• 컴퓨터, 모바일 및 임베디드 디바이스에 Kanzi 사용자 인터페이스를
실행하기 위한 그래픽 엔진.
Application
7. Kanzi 작업 예시
• 요구 사항
– 좌우로 스크롤 되는 이미지가 나타나며, 선택 시 그리드 뷰가 보
이는 화면 작성
8. Kanzi 작업 예시
• C application과 연동 시 선행 작업
- 생성 시 Project Type 설정
9. Kanzi 작업 예시
• First Scene ViewPort
- Trajectory List Box를 이용하여 구성.
10. Kanzi 작업 예시
• Second ViewPort Layout
- Grid Layout을 이용하여 구성.
13. Kanzi 작업 예시
API Document 이용
API reference
–System layer
• 시스템 Level 기능과의 interface를 위한 API 및 Structure
• kzs로 시작됨
–Core layer
• Memory 및 rendering, 수학적 처리를 위한 API 및 Structure
• kzc로 시작됨
–User layer
• User Interface와 관련된 API 및 Structure
• kzu로 시작됨
–Application framework
• Application과 관련된 API 및 Structure
• kza로 시작됨.
Kanzi Engine에 target device에서
실행될 수 있는 code를 덧붙여 Player를 만들기 때문에 Engine으로 표현.
Screen – target device 해상도. 가로 세로 모드 설정 등., Project에 한 개만 가능
Root layer – 빈 레이어로 하위 레이어 속성 값을 설정하는데 사용.
Viewport layer – Camera를 통해 보여지는 시각.
Node : UI Composer의 object와 유사 개념.
Prefabs : Scene에서 재 사용가능한 node등을 모아 놓은 것.
Windows환경 – Player 로 생성됨.
Andorid 환경 – apk안에 통합됨.
Kanzi Engine에 target device에서
실행될 수 있는 code를 덧붙여 Player를 만들기 때문에 Engine으로 표현.
COLLADA – 3D Application들 사이에 교환이 가능한 파일 형식.
Dae의 확장자를 가지며, 표준 XML 로 작성된 내용.
추가한 List Box의 Option menu Create의 Plane Node를 선택한다
Scene 요소의 Option menu Create의 Trajectory List Box를 선택한다
Scene 요소의 Option menu Create의 Trajectory List Box를 선택한다
추가한 List Box의 Option menu Create의 Plane Node를 선택한다
Trajectory_list_box – 실제 기능이 구현이 되어야 하는 프로젝트
Executable – Windows에서 실행 파일을 만들기 위한 프로젝트
Toolmodule – Kanzi Studio와 PreView연동을 위한 프로젝트
Window 속성 지정
Application 실행에 필요한 Callback 함수를 지정
Alias
Root Layer/Second Viewport Layer/Scene/Grid Layout