본문 바로가기
728x90
반응형
UNITY APAC INDUSTRY SUMMIT 2023 참관 후기 능력자 팀원 덕분에 좋은 구경(?)을 다녀왔습니다. 사진을 많이 찍지 않으면서 깊이 음미하였습니다. 몇 장 안되는 사진과 함께 짧게 회고 해 보겠습니다. 이른 시간에 도착하니, 사람들이 북적거리고 있었지만 발표장의 문은 닫혀 있었습니다. 내부 셋팅을 하느라 그려겠거니 생각하며, 참석 할 프로그램들을 살펴보았습니다. 음~ 골드메탈님 실제로 한번 뵙고 싶었는데, 다른 Track에 관심 있는 내용이 있어서 한참 고민하다가, 다른 곳에서 듣기 어려운 내용이라 생각되어 업체 적용 사례에 참석 하기로 했습니다. 행사장이 열리고 저와 일행은 가운데에서 조금 뒤쪽에 앉았습니다. 외국인들이 발표하면 잘 이해할 수 있을까 좀 걱정(?)을 했는데 통역기가 있어서 안심~ ㅋㅋ. 프로그램에 볼 것들을 표시하면서 시작을 기다렸습.. 2023. 10. 13.
[Unity3D/WebGL] 브라우저 스크립팅과 상호 작용(1) 사람들에게 도움이 되는 프로그램의 가장 중요한 미덕(?)은 '접근성'인 것 같고, 그 관점에서 보면 웹 기반으로 만드는 것이 정답인 것 같습니다. 몇 번 시도(?) 했다가 결과까지 가지는 못했던 것인데 또 한번 사부작 시도 해 보겠습니다. 이 내용은 Unity3D 문서에도 있는데, 한번 따라가 보도록 하죠. 인터넷 검색을 하니 2021버젼으로 검색이 되었는데 최신 버젼의 문서도 있네요. https://docs.unity3d.com/kr/2023.2/Manual/webgl-interactingwithbrowserscripting.html 브라우저 스크립팅과 상호작용 - Unity 매뉴얼 When building content for the web, you might need to communicate wi.. 2023. 10. 6.
Unity GLTF Utility를 이용한 모델 데이터 로딩 Unity에서 뭐 좀 해보려면 이쁜 데이터들이 많이 필요하고, 또 데이터를 입맛에 맞게 수정 할 수 있게 하려다보면 Runtime에 파일을 로딩하는 방법도 필요합니다. 그런 여러가지 길고 복잡한 업무들 속에서 공통적으로 GLTF를 읽을 수 있는 기술의 필요성이 커지고 있는 바, 검색은 여러번 해보았지만 실제로 어떤 것이 가장 좋은 방법일까 고민만 하기 일쑤... 일단 뭐라도 한번 해보자는 마음으로 고고씽!!! 샘플 GLTF 크로노스 그룹의 GLTF 저장소에서 많은 샘플을 제공하고 있네요. https://github.com/KhronosGroup/glTF-Sample-Models/tree/master GitHub - KhronosGroup/glTF-Sample-Models: glTF Sample Model.. 2023. 7. 19.
[심심풀이] 하늘의 왕자 스카웃! 스타크래프트 카툰으로 만들어 보는 유니티 공부 샘플 2D 게임의 스크롤형 게임의 배경은 스프라이트 이미지를 배경에 깔고, 이 스프라이트의 텍스쳐 좌표를 계속 바꿔주면 됩니다. 계속 반복 될 배경 패턴 이미지가 필요한데, 검색 된 이미지들 두 어개 조합해서 만들어 봅니다. 요렇게 정사각형으로 하나 만들었습니다. 휴대폰에서 하려면 한쪽으로 길어야 할텐데 그냥 화면 보다 큰 정사각형을 그려서 쓰면 되니까~ 배경 이미지가 될 사각형 스프라이트를 추가 합니다. 게임 화면은 세로로 길게 9:16으로 해두고, 전체 화면을 덮는 정사각형으로 크기를 조정 해 둡니다. 이미지를 프로젝트 에셋에 추가하고 이것을 배경 스프라이트의 이미지에 할당 합니다. 비행기는 "하늘의 왕자" 스카웃을 해보겠습니다. 스카웃은 탑뷰로 카툰 랜.. 2023. 7. 15.
Unity3d Input field의 Password 문자열 얻기 공부 겸 Unity3d로 작은 케쥴얼 게임을 만들어 보려고, 사용자 가입 화면부터 만들어 봤습니다. 이게 또 막상 직접 해보려니까 작은 것들부터 걸리는게 참 많네요. 이래서 백문이 불여일타! 계정 정보를 입력하는 UI를 대충 만들고, 입력 된 문자열을 얻어와 로그로 출력하는 것 부터 해보았습니다. 사용자 계정은 Input field 하위의 Text 오브젝트를 가져와서 그 text property를 조회하니 잘 되었는데, 암호를 입력 받는 Input field의 타입을 암호 노출 방지를 위해 Password로 하면, 그 하위 Text 오브젝트의 text property를 조회하니 **** 별 표시만 나옵니다. 즉, 화면에 보이는 그 문자열 그대로 얻어졌습니다. 꽤 여러가지 조사를 하고 시도를 해 봤는데, .. 2023. 4. 12.
[Unity3d/AssetBundle] 03. 온라인 상에 있는 Asset Bundle 다운로드하여 사용하기 앞에서 로컬에 있는 Asset Bundle file을 읽어서 사용하는 방법을 알아보았습니다. https://learn-and-give.tistory.com/93 [Unity3d/AssetBundle] 02. Asset Bundle 사용하기 앞에서 Asset Bundle을 만들어 봤습니다. https://learn-and-give.tistory.com/92 [Unity3d/AssetBundle] 01. Asset Bundle 만들기 Unity3d로 앱을 만들 때 품질이 좋은 에셋을 많이 쓰게 되면 용량이 점점 증가 합니다. 이것 learn-and-give.tistory.com 그런데, 로컬에 파일을 두고 사용하는 것은 Asset Bundle을 활용하는 방법의 매우 일부분이며, 어렵게(?) 분리한 파일을 최.. 2023. 3. 25.
[Unity3d/AssetBundle] 02. Asset Bundle 사용하기 앞에서 Asset Bundle을 만들어 봤습니다. https://learn-and-give.tistory.com/92 [Unity3d/AssetBundle] 01. Asset Bundle 만들기 Unity3d로 앱을 만들 때 품질이 좋은 에셋을 많이 쓰게 되면 용량이 점점 증가 합니다. 이것은 앱 용량의 증가로 이어져 앱을 다운로드 받을 때 시간이 오래 걸리고 앱을 설치하는데 인내심을 요구 learn-and-give.tistory.com 이제 이것을 사용하는 방법을 알아보겠습니다. 모든 방법을 다 알아보는 것은 아니고 간단히 사용하는 몇 가지 방법만 알아보겠습니다. (아는게 그 정도라서~^^) 여기 소개하는 방법은 본격적으로 최적화 된 방법이라기 보다, 제가 필요해서 필요한 목적으로 쓰기에 적당히 되는 .. 2023. 3. 19.
Unity3d에서 AAR 사용하기 실습 애초의 목표는 Android 앱에 Unity3d 뷰를 embedding 하는 것이었는데, 이걸 하려면 기본적으로 aar과 unity와의 관계에 대한 공부가 필요한 것 같습니다. Unity3d에서 직접 apk를 만들 수도 있지만, 좀 더 세부적인 설정을 변경하여 빌드하기 위해 프로젝트를 export하여 Android Studio에서 프로젝트를 빌드 할 수도 있습니다. 아무튼, 이런 관계들 중에서 사용 할 수 있는 것이 무엇인지 확인을 해둬야 필요할 때 사용 할 수 있는 기술이 무엇인지 판단하고 개발 방향을 정할 수 있기 때문에 무엇이든 한번 알아보기로 했습니다. 여러가지 자료를 찾아보고 시도 해 봤는데, 결코 쉽지 않았습니다. Android Studio나 Unity3d의 프로젝트 설정이나 빌드 설정을 할 .. 2023. 3. 5.
[Unity3D/Shader] 06. 텍스쳐를 이용한 멀티 텍스쳐링 영역 설정과 물성 표현(Normal map, Metallic, Smoothness) 앞에서 불규칙적인 무늬가 있는 텍스쳐의 어떤 픽셀값을 다른 텍스쳐의 좌표로 활용하는 방법으로 일렁이는 불꽃을 만드는 방법을 보았습니다. https://learn-and-give.tistory.com/76 [Unity3D/Shader] 05. 텍스쳐를 이용하여 불꽃 효과 내기 앞에서 텍스쳐링에 대한 맛보기를 해보았습니다. [Unity3D/Shader] 04. 텍스쳐 맛보기 (tistory.com) [Unity3D/Shader] 04. 텍스쳐 맛보기 앞에서 출력 구조체에 대해서 조금 알아보았습니다. https://learn-and-give.t learn-and-give.tistory.com 이처럼, 텍스쳐는 이미지로써 사용되는 것은 일부이고, 픽셀 단위로 연산 해야 할 표현 방법에서는 그 표현에 사용 될 인.. 2023. 2. 23.
[Unity3D/Shader] 05. 텍스쳐를 이용하여 불꽃 효과 내기 앞에서 텍스쳐링에 대한 맛보기를 해보았습니다. [Unity3D/Shader] 04. 텍스쳐 맛보기 (tistory.com) [Unity3D/Shader] 04. 텍스쳐 맛보기 앞에서 출력 구조체에 대해서 조금 알아보았습니다. https://learn-and-give.tistory.com/74 [Unity3D/Shader] 03. SurfaceOutputStandard 맛보기 앞에서 Property에 대해서 알아보았습니다. [Unity3D/Shader] 02. Editor UI와 연동 learn-and-give.tistory.com 텍스쳐는 정말 활용도가 높은 데이터입니다. 단순히 표면에 그려질 이미지에 머물지 않고, 그 용도가 매우 다양합니다. 엄밀히 말하면, 2차원 형태의 데이터 구조이고 그 중 가장 .. 2023. 2. 22.
[Unity3D/Shader] 04. 텍스쳐 맛보기 앞에서 출력 구조체에 대해서 조금 알아보았습니다. https://learn-and-give.tistory.com/74 [Unity3D/Shader] 03. SurfaceOutputStandard 맛보기 앞에서 Property에 대해서 알아보았습니다. [Unity3D/Shader] 02. Editor UI와 연동하는 Property (tistory.com) [Unity3D/Shader] 02. Editor UI와 연동하는 Property 유니티 환경에서 쉐이더에 대해서 알아보기 위해 기본 learn-and-give.tistory.com 정말 조금이라고 봐야 되요. 다 리뷰하려면 양이 아주 많거든요.^^ 이번에는 지난 번 말미에서 이야기 한 것 처럼 텍스쳐에 대해서 조금 더 알아보겠습니다. GLSL 리뷰 할.. 2023. 2. 21.
[Unity3D/Shader] 03. SurfaceOutputStandard 맛보기 앞에서 Property에 대해서 알아보았습니다. [Unity3D/Shader] 02. Editor UI와 연동하는 Property (tistory.com) [Unity3D/Shader] 02. Editor UI와 연동하는 Property 유니티 환경에서 쉐이더에 대해서 알아보기 위해 기본 환경을 구축하였습니다. https://learn-and-give.tistory.com/71 [Unity3D/Shader] 01. 기본 환경 준비 최근에 GLSL에 대해 리뷰를 해왔습니다. https://learn-and- learn-and-give.tistory.com 입력은 일단 이 정도로 알아두고 출력을 알아보도록 하겠습니다. surf 함수의 인자 중, SurfaceOutputStandard 는 입출력 용도로 사용되.. 2023. 2. 20.
728x90
반응형