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

진우의 혼잣말하는 블로그

  • 분류 전체보기 (623)
    • Unity (441)
      • Study (218)
      • VR (74)
      • 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 사용방법 (19)
    • AI (23)
    • 게임후기 (16)
    • 블렌더 (9)
    • 홍보 및 리뷰 (7)
    • 웹 개발 (27)
    • 정리 안 됨 (16)
    • 뉴스레터 (0)
  • 홈
  • 태그
  • 방명록
유니티 VR에서 한 쪽눈만 렌더링되는 경우 #싱글 패스 인스턴스화 렌더링(Single Pass Instanced)

유니티 VR에서 한 쪽눈만 렌더링되는 경우 #싱글 패스 인스턴스화 렌더링(Single Pass Instanced)

VR을 개발하다 보면 한 쪽 눈에만 오브젝트 혹은 UI가 렌더링되는 경우가 종종 발생하시죠?이러한 문제들을 해결하기 위해서는 싱글 패스 인스턴스(Single Pass Instanced)라는 개념을 아셔야 합니다. 싱글 패스 인스턴스(Single Pass Instanced) 개념이 어디에 사용되냐고요?아래 사진을 보시면 VR 세팅을 하실 때 보실 수 있습니다.이번 포스팅에서는 싱글 패스 인스턴스(Single Pass Instanced)에 대해 배우진 않고, 어떻게 두 눈에 렌더링 되게 하는지 해결방법에 대해 알아보고자 합니다.싱글 패스 인스턴스(Single Pass Instanced)는 이전 포스팅을 참고해주세요. 유니티 Multi Pass와 Single Pass Instanced/Multi View에 대..

  • format_list_bulleted VR
  • · 2025. 3. 28.
  • textsms
유니티 UPM 아주 쉽게 등록하기 #git url로 다운 받기 #유니티 UPM

유니티 UPM 아주 쉽게 등록하기 #git url로 다운 받기 #유니티 UPM

구글링을 해보면 "유니티 UPM" 등록 방법이 전부 다 이상하거나 어려운 말들로만 되어 있어서 "유니티 UPM" 설정에 꽤나 어려움을 겪었습니다... 여러 시행착오 끝에 알아낸 "유니티 UPM" 등록 방법을 아주 쉽게 공유드리겠습니다! (좋아요, 구독 !) 1. 유니티 UPM 패키지 폴더 구조 준비바탕화면이나 편한 곳에 폴더를 하나 새롭게 만들어줍니다. 폴더 구조는 아래와 같이 구성합니다. 저는 폴더 이름을 DebugUtils라고 지어주었으며 폴더 내부에는 반드시 Runtimepackage.jsonREADME.md파일들을 만들어주셔야합니다. 이때 확장자도 json이면 반드시 . 뒤에 다 삭제하시고 .json을 입력해주시고, md도 마찬가지입니다! 각 파일들은 모두 meta파일이 존재해야 하며, 만약 R..

  • format_list_bulleted Study
  • · 2025. 3. 26.
  • textsms
유니티 'The file was loaded in a wrong encoding: UTF-8'  에러

유니티 'The file was loaded in a wrong encoding: UTF-8' 에러

'The file was loaded in a wrong encoding: UTF-8' 에러란?스크립트 파일을 열 때 나타나는 오류입니다. 보통 한글 주석이나 문자열이 포함된 파일을 UTF-8 인코딩으로 저장하지 않고, ANSI나 다른 인코딩으로 저장된 경우 발생합니다.해결방법스크립트 파일을 메모장이나 VS Code 등에서 열고 파일을 UTF-8 인코딩으로 다시 저장하면 해결됩니다.

  • format_list_bulleted Study
  • · 2025. 3. 24.
  • textsms

​유니티 6와 OpenXR 플러그인, 그리고 Meta XR SDK v74 이상을 활용하여 Meta Quest용 XR 애플리케이션 개발하기

유니티 6부터는 Meta XR SDK v74 이상을 사용하는 경우, OpenXR 플러그인을 활용하는 것이 권장됩니다. Meta가 OpenXR 표준을 적극적으로 지원하고 있으며, 다양한 플랫폼에서 일관된 XR 경험을 제공할 수 있도록 하기 위함입니다.  XR Plugin Management for Meta QuestThis topic describes how to install XR vendor plugins using the Unity XR Plugin framework. It also explains the overall Meta XR SDKs and Unity XR Plugin framework architecture and the benefits of them.developers.meta.comUn..

  • format_list_bulleted VR
  • · 2025. 3. 17.
  • textsms
CRM과 EMR의 차이에 대해서 알아보자

CRM과 EMR의 차이에 대해서 알아보자

CRMCRM의 주된 목적은 고객과의 상호 작용을 관리하여 고객 만족도와 충성도를 높이고, 이를 통해 매출을 증대시키는 것입니다. CRM의 목표는 고객울 관리하여 매출 증가를 증대시키는 것입니다.그러기 위해 고객 데이터 관리, 서비스 지원, 마케팅 자동화 등의 기능을 지원합니다.EMR EMR의 주된 목적은 직원과의 관계를 관리하여 내부 커뮤니케이션을 강화하고, 직원 만족도와 생산성을 향상시키는 것입니다.EMR의 목표는 직원과의 커뮤니티를 강화하여 직원 만족도와 생산성을 향상시키는 것입니다.그러기 위해 성과 관리, 복리후생 관리, 직원 데이터 관리 등의 기능을 지원합니다.

  • format_list_bulleted 정리 안 됨
  • · 2025. 3. 7.
  • textsms
유니티 Behaviour Desinger Task Composites Node들에 대해 간단히 알아보자!

유니티 Behaviour Desinger Task Composites Node들에 대해 간단히 알아보자!

이전에 Behaviour Desinger에 대해 소개해드린적이 있습니다.아직도 종종 BD 에셋을 사용해서 AI를 구현하곤 하는데요, 간만에 정리의 필요성을 느껴서 이렇게 작성하게 되었습니다. 유니티 Behaviour Designer란?Behaviour Tree, 줄여서 BT라고 불리는 이 용어는 예전부터 들어왔었습니다. 하지만 BT의 실용성에 대해 그닥 느끼지 못했기에 지금까지 사용하지 않았지만 FSM Pattern을 직접 제작해보고 난 이후 BT의wlsdn629.tistory.comSequence 계열 (순차 실행)Task이름 설명SequenceTask를 순차적으로 실행하며, 하나라도 Fail이면 즉시 중단하고 Fail 반환Random Sequence모든 자식 작업이 성공해야 Success 반환, 하나..

  • format_list_bulleted Study
  • · 2025. 2. 28.
  • textsms
유니티 렌즈 플레어(Lens Flare)

유니티 렌즈 플레어(Lens Flare)

렌즈 플레어(Lens Flare)를 추가하기 위해서는 두 개의 스텝을 밟으셔야 합니다.첫 번째, 라이팅 에셋에 Lens Flare (SRP)를 추가해줍니다. 두 번째, Main Camera에 Flare Layer를 추가해주시면 됩니다. Lens Flare (SRP) 옵션 정리표 옵션 설명기본값추천 설정 예제Lens Flare Data사용할 렌즈 플레어 데이터 에셋Default Lens Flare (SRP)태양, 가로등 등 각각의 환경에 맞는 Flare Data 사용Intensity렌즈 플레어의 밝기 조절1.0태양: 1.5 / 가로등: 0.8Scale렌즈 플레어의 크기 조절1.0태양: 1.2 / 가로등: 0.9Light Override특정 Light 컴포넌트와 연결없음태양, 가로등 등 특정 광원에 연결Sc..

  • format_list_bulleted Study
  • · 2025. 2. 26.
  • textsms
유니티에서 데이터 보호하는 방법에 대해서# 캡슐화, 보안, 유지보수, 그리고 무결성

유니티에서 데이터 보호하는 방법에 대해서# 캡슐화, 보안, 유지보수, 그리고 무결성

게임 개발을 하다 보면 변수 하나 선언하는 것도 신중해야 할 때가 많습니다. 특히, 게임 데이터(ex_ HP, 경험치, 레벨 등)는 외부에서 무분별하게 변경되면 심각한 버그를 초래할 수 있습니다. 이번 글에서는 유니티에서 데이터 보호를 위한 캡슐화, 보안, 유지보수, 그리고 데이터 무결성 개념을 정리해보습니다.캡슐화란 무엇인가?캡슐화(Encapsulation)는 객체지향 프로그래밍(OOP)의 중요한 원칙 중 하나로, 데이터를 외부에서 직접 접근하지 못하게 하고, 반드시 정해진 인터페이스(메서드나 프로퍼티)를 통해서만 변경할 수 있도록 하는 기법입니다.잘못된 예시 (캡슐화 X)public class Player{ public float HP = 100; // 누구나 직접 변경 가능}// 다른 스크립..

  • format_list_bulleted Study
  • · 2025. 2. 24.
  • textsms
유니티 VR 중심을 재정렬하는방법

유니티 VR 중심을 재정렬하는방법

RecenterPose()란 무엇인가?OVRManager.display.RecenterPose() 함수는 (Meta)VR 환경에서 사용자의 현재 트래킹 데이터를 기반으로 Tracking Origin을 재설정합니다. 사용자가 VR 공간에 들어서거나 예상치 못한 문제가 발생했을 때, 이 함수를 호출하면 사용자의 포지션과 방향이 초기 상태로 재조정됩니다.OVRManager.display.RecenterPose();

  • format_list_bulleted VR
  • · 2025. 2. 20.
  • textsms
유니티 인스펙터에서 함수를 실행시키는 간단한 어트리뷰트&에디터 스크립트

유니티 인스펙터에서 함수를 실행시키는 간단한 어트리뷰트&에디터 스크립트

[Button] public void PrintMessage() { Debug.Log(message); } [Button("Reset Position")] public void ResetPosition() { transform.position = Vector3.zero; Debug.Log("Position Reset!"); } [Button("Print Custom Message")] public void PrintCustomMessage(string message) { Debug.Log($"Custom Message: {message}"); }​using System;using Uni..

  • format_list_bulleted Attribute
  • · 2025. 2. 18.
  • textsms
[게임잼 리뷰] - Dark Game Jam, 다크게임잼 - 3등

[게임잼 리뷰] - Dark Game Jam, 다크게임잼 - 3등

2박 3일동안 진행된 다크 게임잼, 고인물들이 많이 모였다고 해서 많은 기대감을 안고 게임잼을 시작했습니다.그만큼 기술적으로 뛰어난 것을 만들고 싶었고 결과도 나쁘지 않게 나와 만족스러웠습니다.먼저, 위 움짤에서 보이는 모든 부분은 팀 100% 작업물입니다.에셋은 하나도 존재하지 않습니다. 상자가 이동하는 트레일 설치부터 건물 배치까지, 모든 것은 유저가 하나하나 컨트롤 가능한 게임입니다. 게임 설명은 귀찮으니 생략...무슨 자원 수집하는 게임이라고 했는데.. 게임을 잘 모르다 보니...

  • format_list_bulleted 진우의 포트폴리오
  • · 2025. 2. 10.
  • textsms
[출장리뷰] - 거진고등학교에 유니티 프로그래밍 가르쳐주고 왔습니다~

[출장리뷰] - 거진고등학교에 유니티 프로그래밍 가르쳐주고 왔습니다~

02.03(월)~02.05(수) 3일간 거진고등학교에 학생들을 가르쳐 주고 왔습니다~!! 거진고등학교까지 3시간이 넘는 거리였지만..! 고등학생들을 가르쳐본 경험이 없었기에 너무 설레는 마음으로 신청했습니다 ㅎㅎ! 1월부터 수업자료 준비를 시작하여, 약 한 달간 제작해서 그런지 제 스스로 느끼기에 수업자료 퀄리티가 꽤 많이 좋았습니다. 거진고등학교 도착하니 감회가 새롭더라고요...고등학교 졸업한 지 약 7년이 다 되어가서....너무 감정이 왈칵 ㅠㅠ 그만큼 더 학생들을 열심히 가르쳐주고 싶다는 의욕이 생기더라고요!! 거진고등학교 시설도 좋고 완전 부럽!학생들을 대상으로 한 수업이기에 최대한 쉽고, 재밌게 수업을 설계하려고 노력했습니다.하지만, 평범한 수업을 가르쳐주기엔 세상엔 유튜브에 너무 좋은 자료가 ..

  • format_list_bulleted 진우의 포트폴리오
  • · 2025. 2. 6.
  • textsms
유니티 Meta Avatar SDK2에 대한 모든 것

유니티 Meta Avatar SDK2에 대한 모든 것

OvrAvatarManagerOvrAvatarManager는 SDK의 생명주기(LifeCycle)를 관리하며, 주요 API를 제공하는 싱글톤 컴포넌트로써 중앙 설정 관리 역할을 수행하며 다음 기능들을 제공합니다.아바타 로드 속도 및 동시 실행 제한 등을 제어하여 프레임 속도를 유지합니다. 네트워크 대역폭 설정으로 로드 시간을 조정합니다.-1로 설정하면 대역폭 제한이 없으며, 설정 값을 낮추면 로드 시간이 증가할 수 있습니다.아바타 로드를 빠르게 하기 위해 자산(Avatar Asset)을 미리 로드합니다.Asset Preload는 로드 속도를 높이는 대신 메모리 사용량이 증가합니다.로그 레벨 설정으로 SDK 디버깅을 지원합니다.스키닝 솔루션 및 각 LOD에 대한 품질 설정을 지원합니다.사용하지 않는 Ski..

  • format_list_bulleted VR
  • · 2025. 2. 3.
  • textsms
Unity에서 Handles.Label()을 활용한 씬 뷰 디버깅

Unity에서 Handles.Label()을 활용한 씬 뷰 디버깅

📌 Handles.Label()란?Handles.Label()은 씬(Scene) 뷰에서 특정 위치에 텍스트를 표시할 수 있는 함수입니다. Handles.Label()은 에디터 전용 기능입니다.기본적인 Handles.Label() 사용법using UnityEngine;using UnityEditor; // Handles를 사용하기 위해 필요public class HandlesLabelExample : MonoBehaviour{ void OnDrawGizmos() { Handles.Label(transform.position, "여기가 내 위치!"); }}씬(Scene) 창에서 오브젝트의 위치에 "여기가 내 위치!"라는 텍스트가 표시됩니다.public static void La..

  • format_list_bulleted Study
  • · 2025. 1. 31.
  • textsms
유니티 Wit.ai와 Meta Voice SDK를 활용한 음성 인식

유니티 Wit.ai와 Meta Voice SDK를 활용한 음성 인식

Unity Meta SDK를 사용할 때 음성 인식 기능을 구현하려면 Meta Voice SDK와 Wit.ai을 활용하시면 됩니다.  GitHub - oculus-samples/voicesdk-samples-whisperer: Oculus Voice SDK showcase demonstrating the use of Voice SDK in Unity. ThisOculus Voice SDK showcase demonstrating the use of Voice SDK in Unity. This project contains the source code for the "Whisperer" demo available on App Lab. The Oculus SDK and other suppor...github...

  • format_list_bulleted VR
  • · 2025. 1. 24.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ···
  • 42
  • navigate_next
진우의 혼잣말 하는 블로그👱‍♀️
📂전체 카테고리
  • 분류 전체보기 (623)
    • Unity (441)
      • Study (218)
      • VR (74)
      • 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 사용방법 (19)
    • AI (23)
    • 게임후기 (16)
    • 블렌더 (9)
    • 홍보 및 리뷰 (7)
    • 웹 개발 (27)
    • 정리 안 됨 (16)
    • 뉴스레터 (0)
인기 글
최근 글
태그
  • #유니티 꿀팁
  • #VR
  • #티스토리챌린지
  • #Unity
  • #유니티 VR
  • #자바스크립트
  • #웹 개발
  • #오블완
  • #Meta SDK
  • #유니티
07-01 00:01
전체 방문자
오늘
어제
전체
최근 댓글
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.