Old91 오일러 각 문제 해결 로드게리스 회전 공식 오일러 각의 문제는 임의의 축에 대한 평면의 회전 방식을 사용하면 해결이 가능함 이 방식을 축-각 회전이라 부르는데, 3차원 공간에서 지정된 임의의 축에 직교하는 평면에서 회전이 진행되는 형태를 띰 사원수 현재 CK소프트렌더러의 3차원의 회전 트랜스폼은 오일러 각 방식의 구조체인 Rotator가 담당함 3차원 공간에서 움직이지 않는 물체의 회전을 설정하고, 회전에 관련된 정보를 보여줄 때는 오일러 각 방식을 사용하는 것이 편리하지만, 시간에 따라 변하는 회전을 처리할 때는 짐벌락 현상이 없는 사원수를 사용하는 것이 안전하고 간편함 직관적인 오일러 각 방식은 회전을 지정하거나 게임 로직에서 사용하기가 편리하므로 사원수와 오일러 각이 자유롭게 변환되도록 기능을 제공해야 함 렌더링 로직에.. 2023. 3. 29. 오일러 각과 짐벌락 오일러 각의 특징 : 3차원 공간의 회전을 지정할 때 직관적인 인터페이스 제공 설정할 값도 세가지뿐이고, 직관적인 표준기저벡터를 회전축으로 사용하므로 회전을 설계하기가 용이함 사용자 입장에서 물체의 회전을 설정할 때 가장 적합 적은 용량으로 3차원 공간의 회전 정보 기록 가능 행렬을 사용해 3차원 공간의 회전을 표현하려면 최소 9개의 실수 데이터가 필요하지만, 오일러 각은 3개의 데이터만 있으면 3차원 공간의 회전을 표현할 수 있음, 이는 트랜스폼 정보를 줄일 수 있어 적은 용량으로 게임 데이터를 관리할 수 있게 도와줌 짐벌락 현상 ex) 1) z축으로 90 회전 (반시계 방향) 2) x축으로 -90 회전(시계 방향) 3) y축으로 -45 회전 결과적으로 z축과 y축은 회전을 하는 동안 동일한 회전이 되.. 2023. 3. 29. 1784 스쿨혁명 2023.02.06 ~ 2023.02.07 수업 준비를 위해 우리끼리 회의도 여러번 진행하고, 현역 선생님과 멘토링도 있었고, 엔트리 사용법도 익혀보고 아이스브레이킹 등 학생들이 참여할 수 있는 수업들을 구상하고 물품 준비 등등.. 정신 없이 방학이 지나갔다.. 준비하는 기간은 프로젝트 진행과 함께 하느라 벅찼지만 막상 학교에 가서 아이들을 만나니 너무 즐겁고 뿌듯했다. 회의 4시간씩쯤이야 기본이었고, 틈틈히 카톡으로도 계속 얘기 나누고, 각자 준비할 것들도 많았는데 아이들이 우리가 준비한 활동도 좋아해주고 걱정과 달리 우리도 좋아해줬다. 선생님 예쁘다고 해주고..^^v 나는 대학에 와서 처음 접해본 지식들을 요즘엔 어린 아이들이 당연하듯 접하고 있다. 인공지능, 메타버스 모두 실생활에 많이 다가왔으며 .. 2023. 3. 11. 체감형 AR 디자인 - 프로젝트 자료조사 / Marker AR, Markerless AR Marker AR 이미지 인식 AR로도 알려진 마커 기반 AR은 AR 경험을 활성화하기 위해 트리거 사진 또는 QR코드가 필요함 사용자는 휴대폰 카메라를 사용하여 마커를 스캔할 수 있으며 디지털 경험이 마커 위에 나타나 이를 통해 사용자는 마커 주변을 이동하고 3D로 디지털 경험을 볼 수 있음 마커 기반 AR은 클라우드 기반이거나 장치에 로컬화될 수 있음 앱을 통해 사용자 장치에 다운로드 되므로 로컬화된 AR 경험을 즉시 볼 수 있음 클라우드 기반 AR 경험은 서버에서 다운로드해야 하므로 로드하는데 시간이 좀 더 걸림 카메라가 인식할 수 있도록 마커가 고유해야 함 좋은 마커에는 로고, 포장, 포스터, 병, 기계류 등이 포함될 수 있으며 뚜렷한 모서리, 색상 및 가장자리가 있는 이미지가 가장 잘 작동 ex.. 2023. 3. 11. REST / REST API REST란? 정의) Representational State Transfer의 약자 자원을 이름으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미 자원의 표현에 의한 상태 전달 자원의 표현 자원: 해당 소프트웨어가 관리하는 모든 것 자원의 표현: 그 자원을 표현하기 위한 이름 상태(정보) 전달 데이터가 요청되는 시점에서 자원의 상태(정보)를 전달함 JSON 혹은 XML를 통해 데이터를 주고 받는 것이 일반적 월드와이드웹(WWW)과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 개발 아키텍처의 한 형식 REST는 기본적으로 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있는 아키텍처 스타일 REST는 네트워크 상에서 클라이언트와 서버 사이의 통.. 2023. 2. 11. 스프링 빈과 의존 관계 생성자에 @Autowired가 있으면 스프링이 연관된 객체를 스프링 컨테이너에서 찾아 넣어줌 이렇게 객체 의존 관계를 외부에서 넣어주는 것을 DI(Dependency injection), 의존성 주입이라고 함 DI에는 필드 주입, setter 주입, 생성자 주입이 있음 @Autowired를 통한 DI는 스프링이 관리하는 객체에서만 동 스프링 빈을 등록하는 방법 1. 컴포넌트 스캔과 자동 의존관계 설정 2. 자바 코드로 직접 스프링 빈 등록 컴포넌트 스캔 원리 @Component 애노테이션이 있으면 스프링 빈으로 자동 등록됨 @Controller 컨트롤러가 스프링 빈으로 자동 등록된 이유도 컴포넌트 스캔 때문 @Component를 포함하는 다음 애노테이션도 스프링 빈으로 자동 등록됨 - @Controlle.. 2023. 2. 9. 이전 1 ··· 9 10 11 12 13 14 15 16 다음