본문 바로가기

유니티6

[Shader] Depth Map 공부용으로 작성되는 페이지입니다. 틀린 부분이나 환경에 따라 오류가 발생할 수 있습니다. Depth Map이란?viewpoint(일반적으로 카메라)로부터 물체 표면과의 거리와 관련된 정보가 담긴 채널을 의미한다.모션 트래킹할 때 사용하는 센서들도 보통 Depth Map 옵션을 가지고 있다.일본어로는 深度マップ 이라고 하는등 결국 초첨은 '깊이' 이다. Depth Map 뜯어보기 Depth Map의 경우 유니티 자체에 예제로 있기 때문에 오늘은 작성보다는 어떻게 구성되고 작동되는지를 공부하는데 초첨을 맞췄다.우선 예제에서 복잡한 부분(체크 알고리즘)은 제외하고 Depth와 관련된 부분만 남겨서 정리하였다. Properties { } SubShader { Tags { .. 2025. 6. 3.
[Unity] MediaPipe Plugin 설치 공부용으로 작성되는 페이지입니다. 틀린 부분이나 환경에 따라 오류가 발생할 수 있습니다. MediaPipe Plugin을 설치하면서 겪었던 오류만 작성해두었다.실제 설치 방법은 동영상 및 참고 자료에 작성한 URL 참고! homuler/MediaPipeUnityPlugin: Unity plugin to run MediaPipe GitHub - homuler/MediaPipeUnityPlugin: Unity plugin to run MediaPipeUnity plugin to run MediaPipe. Contribute to homuler/MediaPipeUnityPlugin development by creating an account on GitHub.github.com Bazel 설치 관련.. 2025. 5. 26.
[C#] SOLID 원칙 : 개방 폐쇄 원칙 - OCP (Open Closed Principle) 공부용으로 작성되는 페이지입니다. 틀린 부분이나 환경에 따라 오류가 발생할 수 있습니다.  전편-  단일 책임 원칙 SRP [C#] SOLID 원칙 : 단일 책임 원칙(SRP)공부용으로 작성되는 페이지입니다. 틀린 부분이나 환경에 따라 오류가 발생할 수 있습니다.  객체 지향을 접하면서 몇 번이고 들어본 SOLID 원칙, 머리로는 알고 있는데 잘 익혔는지는 모르겠hungrykang.tistory.com    1. 개방 폐쇄 원칙(OCP)의 개념 개방 폐쇄 원칙이란? 기존의 코드를 변경하지 않으면서 기능을 추가할 수 있어야한다는 원칙이다.확장에 대해서는 open 되어있고, 수정에 대해서는 closed 되어있다는 의미이다.즉, 객체를 직접적으로 수정하는 것을 제한해야한다는 원칙이다.  OCP = 추상화?  .. 2025. 3. 20.
[C#] SOLID 원칙 : 단일 책임 원칙(SRP) 공부용으로 작성되는 페이지입니다. 틀린 부분이나 환경에 따라 오류가 발생할 수 있습니다.  객체 지향을 접하면서 몇 번이고 들어본 SOLID 원칙, 머리로는 알고 있는데 잘 익혔는지는 모르겠다.  따라서 하나하나 포스트로 정리하며 공부해볼 예정이다.  0. SOLID 원칙?SOLID 원칙이란 객체지향 설계에서 지켜줘야 할 5개의 소프트웨어 개발 원칙( SRP, OCP, LSP, ISP, DIP )을 말한다.결국 '좋은 객체지향 설계'를 위해서 지켜야할 원칙들이므로, 디자인 패턴을 공부하기 전 하나하나 복습하려한다.  SRP(Single Responsibility Principle): 단일 책임 원칙OCP(Open Closed Priciple): 개방 폐쇄 원칙LSP(Listov Substitution P.. 2025. 3. 6.
[C#] Delegate(대리자) : Event, Lambda 공부용으로 작성되는 페이지입니다. 틀린 부분이나 환경에 따라 오류가 발생할 수 있습니다.   1. Delegate 란?'대리자' 라는 의미를 가지고 있으며 함수의 주소값을 가지고 대신 호출한다. Class, Array, Interface와 같은 참조형 타입이다.메서드를 매개변수로 전달하거나, 런타임에 호출될 메서드를 동적으로 연결할 때 유용하며 매개변수로 가져오는 덕분에 결합도를 낮출 수 있어 C언어의 포인터와 유사하다.  델리게이트는 다른 함수를 특정 함수값으로 반환하고싶거나 매개변수로 가져오고 싶을때, 혹은 Call back이 필요할 때 사용한다. 그리고 시그니처만 동일하다면 여러개의 함수를 참조할 수 있다. 2. Delegate 사용하기: 정의와 선언  Delegate를 선언할 때는 호출할 함수의 .. 2025. 3. 5.
[유니티] UnityFigmaBridge : 유니티와 피그마 연동 공부용으로 작성되는 페이지입니다. 틀린 부분이나 환경에 따라 오류가 발생할 수 있습니다.  나는 피그마에서 주로 UI를 작업하게 되는 편인데, 작업한 UI를 Unity에서 바로 사용할 수 있도록 해주는 연동해주는 기능이 필요했다. 실제로 몇 달 전쯔음 진행했던 VR 프로젝트에서 이러한 작업을 할 일이 있었는데 당시에는 해본 적이 없어 그냥 ' 될껄요?' 라는 대답밖에 할 수 없었다ㅋㅋ 다음에 사용할 일이 있으면 바로 진행할 수 있도록 실습해보려고한다!    0. Fimga Setting 연동 테스트 용도이므로 단순 클릭으로 구성된 Figma Prototype을 제작하였다. 1. Set Up : UnityFigmaBridge 오늘 사용할 플러그인은 UnityFigmaBridge 로, Figma의 문서와 구.. 2025. 3. 1.