}
진우의 혼잣말하는 블로그
close
프로필 배경
프로필 로고

진우의 혼잣말하는 블로그

  • 분류 전체보기 (628)
    • Unity (442)
      • Study (218)
      • VR (75)
      • AR (6)
      • Assets (39)
      • Fusion2 (8)
      • Shader (22)
      • 디자인패턴 (7)
      • Animations (7)
      • Editor (8)
      • Attribute (7)
      • VContainer (8)
      • Netcode for GameObjects (21)
      • Relay (5)
      • Lobby (11)
    • 진우의 포트폴리오 (23)
    • 나만의 꿀팁 (37)
    • Git 사용방법 (22)
    • AI (23)
    • 게임후기 (16)
    • 블렌더 (9)
    • 홍보 및 리뷰 (8)
    • 웹 개발 (27)
    • 정리 안 됨 (16)
    • 뉴스레터 (0)
  • 홈
  • 태그
  • 방명록
유니티 AudioSource GetSpectrumData함수 알아보기

유니티 AudioSource GetSpectrumData함수 알아보기

GetSpectrumData란? 재생 중인 오디오 소스의 스펙트럼 데이터를 제공해주는 함수입니다. 스펙트럼 데이터란? 이전 글을 참고해주세요. 유니티 Audio Spectrum 이론에 대해서 #기초 오디오 스펙트럼이란 악기나 음악에 포함된 음향에너지를 주파수별로 나타낸 것을 뜻합니다. 오디오 스펙트럼을 가지고 무엇을 할 수 있냐? 오디오 스펙트럼을 분석해서 아래 사진처럼 비쥬얼 wlsdn629.tistory.com GetSpectrumData 매개 변수 매개변수 설명 samples FFT 결과를 저장할 배열입니다. 배열의 길이는 2의 제곱 수여야 합니다. channel 채널을 나타냅니다. 모노, 스테레오 및 멀티 채널(최대 여덟 개 채널)을 지원합니다. (FFTWindow) window 샘플링할 때 사용..

  • format_list_bulleted Unity/Study
  • · 2024. 3. 22.
  • textsms
유니티 Audio Spectrum 이론 알아보기 #기초

유니티 Audio Spectrum 이론 알아보기 #기초

오디오 스펙트럼이란? 악기나 음악에 포함된 음향에너지를 주파수별로 나타낸 것을 뜻합니다. 오디오 스펙트럼을 가지고 오디오 스펙트럼을 분석해서 아래 사진처럼 시각적 연출을 해보고자 합니다. 스펙트럼 기초 이론 소리를 분석해봤을 때 진동수가 많고 주파수가 높으면 높은소리입니다. 진동수가 적고 주파수가 낮으면 낮은 소리입니다 인간이 들을 수 있는 소리의 범위, 즉 가청 주파수의 범위는 20Hz~20kHz라고 합니다. 스펙트럼에서 사운드에 어떻게 영향을 미치는가에 오디오 스펙트럼을 서브 베이스, 베이스, 미드레인지(하, 중, 상), 하이엔드(하, 상)으로 구분짓는다고 합니다. 스펙트럼 대역 서브 베이스 사람이 들을 수 있는 가장 깊고 낮은 소리의 대역이라고 합니다. 20Hz~60Hz사이라고 합니다. 예시로는 베..

  • format_list_bulleted Unity/Study
  • · 2024. 3. 21.
  • textsms
유니티 플레이어 주변으로 동그랗게 오브젝트 소환하기

유니티 플레이어 주변으로 동그랗게 오브젝트 소환하기

제가 즐겨하는 모바일 게임에서 플레이어 근처에 소환되는 구체들이 멋있길래 한 번 구현해봤습니다. 플레이어를 기준으로 동그랗게 소환되는 방법입니다. 코드 public GameObject SpawnObject; public GameObject go; public int SpawnCount = 10; public float Range = 5f; private void Spawn() { for (int i = 0; i < SpawnCount; i++) { float angle = i * Mathf.PI * 2 / SpawnCount; float x = Mathf.Cos(angle) * Range; float z = Mathf.Sin(angle) * Range; float angleDegrees = -angle ..

  • format_list_bulleted Unity/Study
  • · 2024. 3. 20.
  • textsms
유니티 AR Foundation 컴포넌트 알아보기! #2편

유니티 AR Foundation 컴포넌트 알아보기! #2편

이전 글을 보지 않으셨다면 반드시 보고 와주세요! 이어지는 내용입니다. 유니티 AR Foundation 시작하기 #1편 AR Foundation을 선택한 이유 AR Foundation은 Unity에서 제공하는 AR 개발 프레임워크로, ARKit과 ARCore의 핵심 기능을 대부분 지원하며, Unity의 고유한 기능들도 사용할 수 있기 때문입니다. 주요 기능은 다 wlsdn629.tistory.com XR Origin 살펴보기 XR Origin오브젝트를 보면 XR Origin, Input Action Manager, AR Plane Manager, AR Raycast Manager 총 4개의 컴포넌트가 부착되어 있습니다. 컴포넌트 설명 XR Origin 객체와 추적 가능한 특징들을 Scene에서의 최종 위..

  • format_list_bulleted Unity/AR
  • · 2024. 3. 19.
  • textsms
유니티 최적화 팁

유니티 최적화 팁

Animator와 Shader에서는 String 대신(String최적화)string대신 Animator.stringToHash, Shader.PropertyID를 사용하는 것이 좋습니다. Unity - Scripting API: Animator.StringToHashSuccess! Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable. Closedocs.unity3d.com Animator.stringToH..

  • format_list_bulleted Unity/Study
  • · 2024. 3. 18.
  • textsms
유니티 DOTween Documentation 공부하기 #2편

유니티 DOTween Documentation 공부하기 #2편

2024.03.14 - [Unity/Study] - 유니티 DOTween Documentation 공부하기 #1편 이전 글을 보고 와주세요. Tweener and Sequence settings 다음 설정들은 모든 유형의 트윈에 연결할 수 있습니다. Chained settings SetAs(Tween tween , TweenParams tweenParams) SetAutoKill(bool autoKillOnCompletion = true) SetEase(Ease easeType , AnimationCurve animCurve , EaseFunction customEase) SetId(object id) SetInverted() SetLink(GameObject target, LinkBehaviour li..

  • format_list_bulleted Unity/Assets
  • · 2024. 3. 15.
  • textsms
유니티 DOTween Documentation 공부하기 #1편

유니티 DOTween Documentation 공부하기 #1편

저번에 작성한 DOTween 포스팅은 DOTween에 대한 설명과 간단한 사용방법이였습니다. 이번에는 DOTween에 사용할 수 있는 API들에는 무엇이 있는지 Docu를 통해 알아보고자 합니다. 신나서 쓰는 Dotween Pro 에셋 사용법 Dotween이란? Dotween은 빠르고 효율적이며 안전성을 갖춘 애니메이션 엔진으로, C#에 최적화되어 있습니다. 높은 수준의 유연성과 커스터마이징을 유지하면서 단순하고 사용하기 쉬운 것으로 잘 알 wlsdn629.tistory.com DOTween - Documentation Nomenclature Tweener A tween that takes control of a value and animates it. Sequence A special tween tha..

  • format_list_bulleted Unity/Assets
  • · 2024. 3. 14.
  • textsms
유니티 Library\PackageCache\com.unity.xr.management@4.4.1\Editor\Metadata\KnownPackages.cs(12,70): error CS0117: 'BuildTargetGroup' does not contain a definition for 'VisionOS' 에러

유니티 Library\PackageCache\com.unity.xr.management@4.4.1\Editor\Metadata\KnownPackages.cs(12,70): error CS0117: 'BuildTargetGroup' does not contain a definition for 'VisionOS' 에러

Library\PackageCache\cohttp://m.unity.xr.management@4.4.1\Editor\Metadata\KnownPackages.cs(12,70): error CS0117: 'BuildTargetGroup' does not contain a definition for 'VisionOS' 2023버전부터인지, 아니면 Vision Pro 생긴 이후부터인지 XR Plugin Management를 설치할 때 위와 같은 에러가 발생합니다.. XR Plugin Management 버전이 4.5.0 이후 부터는 해결된다는데 아직 4.4.1이다 보니깐... 해결은 해야겠죠..? 간단합니다! 애플비전 개발자가 아니라면 XR Plugin Management를 4.4.0 버전으로 다운그레이드 해..

  • format_list_bulleted Unity/VR
  • · 2024. 3. 12.
  • textsms
유니티 AR Foundation 시작하기 #1편

유니티 AR Foundation 시작하기 #1편

AR Foundation을 선택한 이유 AR Foundation은 Unity에서 제공하는 AR 개발 프레임워크로, ARKit과 ARCore의 핵심 기능을 대부분 지원하며, Unity의 고유한 기능들도 사용할 수 있기 때문입니다. 주요 기능은 다음과 같습니다. Plane Detection Object Tracking Face Tracking Image Tracking Point Clouds AR Foundation을 선택했을 때 얻을 수 있는 주요 장점은 다음과 같습니다. 플랫폼 간 호환성: AR Foundation은 ARKit과 ARCore의 핵심 기능을 대부분 지원하여 iOS와 Android 모두에 쉽게 배포할 수 있다. 유니티 세팅 방법 처음 프로젝트를 만들 때 AR Mobile 템플릿을 사용하시면 ..

  • format_list_bulleted Unity/AR
  • · 2024. 3. 11.
  • textsms
VR 조이스틱(JoyStick)만들기 1편 #Meta SDK

VR 조이스틱(JoyStick)만들기 1편 #Meta SDK

예전에 샌드백 만들었던 적이 있었는데 그 때 사용했던 Configurable Joint 컴포넌트를 활용해서 조이스틱을 만들어 보고자 합니다. 유니티 VR 샌드백을 만들어보자! 예전부터 샌드백을 엄청엄청엄청 만들어 보고 싶었습니다... 샌드백 관련 영상과 기술들을 찾아봤었지만 여태껏 찾지 못하다가, AutoHand라는 에셋 안에 샌드백이 있어서 너무나 행복했고 바로 알 wlsdn629.tistory.com 조이스틱 구조 최상위 오브젝트 JoyStick은 빈오브젝트입니다. 그 자식으로 Grab, Base를 만들어줍니다. Grab은 Sphere, Base는 Cube로 간단하게 제작해주었습니다. Grab의 경우 Collider, Rigidbody를 가지고 있으되, Mesh Renderer는 삭제해줍니다. 자식으..

  • format_list_bulleted Unity/VR
  • · 2024. 3. 7.
  • textsms
유니티 GetValueOrDefault

유니티 GetValueOrDefault

GetValueOrDefault이란? C#의 Nullable 구조체에 있는 메서드입니다. 이 메서드를 이용하여 값이 있다면 해당 값을 반환하고, 값이 없다면 해당 데이터 타입의 기본값을 반환합니다. 이 메서드는 두 가지 오버로드를 가지고 있습니다. GetValueOrDefault(): 현재 Nullable 개체의 값이나 기본 유형의 기본값을 반환합니다. GetValueOrDefault(T defaultValue): 현재 Nullable 개체의 값이나 지정된 기본값을 반환합니다. 참고로 Dictionary, HashSet와 같은 타입에도 사용할 수 있습니다. 사용 방법 using System; class Sample { public static void Main() { float? mySingle = 12..

  • format_list_bulleted Unity/Study
  • · 2024. 3. 4.
  • textsms
유니티 Final IK를 이용한 VR IK 작업

유니티 Final IK를 이용한 VR IK 작업

Final IK에셋을 이용한 방법이므로 반드시 Final IK 에셋이 준비되어 있는 상태여야 합니다. 유니티 애니메이션 제작할 때 없어선 안 될 Final Ik 소개 및 사용법에 대해 Final IK란? Final IK는 Unity 엔진에서 사용할 수 있는 가장 완벽한 역운동학(Inverse Kinematics) 솔루션으로 널리 인정받고 있는 에셋입니다. 복잡한 IK 설정을 자동화해 주어 개발 속도를 매우 향상시켜 wlsdn629.tistory.com 유니티 Final IK 사용방법 #기초편 이번 포스팅에서는 저번에 산 Final IK 사용방법에 대해 알아보고자 합니다. Final IK에 대해서는 이전 포스팅을 참고해 주세요! 유니티 애니메이션 제작할 때 없어선 안 될 Final Ik 소개 및 사용법에 ..

  • format_list_bulleted Unity/Assets
  • · 2024. 2. 28.
  • textsms
유니티 이보다 완벽한 컬링(Culling)시스템은 없다! #Perfect Culling - Occlusion Culling System

유니티 이보다 완벽한 컬링(Culling)시스템은 없다! #Perfect Culling - Occlusion Culling System

이 에셋을 사용하기 위해서는 컬링에 대해서도 알고 계셔야 하며, 유니티에 기본 내장된 Occlusion Culling System에 대해서도 어느 정도 알고 계셔야! 이 에셋의 좋은 점을 더 이해하기 쉽습니다. Occlusion Culling에 대하여 아주 쉽게 설명해보기Occlusion Culling이란? Occlusion Culling은 컬링 기법중 하나이며, 드로우콜을 줄이기 위해 눈에 보이지 않는 오브젝트들을 렌더링 하지 않는 것을 뜻합니다! 위 사진처럼 플레이어의 시야각에 벗어나wlsdn629.tistory.com Unity Occlusion Culling 사용해보기 #1 / 약간의 Shader 개념(MVP)설명에 앞서 셰이더 개념에 대해 굉장히 설명을 잘해준(? 솔직히 그냥 내가 올리고 싶었..

  • format_list_bulleted Unity/Assets
  • · 2024. 2. 27.
  • textsms
유니티 책을 만들어보자! #책 Page 넘기기

유니티 책을 만들어보자! #책 Page 넘기기

여러분은 게임 이야기를 만든 다음 어떻게 유저에게 전달하시나요? 나레이션? 글? 아니면 타임라인? 다양한 방법이 있지만 저는 책을 읽듯이 스토리를 전달받을 때 몰입감이 높았습니다. 예를 들면 Moss2 VR게임처럼요! 하지만 책을 읽듯이 스토리를 전달하는 것은 폼이 많이 드는 작업이어서 선뜻하기 어렵죠... 하.지.만. 이제 걱정하지 마세요! 이 에셋을 알게 된 여러분은 이제 어렵지 않게 구현할 수 있으니깐요! 이제 여러분의 이야기를 더 이상 2차원으로 제한하지 마세요. "EndlessBook"과 함께 3차원으로 여러분의 이야기를 표현해 보세요. 여러분의 이야기가 생동감 넘치듯, 살아 숨 쉬게 될 시간입니다. "EndlessBook"이란? "EndlessBook"에셋은 단순히 책 페이지(Page)를 넘기..

  • format_list_bulleted Unity/Assets
  • · 2024. 2. 26.
  • textsms
유니티 에셋으로 코드를 이쁘게 짤 수 있다고?! 에셋만으로...내 코드 실력이 향상?! 대박..이건 못참지! #SOAP

유니티 에셋으로 코드를 이쁘게 짤 수 있다고?! 에셋만으로...내 코드 실력이 향상?! 대박..이건 못참지! #SOAP

제목이 다소 요란하죠? 그만큼 이 에셋을 사용하면 유니티 개발자들은 "나 코드좀 짠다!" 라는 말을 할 수 있습니다. 왜냐고요? 이 에셋은 Scriptable Object를 효율적으로 사용할 수 있게 아키텍쳐를 제공해주기 때문입니다! SOAP는 에셋이기 때문에 다른 Asset에서 참조할 수 있고 런타임 및 에디터에서 접근할 수 있습니다. SO를 사용하면 뭐가 좋냐고요?! 리소스 관리, 메모리 관리, 유니티에서 권장하는 Enter Play Mode까지 가능하다고요!!! 유니티 답답한 에디터 실행으로부터 해방! #Enter Play Mode Settings 움짤을 보시면 차이가 느껴지십니까? 좌측 움짤의 경우 컴파일 시간이 굉장히 긴 데 반면에, 우측 움짤은 에디터 플레이 시작 버튼을 누름과 동시에 바로 플..

  • format_list_bulleted Unity/Assets
  • · 2024. 2. 21.
  • textsms
  • navigate_before
  • 1
  • ···
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • ···
  • 30
  • navigate_next
진우의 혼잣말 하는 블로그👱‍♀️
📂전체 카테고리
  • 분류 전체보기 (628)
    • Unity (442)
      • Study (218)
      • VR (75)
      • AR (6)
      • Assets (39)
      • Fusion2 (8)
      • Shader (22)
      • 디자인패턴 (7)
      • Animations (7)
      • Editor (8)
      • Attribute (7)
      • VContainer (8)
      • Netcode for GameObjects (21)
      • Relay (5)
      • Lobby (11)
    • 진우의 포트폴리오 (23)
    • 나만의 꿀팁 (37)
    • Git 사용방법 (22)
    • AI (23)
    • 게임후기 (16)
    • 블렌더 (9)
    • 홍보 및 리뷰 (8)
    • 웹 개발 (27)
    • 정리 안 됨 (16)
    • 뉴스레터 (0)
인기 글
최근 글
태그
  • #티스토리챌린지
  • #오블완
  • #자바스크립트
  • #웹 개발
  • #Meta SDK
  • #VR
  • #유니티 VR
  • #유니티 꿀팁
  • #유니티
  • #Unity
08-31 09:19
전체 방문자
오늘
어제
전체
최근 댓글
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바