삼성 스마트폰 갤럭시 제품 목록 확인 웹사이트 삼성갤럭시 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)의 스트리밍 에셋 폴더(StreamingAssets)https://docs.unity3d.com/Manual/StreamingAssets.html유니티는 프로젝트 빌드 과정에서 씬(Scenes) 및 에셋(Assets)을 바이너리 파일로 결합합니다. StreamingAssets 폴더를 사용하면 해당 폴더에 존재하는 모든 파일을 타겟 플랫폼의 파일 시스템(특정 폴더)로 그대로 복사하며 Application.streamingAssetsPath 속성을 사용하여 파일 및 리소스에 접근할수있습니다.Application.streamingAssetsPath의 반환 경로는 플래폼마다 다르기때문에 경로 처리가 필요합니다(플랫폼 종속성)StreamingAssets 폴더를 사용하는 경우 변환이나 압축 없이..
유니티(Unity) 트랜스폼 회전 관련 함수 모음(Transform.Rotate, Transform.LookAt, 기타)Transform.Rotate게임 오브젝트를 회전시키는 데 사용되는 함수. 회전에 오일러 각도(euler Angles)를 사용하며 회전의 축을 월드(world) 또는 로컬(local)로 지정할수있습니다. https://docs.unity3d.com/ScriptReference/Transform.Rotate.htmlRotate(Vector3 eulerAngles); 축(X, Y, Z)에 대해 회전할 각도를 포함한 Vector3를 사용 Rotate(new Vector3(30, 0, 0))은 X축을 기준으로 30도 회전 Rotate(float xAngle, float yAngle, float..
유니티(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)..
itch.io 웹사이트에 유니티 webGL 프로젝트 업로드하기 유니티 webGL프로젝트와 같이 브라우저에서 플레이할수있는 게임을 업로드하는 경우 몇가지 선택해야하는 옵션이 있습니다. 1)유니티에서 빌드한 webGL 프로젝트를 준비합니다. 기본적으로 build, streamingAssets, TemplateData, index.html 폴더 및 파일로 구성되어있습니다. 2)zip파일로 압축합니다. 3)itch.io 웹사이트에서 프로젝트를 업로드합니다. kind of project에서 HTML을 선택합니다. https://itch.io/ 4)압축한 zip파일을 업로드합니다. 하단의 옵션에서 this file will be played in the browser에 체크합니다. 파일 사이즈 제한은 1gb입니다...
유니티에서 직렬화 가능 유형 https://docs.unity3d.com/kr/530/ScriptReference/SerializeField.html 공용 비정적 필드(public nonstatic fields)를 직렬화할수 있습니다(직렬화 가능 유형, serializable types) [SerializeField] 속성으로 표시된 비공용 비정적 필드(nonpublic nonstatic fields)를 직렬화할수 있습니다. 정적 필드(static fields)를 직렬화할수 없습니다. 속성(properties)을 직렬화할수 없습니다. 직렬화 가능 유형(serializable types) UnityEngine.Object에서 상속되는 모든 클래스(GameObject, Component, MonoBehavi..