[Unity] 오브젝트에 믹사모(Mixamo) 애니메이션 적용하기
·
소프트웨어 개발/Unity
오늘은 믹사모를 이용하여 애니메이션을 넣는 작업을 해보겠습니다!!모델 가져오는 사이트모델을 가져오는 사이트는 여기에 소개되어 있습니다!https://newkimjiwon.tistory.com/207 [Unity] 3D 모델 다운로드 / 이용하기 사이트 정리프로젝트를 진행하려고 하자 모델을 만들어야 하는 문제가 생겼다. 하지만 모델이 많은 지금 직접 하나씩 만드는게 아니라 다른 사람들이 만들어둔 모델을 사서 사용하거나 무료 이용 가능한newkimjiwon.tistory.com여기서 찾으시면 됩니다! FBX 패키지 설치우선 믹사모의 애니메이션을 적용하기전에 FBX추출 패키지를 설치하셔야합니다.위 그림과 같이 Window -> Package Manager -> Unity Registry -> FBX Expor..
[Unity] 유니티에서 MySQL 연동하고 조회하기
·
소프트웨어 개발/Unity
이번에는 유니티 XR에서 구글 SQL과 연동하는 법에 대해서 알아보도록 하겠습니다.다른 블로그에서도 구글 클라우드에서 SQL를 구축하는 건 많아서 스킵하도록 하겠습니다.  유니티에서 안드로이드 앱을 빌드해서 MariaDB, MySQL로 외부접속을 하려고 합니다.유니티에서 서버를 이용하지 않고 바로 데이터 베이스로 접근하는 방법은 안좋은 것이라고 알고 있습니다.그래도 한 번 알아 보겠습니다. 우선 접근하기 전에 2가지 파일은 저장해야 합니다!1. 유니티 Mysql, Maria DB 사용하기 위한 DLL 임포트2. MySqlConnector => Nuget 패키지 설치유니티 Mysql, Maria DB 사용하기 위한 DLL 임포트 mysql Connector/Net 다운로드 페이지 https://downlo..
[Unity] 유니티에서 XR(메타 퀘스트 2)에서 구글 STT(Speech To Text) 사용하기
·
소프트웨어 개발/Unity
이번에는 유니티에서 구글 STT(Speech To Text) 사용하는 법에 대해서 알아보도록 하겠습니다.구글 클라우드 라이브러리 설치 및 API 키 발급 / 유니티 XR(메타 퀘스트 2)에서 STT구현 두 가지의 과정으로 설명하도록 하겠습니다.구글 클라우드 라이브러리 설치 및 API 키 발급우선 Google Cloud 서비스에 대해서 로그인이 되어 있어야 합니다! 이 작업에 대해선 다른 글에서도 많이 소개되어 있어서 로그인하는 작업은 건너뛰겠습니다. 구글 클라우드 플랫폼은 여기에 있습니다.  https://cloud.google.com/free/?gad_source=1&gclid=EAIaIQobChMIns278obyiAMVl9AWBR25ASu7EAAYASAAEgJYRPD_BwE&gclsrc=aw.ds&u..
[Unity] Unity Scenes 조명 바꾸는 법
·
소프트웨어 개발/Unity
오늘은 유니티에서 게임 및 프로그램을 제작하다 보면 다양한 장르가 존재하게 되는데이걸 씬에서 어떻게 적용하는 지에 대해서 알아보도록 하겠습니다! 바로 조정하는 법에 대해서 알아보도록 하겠습니다.이 조정은 각 씬마다 다르게 적용됩니다!!우선 Window -> Rendering -> Lighting을 눌러줍시다.여기서 Environment누르면 Environment Lighting이 뜨게 되는 데 Source를 클릭 후 Skybox, Gradient, Color 중에서 Skybox를 클릭 하게 되면 옆에 HDR Color가 뜨게 되는 여기서 분위기에 맞는 조명을 조절 해주시면 됩니다!!
[Unity] Meta Quest 2 이용한 씬 이동
·
소프트웨어 개발/Unity
이번에는 메타 퀘스트 2를 이용하여 오브젝트와 상호작용을 통해 씬을 이동하는 것을 구현해보도록 하겠습니다!https://newkimjiwon.tistory.com/203 [Unity] Meta Quest 2 VR 프로젝트 구축이번에는 VR 프로젝트를 구축하는 방법에 대해서 알아보겠습니다! 프로젝트 구축새 프로젝트를 눌러서 3D를 이용한 프로젝트를 만들어 줍니다!Unity에서 VR 관련 프로젝트를 만들 때, 3D 프로젝트newkimjiwon.tistory.comhttps://newkimjiwon.tistory.com/221 [Unity] Meta Quest 2 VR 프로젝트 구축-2https://newkimjiwon.tistory.com/203 [Unity] VR 프로젝트 구축이번에는 VR 프로젝트를 구축..
[GCP] 구글 클라우드 플랫폼 시작하기
·
소프트웨어 개발/GCP
오늘은 구글 클라우드 플랫폼을 이용하여 프로젝트를 생성하고 서버를 구축하는 방법에 대해 알아보도록 하겠습니다.기본 정보서버를 구축하는 과정은 다음과 같습니다.1. Google Cloud 계정 생성 및 프로젝트 설정Google Cloud 계정 생성: 먼저, Google Cloud 공식 웹사이트에 접속하여 계정을 생성합니다.프로젝트 생성: 계정을 생성한 후, Google Cloud 콘솔에 접속해 새 프로젝트를 만듭니다.Google Cloud Console에서 "프로젝트 선택"을 클릭하고, "새 프로젝트"를 선택하여 원하는 이름으로 프로젝트를 생성합니다.2. Billing 설정Google Cloud는 유료 서비스이므로, Billing(결제 정보)을 설정해야 합니다. 다만, 처음 가입 시 무료 크레딧이 제공됩니..
[Unity] Meta Quest 2 VR 프로젝트 구축-2
·
소프트웨어 개발/Unity
https://newkimjiwon.tistory.com/203  [Unity] Meta Quest 2 VR 프로젝트 구축이번에는 VR 프로젝트를 구축하는 방법에 대해서 알아보겠습니다! 프로젝트 구축새 프로젝트를 눌러서 3D를 이용한 프로젝트를 만들어 줍니다!Unity에서 VR 관련 프로젝트를 만들 때, 3D 프로젝트newkimjiwon.tistory.com프로젝트를 진행하다 보니 더 필요한 부분이 있어서 추가로 작성해 보도록 하겠습니다.메타 퀘스트 2의 컨트롤러가 인식이 안돼서 다시 작성하게 되었습니다오큘러스 입력 매뉴얼https://docs.unity3d.com/kr/2019.2/Manual/OculusControllers.html 오큘러스 입력 - Unity 매뉴얼오큘러스 리프트(Oculus Rif..
파이썬 입력 최적화(import sys, input())
·
소프트웨어 개발/코딩 팁
파이썬에서 입력을 받는 방법들1. input() 함수input()은 파이썬에서 가장 기본적인 입력 함수입니다. 한 줄의 입력을 받아 문자열로 반환합니다. 작은 입력을 처리할 때는 매우 직관적이고 사용하기 쉽지만, 대규모 입력에서는 속도가 상대적으로 느릴 수 있습니다. 예시 코드n = int(input())for _ in range(n): data = input().strip() print(data)특징:한 줄씩 입력을 받아 처리합니다.사용하기 직관적이며, 간단한 문제에서는 매우 적합합니다.하지만 대규모 데이터를 다루는 경우 속도가 느릴 수 있습니다. 이 함수는 내부적으로 많은 I/O 처리를 하기 때문입니다.시간 복잡도:입력을 받을 때마다 I/O 작업이 발생하므로, N번의 input() 호출이 ..
[Unity] 3D - 360도 HDRI 배경 적용하기
·
소프트웨어 개발/Unity
이번에는 VR기기를 위해서 360배경을 적용하는 과정을 알아보도록 하겠습니다! 우선 360 배경이 될만한 소스를 먼저 구해야 할텐데요. HDRI 라는 단어로 구글링해보면 검색이 되는데요.아래 URL에서 HDRI Haven 이라는 사이트를 만나 보실 수 있습니다.https://hdrihaven.com/hdris/ HDRIs • Poly HavenPreviously known as HDRI Haven. Hundreds of free HDRI environments, ready to use for any purpose. No login required.polyhaven.com 여기서 원하는 사진을 찾아서 다운 받으시면 됩니다.다운 받은 파일을 잘 보관하시고 유니티를 켜보겠습니다.모든 배경을 삭제하면 이런 아무..
[Unity] 3D 모델 다운로드 / 이용하기 사이트 정리
·
소프트웨어 개발/Unity
프로젝트를 진행하려고 하자 모델을 만들어야 하는 문제가 생겼다. 하지만 모델이 많은 지금 직접 하나씩 만드는게 아니라 다른 사람들이 만들어둔 모델을 사서 사용하거나 무료 이용 가능한 모델을 사용해볼 예정이다. 1. 유니티 에셋스토어(Asset Store)2D, 3D 의 다양한 모델을 이용할 수 있으며, 컨텐츠 제작에 활용 가능하도록 제작된 모델들을 저렴한 가격에 이용가능하다. 물론 무료도 존재한다. https://assetstore.unity.com/ 에셋스토어여러분의 작업에 필요한 베스트 에셋을 찾아보세요. 유니티 에셋스토어가 2D, 3D 모델, SDK, 템플릿, 툴 등 여러분의 콘텐츠 제작에 날개를 달아줄 다양한 에셋을 제공합니다.assetstore.unity.com 2. 믹사모(Mixamo)여기는 ..
[Git] Unity GitHub 참고사항
·
소프트웨어 개발/GitHub
깃허브에서 프로젝트를 진행할 때 레파지토리를 생성해야한다.유니티는 위에 빨간 박스 중에서 Add .gitignore를 추가하면 편하다. 그 이유는 프로젝트의 핵심파일 이외에는 무시하니깐 핵심 파일 보기에도 편리하고, 용량을 생각했을 때도 효율적이다. 그리고 나머지 파일은 유니티 실행시킬 때 자동 생성되니깐 걱정안해도 된다.
[Unity] Meta Quest 2 VR 프로젝트 구축
·
소프트웨어 개발/Unity
이번에는 VR 프로젝트를 구축하는 방법에 대해서 알아보겠습니다! 프로젝트 구축새 프로젝트를 눌러서 3D를 이용한 프로젝트를 만들어 줍니다!Unity에서 VR 관련 프로젝트를 만들 때, 3D 프로젝트로 시작하고 나중에 VR 기능을 추가하는 이유는 다음과 같습니다.유연성:3D 프로젝트로 시작하면 VR뿐만 아니라 일반적인 3D 콘텐츠도 쉽게 작업할 수 있습니다. 이렇게 하면 VR과 3D 모드를 모두 지원하는 게임이나 애플리케이션을 만들 때 더 유연하게 접근할 수 있습니다.처음부터 VR 전용 프로젝트를 생성하면 일반 3D 콘텐츠를 다루는 데 제한이 있을 수 있기 때문에, 많은 개발자들은 3D 프로젝트에서 필요한 기능을 먼저 구현하고, 이후에 VR 기능을 통합하는 방법을 선호합니다.구현 용이성:Unity의 XR ..
김치바보
'소프트웨어 개발' 카테고리의 글 목록