Point FilteringPoint Filtering은 렌더링 시 각 화면 픽셀에 가장 가까운 텍셀(텍스처 픽셀)을 선택합니다.텍스처 픽셀이 화면 픽셀에 직접 매핑되므로 고르지 않고 픽셀화된 모양을 제공합니다.Point Filtering은 계산적으로 효율적이지만 상대적으로 매끄러운 연출에 있어서는 부족합니다. Bilinear FilteringBilinear Filtering은 각 화면 픽셀에 가장 가까운 4개의 텍셀의 가중 평균을 취하여 포인트 필터링을 개선합니다.텍셀의 위치를 기준으로 색상 값을 보간하여 픽셀 간의 전환을 부드럽게 합니다.Bilinear Filtering은 Point Filtering에 비해 시각적으로 더 매끄러운 모양을 만듭니다. Trilinear FilteringTrilinea..
BrustCompile란? "BurstCompile"은 코드의 특정 부분을 고도로 최적화된 기계 코드로 컴파일하여 성능을 크게 향상시키는 기술입니다. BurstCompile을 사용하는 경우의 실질적인 예는 물리 시뮬레이션과 같이 많은 양의 데이터를 처리해야 하는 게임입니다. 모래시계 안의 모래처럼 수천 개의 입자의 움직임을 시뮬레이션하는 게임을 만들고 있다고 가정해 보겠습니다. 각각의 입자들은 중력과 다른 입자들과 충돌하는 것과 같은 힘에 반응하면서 물리학의 법칙을 따라야 합니다. BurstCompile을 사용하지 않으면 각 프레임에 작용하는 힘을 기준으로 새 위치를 계산하여 모든 입자에 루프하는 Update 함수를 작성할 수 있습니다. 사용 예시 using Unity.Burst; using Unity...
Query란? 소프트웨어 개발에서 "쿼리"라는 용어는 데이터베이스 또는 기타 데이터 소스의 정보 또는 데이터에 대한 요청을 의미합니다. 쿼리는 일반적으로 데이터가 저장되고 관리되는 다양한 유형의 애플리케이션 및 시스템에서 사용됩니다. 관계형 데이터베이스를 관리하기 위한 표준 언어인 SQL(Structured Query Language)과 같은 쿼리 언어로 작성됩니다. 예시 다음은 데이터베이스 관리에서 사용되는 일반적인 쿼리 언어인 SQL을 사용한 쿼리의 예입니다. 이름, 나이, 급여를 포함하여 회사 직원에 대한 정보를 저장하는 "Employees"라는 데이터베이스 테이블이 있다고 가정해 보겠습니다. 급여가 $50,000 이상인 모든 직원의 이름과 나이를 검색하려고 합니다. sql Copy code SEL..
다운로드 링크 https://developer.oculus.com/downloads/package/ovr-metrics-tool/ Oculus Developer Center | Downloads developer.oculus.com apk파일을 설치하고 앱 내로 빌드하셔야 합니다! OVR Metrics Tool Metrics란? OVR Metrics Tool은 Oculus 장치에서 실행되는 VR앱의 성능을 모니터링하기 위해 사용되는 도구입니다. OVR Metrics Tool에서 제공하는 일부 지표는 다음과 같습니다. 센서 온도: 특정 장치에서 잠재적인 과열 문제를 모니터링하는 데 중요할 수 있는 장치 센서의 온도를 나타냅니다. 전력 수준: 장치의 현재 전력 수준을 표시하여 배터리 절약 모드인지 위험 모드..
Git 링크 https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop.git?path=/Packages/com.unity.multiplayer.samples.coop#main GitHub - Unity-Technologies/com.unity.multiplayer.samples.coop: A small-scale cooperative game sample built on the new, Unity ne A small-scale cooperative game sample built on the new, Unity networking framework to teach developers about creating a similar mu..
ID 캐싱하기애니메이터의 파라미터를 컨트롤 할 때는 가급적 ID를 캐싱해서 사용해야 한다고 합니다! ChatGPT의 말에 따르면 Unity에서 애니메이터 매개변수는 일반적으로 Animator 클래스의 SetFloat, SetBool 및 SetInteger 메서드를 사용하여 제어됩니다. 이러한 메서드는 설정 중인 매개 변수를 식별하기 위해 문자열 매개 변수 이름을 사용합니다. 그러나 문자열을 사용하여 매개변수를 식별하는 것은 느리고 오류가 발생하기 쉽습니다. 문자열은 메모리 할당 및 할당 해제가 필요한 참조 유형이고 문자열 비교는 정수 비교에 비해 느릴 수 있기 때문입니다. 이러한 잠재적인 성능 문제를 방지하기 위해 Unity는 정수 ID를 사용하여 애니메이터 매개변수를 식별하는 대체 메커니즘을 제공합니다..
Action이란? Action은 매개 변수와 반환 값이 없는 메서드를 나타내는 대리자 유형입니다. 주로 런타임(게임이 실행되는 동안)에 구독하고 발동시킬 수 있는 이벤트를 만드는 데 사용됩니다. 다음은 예시입니다. public class Button : MonoBehaviour { public Action onClick; private void OnMouseDown() { if (onClick != null) { onClick.Invoke(); } } } public class GameController : MonoBehaviour { private void Start() { // Get reference to MyButton component Button Button = FindObjectOfType(..
Canvas Setting World Space Canvas를 하나 생성해준 후 Background 설정 및 Text를 만들어줍니다! 스크립트 작성 public class ConsoleToText : MonoBehaviour { public TextMeshProUGUI DebugText; private string m_InfoText = ""; private void OnEnable() { Application.logMessageReceived += HandleLog; } private void OnDisable() { Application.logMessageReceived -= HandleLog; ClearLog(); } void HandleLog(string logString, string stack..
Haptic SDK 설치 Oculus Developer Center | Downloads developer.oculus.com 링크에 접속하셔서 SDK를 다운받아줍니다. Haptic SDK 실행방법 다운받은 폴더를 Assets폴더로 옮겨준 후 Single Haptic Test 스크립트를 하나 만들어줍니다. public class SingleHapticTest : MonoBehaviour { public HapticClip clip; private HapticClipPlayer player; void Awake() { player = new HapticClipPlayer(clip); } public void PlayHapticClip1() { player.Play(HapticInstance.Hand.Lef..
ADB란? Use ADB with Meta Quest: Native/android | Oculus Developers developer.oculus.com ADB는 Android Debug Brigde의 약자로 개발의 전 과정에서 Meta Quest 헤드셋과 소통하는 데 사용되는 주요한 툴인 Android SDK이 포함된 커맨드-라인 툴입니다. ADB는 컴퓨터에서 헤드셋으로 중요한 커맨드를 발행하거나 앱을 설치하는데 사용되는 툴입니다. 예를 들어, Wifi을 이용하여 USB없이 Meta Haptic Studio을 테스트할 수 있습니다. ADB를 이용해서 USB없이 Wifi로 Haptic Studio 실행시키기 Meta Quest Developer Hub (MQDH) 3.0 Meta Quest Develo..
Meta Haptic Studio이란? Meta에서 더 나은 햅틱 경험을 만들 수 있도록 도와주는 도구인 Meta Haptics Studio을 출시했습니다. Meta Haptics Studio을 통해 개발자는 고품질 햅틱을 더 쉽고 빠르게 설계 및 테스트할 수 있게 되었습니다. Meta Haptics Studio는 데스크톱 애플리케이션입니다. Experimental Features | Oculus Developers developer.oculus.com Meta Haptic Studio 실행 방법 Oculus Developer Center | Downloads developer.oculus.com 링크에 들어가셔서 Window용 Meta Haptics Studio을 다운로드하시면 됩니다. 다운을 받으시고..
내용 https://youtu.be/2MLYj9rvtp4 이 게임은 꼭 트레일러를 봐야 할 것 같아서 영상을 가져와봤습니다..! 사이드퀘스트에서 다운받을 수 있으면 Free입니다! 팬게임...퀄리티가 장난이 아니네요! 무려, 멀티플레이가 가능합니다!! 별점 (9/10) 진격의 거인을 좋아하는 팬으로써 높은 별점을 줄 수 밖에 없었습니다...는 농담이고 맵의 웅장함 게임 최적화가 잘되어 있어서 멀미가 안느껴지는 것(물론 텍스쳐 해상도는 많이 Low하다..!) 멀티가 가능하다 거인의 매력을 잘 살렸다 입체기동장 타는 것이 생각보다 재밌다! 정도 뽑아봤습니다! 게임 난이도가 높다는 점에서 별이 1개 까였지만, 훌륭한 팬아트 게임이였습니다! 게임 플레이 방법 왼쪽 컨트롤러 메뉴버튼을 눌러서 UI Panel을 띄..
AnimateHandOnInput using UnityEngine; using UnityEngine.InputSystem; public class AnimateHandOnInput : MonoBehaviour { public InputActionProperty pinchAnimationAction; public InputActionProperty gripAnimationAction; public Animator handAnimator; // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { float triggerValue = pinchAnimation..
에셋 링크 [Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger | GUI Tools | Unity Asset Store Use the [Graphy] - Ultimate FPS Counter - Stats Monitor & Debugger from Tayx on your next project. Find this GUI tool & more on the Unity Asset Store. assetstore.unity.com 정말 좋은 에셋임에도 불구하고 무료입니다! 항상 FPS 측정하는 것을 만들어야 하나... 모바일 버전.. PC버전... 등 매번 만들기 귀찮았는데 때.마.침! 엄청나게 좋은 FPS 측정 에셋을 찾았습니다! 사용 방법 에셋을 임포트 ..