증강현실(AR) 콘텐츠 개발을 위한 게임 엔진 및 프로그램 종류 유니티, 언리얼, 모바일 AR SDK(안드로이드 AR Core, ios AR Kit), SparkAR, 어도비 Aero, 기타 유니티(AR Foundation, ARCore, ARKit) https://unity.com/kr/unity/features/ar https://youtu.be/FuKzngwzDYI 언리얼 https://docs.unrealengine.com/5.0/ko/augmented-reality-overview-in-unreal-engine/ https://youtu.be/S14AVwaBF-Y 메타 스파크 AR(meta spark AR) https://sparkar.facebook.com/ar-studio/ https://y..
유니티의 WebGL 콘텐츠를 지원하는 웹브라우저 호환성 확인(데스크톱, 모바일) https://docs.unity3d.com/Manual/webgl-browsercompatibility.html WebGL 콘텐츠를 실행하기위해 웹브라우저는 다음 조건을 충족해야합니다. -WebGL 1 또는 WebGL 2를 지원하는 웹브라우저(유니티 WebGL1은 지원 중단 예정) -HTML5 표준을 준수하는 웹브라우저 -64비트이며 WebAssembly를 지원하는 웹브라우저 유니티 WebGL의 모바일 지원 공식적으로 Unity WebGL은 모바일 장치를 지원하지 않습니다. Unity WebGL 콘텐츠는 안드로이드 및 ios 기기에서 작동합니다. 하지만 일반적으로 WebGl 콘텐츠를 지원할만큼 강력하지않고 메모리가 부족한 ..
유니티의 패키지(pacakge) 라이프사이클 유니티 에디터 버전 2021.1(Unity Editor version 2021.1)부터 패키지는 아래와 같은 수명주기(라이프사이클, lifecycle)을 가집니다. (Experimental, Pre-release, Released, Deprecated) https://docs.unity3d.com/2021.1/Documentation/Manual/upm-lifecycle.html
유니티 게임 개발에서 안드로이드 디바이스 모니터(android device monitor) 실행 안되는 경우 monitor.exe 파일 실행시 아래 문구 표시하고 실행 안되는 경우 해결 방법 A Java Runtime Environment(JRE) or java development kit(JDK) must be available in order to run monitor. no Java virtual machine was found after searching the following locations: 1)안드로이드 디바이스 모니터를 실행하려면 아래 경로에서 monitor.exe를 실행합니다. C:\Program Files\Unity\Hub\Editor\2021.3.6f1\Editor\Data\Pla..
삼성 스마트폰 갤럭시 제품 목록 확인 웹사이트 삼성갤럭시 https://en.wikipedia.org/wiki/Samsung_Galaxy 삼성 갤럭시 제품 목록 https://namu.wiki/w/%EC%82%BC%EC%84%B1%20%EA%B0%A4%EB%9F%AD%EC%8B%9C/%EC%A0%9C%ED%92%88%20%EB%AA%A9%EB%A1%9D 삼성 갤럭시 폰, 타블릿 https://www.wikiwand.com/en/Samsung_Galaxy_S_series#/Samsung_Galaxy_Tab_S7 삼성갤럭시 a시리즈 https://en.wikipedia.org/wiki/Samsung_Galaxy_A_series
유니티 재질의 렌더링 모드(rendering mode) 종류 유니티에서 재질의 Rendering Mode는 재질(Material)의 렌더링 방식을 설정하는 속성으로 오브젝트의 투명도 사용여부 및 혼합모드 유형을 설정합니다. https://docs.unity3d.com/Manual/StandardShaderMaterialParameterRenderingMode.html rendering mode의 종류 Opaque(불투명) 기본값으로 완전히 불투명한 일반 오브젝트에 사용합니다. 알파 채널을 사용할수없습니다. Cutout(컷아웃) 완전히 불투명하거나 완전히 투명한 영역(반투명 영역이 존재하지않음)의 가장자리가 hard edge인 오브젝트에 사용합니다. 이미지의 특정한 영역을 잘라내는데(cutout) 사용할수..
Tiled - 2D 타일 맵 제작 및 편집 프로그램 다양한 형태의 타일 맵을 제작할수있는 프로그램으로 타일 레이어 편집, 객체 레이어, 자바스크립트 확장, 기타 기능을 제공합니다. 타일 맵 또는 타일 맵 이미지의 제작, 편집 그리고 게임 콘텐츠 개발에서 2D 레벨 편집기로 활용할수있습니다. https://www.mapeditor.org/ Tiled Flexible level editor www.mapeditor.org Tiled 기술문서 https://doc.mapeditor.org/en/stable/ Tiled 사용법 https://doc.mapeditor.org/en/stable/manual/introduction/#getting-started Tiled Map Editor 다운로드 https://t..
유니티에서 rokoko 스튜디오의 얼굴 표정 라이브 스트리밍하기 rokoko studio와 face capture 앱을 사용하여 사용자의 얼굴 모션을 캡쳐하고 유니티에서 실시간 스트리밍하는 방법 1)PC의 rokoko studio와 모바일의 face capture 앱을 연결하고 유니티에서 사용할 actor 오브젝트를 준비합니다. rokoko 스튜디오와 face capture 앱을 사용하여 실시간 얼굴 애니메이션 클립 만들기 2)rokoko studio의 우측에서 livestream을 선택합니다. 3)유니티의 설정으로 이동해서 forward IP 및 Port의 기본설정에 체크합니다. 4)실시간 스트리밍이 활성화된것을 확인할수있습니다. 5)유니티에서 rokoko 에셋을 다운로드 및 설치하고 아래 표시한 씬을..
rokoko 스튜디오와 face capture 앱을 사용하여 실시간 얼굴 애니메이션 클립 만들기 rokoko 스튜디오와 face capture 앱을 연결하려면 rokoko 계정의 유형을 구매하고 face capture 애드온을 추가해야합니다.아래 웹사이트에서 rokoko 계정의 종류(starter, plus, pro)와 가격 및 옵션을 확인할수있습니다. https://id.rokoko.com/en/teams/create/finish-setup 1)예에서 한달동안 무료로 사용할수있는 플러스 계정(plus plan trial)을 구매하고 face capture 애드온을 추가하였습니다(애드온의 경우 추가 비용이 발생합니다) https://id.rokoko.com/en/teams/0/team-settings 2..
유니티(Unity) 실습 예제 - 총알을 발사하는 씬 구성하기 1)씬에 새로운 큐브(cube) 오브젝트를 생성하고 바닥(Ground)과 벽(Wall)을 구성합니다. 2)총알로 사용할 3D 모델을 프로젝트에 가져오기(import)하고 씬에 오브젝트를 추가합니다(Bullet) 3)총알 모델의 오브젝트 로컬(local) 축을 확인합니다. z축이 모델의 측면 방향으로 설정되어있는것을 확인할수있습니다. 4)새로운 게임 오브젝트를 생성합니다(create empty) 5)총알 모델의 오브젝트(Bullet)를 GameObject의 자식 오브젝트로 설정하고 위치(position)를 초기화합니다(0, 0, 0) 6)총알 모델의 앞 방향이 GameObject의 z축 방향과 일치하도록 회전시킵니다. 7)GameObject이 ..
유니티 실습 예제 공굴리기 게임 만들기2 (아이템 프리팹 설정, 아이템 획득, 획득 개수 업데이트, UI 텍스트 표시) 1)씬에 cube 오브젝트를 생성합니다(Pick_up) 2)Pick_up 오브젝트를 프리팹(prefab)으로 설정합니다. 3)프리팹의 오브젝트(Pick_up)를 다중 복사하고 위치를 설정합니다. 새로운 게임 오브젝트(empty gameobject)를 생성하고 복사한 오브젝트들의 부모 오브젝트로 설정합니다. 4)Pick_up 오브젝트의 재질을 설정합니다. 5)인스펙터(inspector) 패널의 tag에서 add tag로 이동합니다. 6)+를 클릭하고 새로운 태그 이름을 입력하고 save를 클릭합니다. 7)씬에서 Pick_up 오브젝트를 선택하고 새로 추가한 태그를 설정합니다(P_u) pr..
유니티 실습 예제 공굴리기 게임 만들기1 (플레이어 방향키 이동 설정, 카메라 이동 설정) 1)씬에 sphere, plane 게임 오브젝트를 생성합니다(player, ground) 2)새로운 재질을 생성하고 ground에 할당합니다. 3)플레이어(player)에 리지드바디(rigidbody) 컴포넌트를 추가합니다. 4)상단의 edit 메뉴에서 project settings의 input으로 이동합니다. 5)Horizontal, Vertical 축에 대한 입력이 좌우 및 상하 방향 키로 설정되어있는것을 확인할수있습니다. 6)플레이어(player)에 새로운 사용자 스크립트를 추가합니다(PlayerController) 7)사용자 스크립트를 작성합니다. 게임을 플레이하고 방향 키를 입력하면 플레이어(player)..