Popular
-
Unity] 유니티에서 MQTT 사용하기
https://www.emqx.com/en/blog/using-mqtt-in-unity-with-m2mqttunity-library-a-step-by-step-guide Using MQTT in Unity with M2MqttUnity Library: A Step-by-Step GuideThis blog provides a simple Unity3d project for using M2MQTT with Unity. The project includes an example scene with a user interface for managing the connection to the broker and testing messaging.www.emqx.com이 사이트가 정말 많은 도움이 되었다. 1. 유니티..
-
Git] Unity 프로젝트에 원격 저장소 브랜치 덮어씌우기
1. 유니티 프로젝트 생성2. 유니티 프로젝트 생성한 파일에 들어가서 원격 저장소와 연결해주기git initgit config user.name git config user.emailgit remote add origin(또는 다른 이름) “원격저장소 주소”3. 원격 저장소에 올라와있는 파일 삭제이게 가장 편한 방법인듯… 깃으로 꾸역꾸역 덮어씌우려고 하면 계속 이전 파일 존재한다고 어쩔거냐고 물어봐서 그냥 삭제해버림 가장 편하고 빠른 방법! 원격저장소에는 Assets, Packages, ProjectSettings 등 gitignore로 제외시키지 않은 파일들이 올라와 있기 때문에 로컬저장소에 해당 파일들만 삭제함! 4. git fetch origin으로 원격 ↔ 로컬 데이터 갱신5. 브랜치 변경하기gi..
-
Unity] JSON 사용해서 데이터 관리하기
JSON정의오브젝트(Object) 정보를 사람이 읽을 수 있는 key, value 형태로 저장해서 전달하는 포멧웹이나 네트워크에서 서버와 클라이언트 사이에 데이터를 주고 받을 때 사용하는 개방형 표준 포맷게임의 진행 상황 및 게임 설정을 저장하거나 네트워크 게임을 개발할 때 필요한 데이터를 주고 받을 때 사용정수, 실수, 문자열, boolean, null 등의 데이터 타입 지원종류JsonUtility : Unity에 내장된 JSON 처리 기능. 속도가 빠르지만 제한적인 기능.Newtonsoft.Json : JsonUtility에서 잘 지원하지 않는 Dictionary나 List 등 복잡한 데이터 변환 기능을 사용할 수 있음.장점텍스트 기반이라 크기가 작고 빠름다른 포맷들(XML 등)보다 가독성이 좋으며 ..
-
혼공학습단 13기 회고
혼자 공부하는 책 시리즈의 첫 시작은 강민철 작가님의 "혼자 공부하는 컴퓨터 구조 + 운영체제" 였다. 컴퓨터 구조와 운영체제를 뿌시고 난 뒤, 네트워크도 뿌시고 싶어 혼공 시리즈 책을 찾아봤는데 왠걸, 같은 작가님이 "혼자 공부하는 네트워크" 책을 얼마 전에 내주신 것이 아닌가ㅠㅠㅠㅠ 네트워크는 쉬운 자료도 얼마 없고, 관련 전공을 나오지 않는 이상 혼자 공부하기엔 진짜 어려울 거라 생각했는데 혼자 공부할 수 있게 해주신다니요 그랜절 5만번 박고 싶습니다 증말러 OSI 7계층을 기반으로 1layer부터 순차적으로 설명해주셔서 이해하는데 훨씬 수월했습니다... 이 책으로 인해 주변에 네트워크 이만큼 잘 이해한 사람 저밖에 없을 듯 인터넷에 자료 찾아보면 긴가민가한 내용들이 많고, 틀린 내용들도..
-
혼공네트] 6주차 - 과제 : Ch6 - Ch7. 네트워크 실습 및 심화 과정
혼공학습단 13기 필수과제혼자 공부하는 네트워크 p.379Q1. 다음은 호스트 A와 B 간의 쓰리 웨이 핸드셰이크 과정에서 호스트 A가 호스트 B에게 전송한 첫 번째 SYN 세그먼트의 일부입니다. 쓰리 웨이 핸드셰이크상에서 호스트 B가 호스트 A에게 전송할 다음 세그먼트의 Acknowledgment number(raw)는 무엇일까요? A. 3588415413 위 보기는 와이어샤크를 통해서 확인한 네트워크 TCP 연결 수립 과정이다.보기에서 Flags : 0x002 (SYN) 인 것을 보면3-way-handshake 과정 중 첫 번째 과정인 SYN 세그먼트(연결 요청) 패킷이다. 송수신 방향세그먼트세그먼트에 포함된 주요 정보비유 메시지A → BSYN 세그먼트- 호스트 A의 초기 순서 번호- 1로 설정된..
-
Unity] Addressables 사용하기
Addressables란?리소스(Asset) 관리를 효율적으로 할 수 있도록 지원하는 시스템.게임 내에서 동적으로 에셋을 load 및 unload 하여 관리할 수 있음Resources 폴더보다 개선된 로드 방식을 제공Remote Hosting을 지원하여 클라우드에서 다운로드 가능Asset Bundle을 내부적으로 활용하지만, 훨씬 더 자동화되고 편리한 방식으로 사용 가능Scene 로딩도 Addressables 로 가능 (SceneManager.LoadScene() 대신 사용 가능)장점메모리 최적화비동기 로드로, 필요한 순간에 에셋 로드 가능사용하지 않는 에셋을 unload하여 메모리 사용량 최소화앱 시작 시 불필요한 로드를 줄여 시작 시간 단축빌드 크기 감소Addressables에 등록한 객체들만 빌드 ..
-
혼공네트] 5주차 - 과제 : Ch5. 응용 계층
혼공학습단 13기 필수과제혼자 공부하는 네트워크 p.271Q1. 도메인 네임과 네임 서버에 대한 설명으로 옳지 않은 것을 골라 보세요. ① 8.8.8.8은 대표적인 공개 DNS 서버로, 구글이 관리합니다.② 도메인 네임은 호스트를 특정할 수 있는 문자열 형태의 정보입니다.③ DNS는 계층적이고 분산된 도메인 네임에 대한 관리 체계이자 이를 관리하는 프로토콜입니다.④ www.example.com에서 루트 도메인은 com에 해당합니다. A. ④ 도메인 네임 서버 관리 방법 점(.)을 기준으로 계층적으로 분류루트 도메인은 대부분 생략되어 보이지 않지만 www.example.com. 과 같이 검색해도 사이트에 접속된다.모든 도메인 네임은 이 루트 도메인으로부터 파생된다.여기서 부르는 루트 도메인은 'DNS ..
-
혼공네트] 4주차 - 과제 : Ch4. 전송 계층
혼공학습단 13기 필수과제 혼자 공부하는 네트워크 p.206Q1. IP와 연관된 통신 특성으로 알맞은 단어를 에서 골라 보세요.보기 : 신뢰성, 연결형, 비신뢰성, 비연결형 A.비신뢰성, 비연결형 전송 계층에는 두 가지 특징이 있는데, 바로 1. IP 한계 보완 2. 응용 계층의 프로세스(실행 중인 프로그램) 식별 이다.그 중 IP 한계 보완에서 언급하는 IP의 특징을 물어보는 질문이다.IP 특징비신뢰성 프로토콜(unreliable protocol)패킷이 수신지까지 제대로 전송되었다는 보장 X통신 과정에서 패킷 잘못 전송 확인 X, 재전송 X, 순차 패킷 도착 보장 X최선형 전달(best effort delivery)비연결형 프로토콜 (connectionless protocol)송수신 호스트 간에 사전 ..
Recent Upload
-
Unity] 유니티에서 MQTT 사용하기Network 2025.03.26 15:33
https://www.emqx.com/en/blog/using-mqtt-in-unity-with-m2mqttunity-library-a-step-by-step-guide Using MQTT in Unity with M2MqttUnity Library: A Step-by-Step GuideThis blog provides a simple Unity3d project for using M2MQTT with Unity. The project includes an example scene with a user interface for managing the connection to the broker and testing messaging.www.emqx.com이 사이트가 정말 많은 도움이 되었다. 1. 유니티..
-
Git] Unity 프로젝트에 원격 저장소 브랜치 덮어씌우기Unity 2025.03.12 18:16
1. 유니티 프로젝트 생성2. 유니티 프로젝트 생성한 파일에 들어가서 원격 저장소와 연결해주기git initgit config user.name git config user.emailgit remote add origin(또는 다른 이름) “원격저장소 주소”3. 원격 저장소에 올라와있는 파일 삭제이게 가장 편한 방법인듯… 깃으로 꾸역꾸역 덮어씌우려고 하면 계속 이전 파일 존재한다고 어쩔거냐고 물어봐서 그냥 삭제해버림 가장 편하고 빠른 방법! 원격저장소에는 Assets, Packages, ProjectSettings 등 gitignore로 제외시키지 않은 파일들이 올라와 있기 때문에 로컬저장소에 해당 파일들만 삭제함! 4. git fetch origin으로 원격 ↔ 로컬 데이터 갱신5. 브랜치 변경하기gi..
-
Unity] JSON 사용해서 데이터 관리하기Unity 2025.03.05 22:37
JSON정의오브젝트(Object) 정보를 사람이 읽을 수 있는 key, value 형태로 저장해서 전달하는 포멧웹이나 네트워크에서 서버와 클라이언트 사이에 데이터를 주고 받을 때 사용하는 개방형 표준 포맷게임의 진행 상황 및 게임 설정을 저장하거나 네트워크 게임을 개발할 때 필요한 데이터를 주고 받을 때 사용정수, 실수, 문자열, boolean, null 등의 데이터 타입 지원종류JsonUtility : Unity에 내장된 JSON 처리 기능. 속도가 빠르지만 제한적인 기능.Newtonsoft.Json : JsonUtility에서 잘 지원하지 않는 Dictionary나 List 등 복잡한 데이터 변환 기능을 사용할 수 있음.장점텍스트 기반이라 크기가 작고 빠름다른 포맷들(XML 등)보다 가독성이 좋으며 ..
-
혼공학습단 13기 회고ETC. 2025.02.25 18:36
혼자 공부하는 책 시리즈의 첫 시작은 강민철 작가님의 "혼자 공부하는 컴퓨터 구조 + 운영체제" 였다. 컴퓨터 구조와 운영체제를 뿌시고 난 뒤, 네트워크도 뿌시고 싶어 혼공 시리즈 책을 찾아봤는데 왠걸, 같은 작가님이 "혼자 공부하는 네트워크" 책을 얼마 전에 내주신 것이 아닌가ㅠㅠㅠㅠ 네트워크는 쉬운 자료도 얼마 없고, 관련 전공을 나오지 않는 이상 혼자 공부하기엔 진짜 어려울 거라 생각했는데 혼자 공부할 수 있게 해주신다니요 그랜절 5만번 박고 싶습니다 증말러 OSI 7계층을 기반으로 1layer부터 순차적으로 설명해주셔서 이해하는데 훨씬 수월했습니다... 이 책으로 인해 주변에 네트워크 이만큼 잘 이해한 사람 저밖에 없을 듯 인터넷에 자료 찾아보면 긴가민가한 내용들이 많고, 틀린 내용들도..
-
혼공네트] 6주차 - 과제 : Ch6 - Ch7. 네트워크 실습 및 심화 과정Network 2025.02.25 17:52
혼공학습단 13기 필수과제혼자 공부하는 네트워크 p.379Q1. 다음은 호스트 A와 B 간의 쓰리 웨이 핸드셰이크 과정에서 호스트 A가 호스트 B에게 전송한 첫 번째 SYN 세그먼트의 일부입니다. 쓰리 웨이 핸드셰이크상에서 호스트 B가 호스트 A에게 전송할 다음 세그먼트의 Acknowledgment number(raw)는 무엇일까요? A. 3588415413 위 보기는 와이어샤크를 통해서 확인한 네트워크 TCP 연결 수립 과정이다.보기에서 Flags : 0x002 (SYN) 인 것을 보면3-way-handshake 과정 중 첫 번째 과정인 SYN 세그먼트(연결 요청) 패킷이다. 송수신 방향세그먼트세그먼트에 포함된 주요 정보비유 메시지A → BSYN 세그먼트- 호스트 A의 초기 순서 번호- 1로 설정된..
-
Unity] Addressables 사용하기Unity 2025.02.24 16:26
Addressables란?리소스(Asset) 관리를 효율적으로 할 수 있도록 지원하는 시스템.게임 내에서 동적으로 에셋을 load 및 unload 하여 관리할 수 있음Resources 폴더보다 개선된 로드 방식을 제공Remote Hosting을 지원하여 클라우드에서 다운로드 가능Asset Bundle을 내부적으로 활용하지만, 훨씬 더 자동화되고 편리한 방식으로 사용 가능Scene 로딩도 Addressables 로 가능 (SceneManager.LoadScene() 대신 사용 가능)장점메모리 최적화비동기 로드로, 필요한 순간에 에셋 로드 가능사용하지 않는 에셋을 unload하여 메모리 사용량 최소화앱 시작 시 불필요한 로드를 줄여 시작 시간 단축빌드 크기 감소Addressables에 등록한 객체들만 빌드 ..
-
혼공네트] 5주차 - 과제 : Ch5. 응용 계층Network 2025.02.19 16:29
혼공학습단 13기 필수과제혼자 공부하는 네트워크 p.271Q1. 도메인 네임과 네임 서버에 대한 설명으로 옳지 않은 것을 골라 보세요. ① 8.8.8.8은 대표적인 공개 DNS 서버로, 구글이 관리합니다.② 도메인 네임은 호스트를 특정할 수 있는 문자열 형태의 정보입니다.③ DNS는 계층적이고 분산된 도메인 네임에 대한 관리 체계이자 이를 관리하는 프로토콜입니다.④ www.example.com에서 루트 도메인은 com에 해당합니다. A. ④ 도메인 네임 서버 관리 방법 점(.)을 기준으로 계층적으로 분류루트 도메인은 대부분 생략되어 보이지 않지만 www.example.com. 과 같이 검색해도 사이트에 접속된다.모든 도메인 네임은 이 루트 도메인으로부터 파생된다.여기서 부르는 루트 도메인은 'DNS ..
-
혼공네트] 4주차 - 과제 : Ch4. 전송 계층Network 2025.02.11 18:33
혼공학습단 13기 필수과제 혼자 공부하는 네트워크 p.206Q1. IP와 연관된 통신 특성으로 알맞은 단어를 에서 골라 보세요.보기 : 신뢰성, 연결형, 비신뢰성, 비연결형 A.비신뢰성, 비연결형 전송 계층에는 두 가지 특징이 있는데, 바로 1. IP 한계 보완 2. 응용 계층의 프로세스(실행 중인 프로그램) 식별 이다.그 중 IP 한계 보완에서 언급하는 IP의 특징을 물어보는 질문이다.IP 특징비신뢰성 프로토콜(unreliable protocol)패킷이 수신지까지 제대로 전송되었다는 보장 X통신 과정에서 패킷 잘못 전송 확인 X, 재전송 X, 순차 패킷 도착 보장 X최선형 전달(best effort delivery)비연결형 프로토콜 (connectionless protocol)송수신 호스트 간에 사전 ..
-
네트워크] IP 주소Network 2025.02.02 23:13
IP 주소 네트워크 주소네트워크 ID, 네트워크 식별자(network identifier)호스트가 속한 특정 네트워크를 식별호스트 주소호스트 ID, 호스트 식별자(network identifier)특정 호스트를 식별네트워크 주소와 호스트 주소는 8 bit (1 옥텟) , 16 bit (2 옥텟), 24 bit (3 옥텟)으로 유동적으로 할당할 수 있다.→ 효율적인 IP 주소 할당 방법 : IP 주소의 클래스(class)클래스풀 주소 체계클래스(class) : 네트워크 크기에 따라 IP 주소를 분류하는 기준클래스풀 주소 체계(classful addressing) : 클래스를 기반으로 IP 주소를 관리하는 주소 체계필요한 호스트 IP 개수에 따라 클래스를 달리 선택 → 네트워크 크기 조정 가능클래스 종류 (..
-
네트워크] ARP (Address Resolution Protocol)Network 2025.02.02 22:58
ARP (Address Resolution Protocol)동일 네트워크 내에 있는 송수신 대상의 IP 주소를 통해 MAC 주소를 알아내는 프로토콜 (스위치의 MAC 주소 학습은 주체가 스위치, ARP는 주체가 호스트이다.)사용 이유 : MAC 주소와 IP 주소는 함께 사용하지만, 기본적으로 IP주소(수신지)를 우선 고려하여 사용한다. 이 과정에서 IP 주소는 알지만 MAC 주소를 알지 못하는 상황이 발생하는데, 이 때 ARP 프로토콜을 사용한다.ARP 동작ARP 요청 (ARP Request)호스트A가 ‘ARP 요청 브로드캐스트 메시지(ARP 패킷)’ 전송“누가 IP = 192.168.0.10을 가지고 있나요? 제 MAC 주소는 XX:XX:XX:XX:XX:XX이고, 제 IP는 192.168.0.1입니다”..
Unity
-
Git] Unity 프로젝트에 원격 저장소 브랜치 덮어씌우기Unity 2025.03.12 18:16
1. 유니티 프로젝트 생성2. 유니티 프로젝트 생성한 파일에 들어가서 원격 저장소와 연결해주기git initgit config user.name git config user.emailgit remote add origin(또는 다른 이름) “원격저장소 주소”3. 원격 저장소에 올라와있는 파일 삭제이게 가장 편한 방법인듯… 깃으로 꾸역꾸역 덮어씌우려고 하면 계속 이전 파일 존재한다고 어쩔거냐고 물어봐서 그냥 삭제해버림 가장 편하고 빠른 방법! 원격저장소에는 Assets, Packages, ProjectSettings 등 gitignore로 제외시키지 않은 파일들이 올라와 있기 때문에 로컬저장소에 해당 파일들만 삭제함! 4. git fetch origin으로 원격 ↔ 로컬 데이터 갱신5. 브랜치 변경하기gi..
-
Unity] JSON 사용해서 데이터 관리하기Unity 2025.03.05 22:37
JSON정의오브젝트(Object) 정보를 사람이 읽을 수 있는 key, value 형태로 저장해서 전달하는 포멧웹이나 네트워크에서 서버와 클라이언트 사이에 데이터를 주고 받을 때 사용하는 개방형 표준 포맷게임의 진행 상황 및 게임 설정을 저장하거나 네트워크 게임을 개발할 때 필요한 데이터를 주고 받을 때 사용정수, 실수, 문자열, boolean, null 등의 데이터 타입 지원종류JsonUtility : Unity에 내장된 JSON 처리 기능. 속도가 빠르지만 제한적인 기능.Newtonsoft.Json : JsonUtility에서 잘 지원하지 않는 Dictionary나 List 등 복잡한 데이터 변환 기능을 사용할 수 있음.장점텍스트 기반이라 크기가 작고 빠름다른 포맷들(XML 등)보다 가독성이 좋으며 ..
-
Unity] Addressables 사용하기Unity 2025.02.24 16:26
Addressables란?리소스(Asset) 관리를 효율적으로 할 수 있도록 지원하는 시스템.게임 내에서 동적으로 에셋을 load 및 unload 하여 관리할 수 있음Resources 폴더보다 개선된 로드 방식을 제공Remote Hosting을 지원하여 클라우드에서 다운로드 가능Asset Bundle을 내부적으로 활용하지만, 훨씬 더 자동화되고 편리한 방식으로 사용 가능Scene 로딩도 Addressables 로 가능 (SceneManager.LoadScene() 대신 사용 가능)장점메모리 최적화비동기 로드로, 필요한 순간에 에셋 로드 가능사용하지 않는 에셋을 unload하여 메모리 사용량 최소화앱 시작 시 불필요한 로드를 줄여 시작 시간 단축빌드 크기 감소Addressables에 등록한 객체들만 빌드 ..
-
Unity] Unity Shader Graph 사용해보기Unity 2024.12.16 11:19
ver. 2022.3.41.f1 사용Shader Graph 생성Project 에서 마우스 오른쪽 - Create - Shader Graph - URP - 원하는 셰이더 그래프 선택 (필자는 Unlit Shader Graph를 선택함)생성된 Shader Graph 클릭이전 버전에는 셰이더 그래프와 메테리얼이 따로 구분되어 생성되었지만, 최신 버전에선 셰이더 그래프 안에 메테리얼을 연결해 떼어놓을 수 없게 해두었다.따라서 이 메테리얼의 경로를 직접 변경할 수 없으며, 셰이더 그래프 내에서만 경로를 수정할 수 있다.구성 정보Black Board+ 버튼을 클릭해 Property 를 생성해줄 수 있다.여기서 생성한 Property들은 연결된 Material 에서 확인 할 수 있다.Graph InspectorBla..
-
Unity] 색을 숫자로 표현하기, 빛의 삼원색Unity 2024.12.13 08:23
색의 기본 원리가산 혼합 : 빛의 삼원색. RGB로 이루어진 색을 더하면 더할수록 밝아지며, 모두 더하면 흰색이 되는 색 체계. 우리가 사용하는 모니터와 스마트폰 화면에서 표현되는 색이다. 감산혼합 : 색의 삼원색. RGB를 더하면 더할수록 색이 어두워짐. 물감이나 잉크에서 볼 수 있다.모니터 화면에서의 RGB일반적인 컬러 모니터는 RGB(빨강, 초록, 파랑)로 구성되어 있는 3개의 서브픽셀(SubPixel)로 이루어져 있다.아주 작아서 잘 보이지 않으며, 이 서브픽셀로 색을 구성해 우리가 보는 화면을 다양한 색으로 보여준다.한 픽셀의 색을 결정하는 코드인 ‘픽셀 셰이더’ 작업을 하려면 색을 숫자로 연산할 줄 알아야 한다.색을 숫자로 계산하기RGB의 각 밝기를 최대 100%로 추정(100%, 100%, ..
-
Unity] 모바일광고 넣기 - 1: Google AD 사용하기Unity 2024.12.12 14:06
1. 구글 애드 플러그인 추가하기아래 링크에 들어가면 Google Mobile Ads SDK 를 다운받을 수 있다. https://github.com/googleads/googleads-mobile-unity GitHub - googleads/googleads-mobile-unity: Official Unity Plugin for the Google Mobile Ads SDKOfficial Unity Plugin for the Google Mobile Ads SDK - googleads/googleads-mobile-unitygithub.com 다운받은 Unity Package를 광고를 넣을 프로젝트에서 열어주면 된다. 2. Google AdMob 에서 아이디 연동Google AdMob URL Googl..
-
Unity] Rendering Pipeline : 렌더링 순서Unity 2024.12.06 07:39
1. 오브젝트 데이터 받아오기그래픽 카드는 버텍스(Vertex, 쉽게 말해서 점)으로만 이루어진 물체의 데이터 값을 받아온다.아직 화면에는 아무것도 존재하지 않고, 값으로만 존재한다.Vertex가 가지고 있는 정보Index numberPosition : 위치Normal : 면에서 수직인 단위 벡터ColorUV(Texcoord) : 텍스처 좌표를 정의하는 2D 좌표접선 (Tangent) 등→ Vertex 들을 이어 붙여 삼각형을 생성하여 면을 만듬.2. 정점(Vertex) 셰이더로컬(Local) 좌표계물체가 가지고 있는 자기 중심적인 위치값오브젝트 별로 자신의 pivot 값이 0,0,0 인 상태 (중심값)유니티에서는 로컬 좌표계를 오브젝트(Object) 좌표계라고도 부른다.월드(모델) 좌표계월드 좌표계 :..
-
Unity] 셰이더 그래프(Shader Graph)Unity 2024.12.04 07:58
셰이더 그래프셰이더를 쉽게 만들 수 있는 비주얼 셰이더 에디터.HLSL 셰이더를 노드 형태의 껍데기로 감싼 것과 같다. 따라서 HLSL 셰이더로 다시 변환 가능각 노드는 함수로 관리https://docs.unity3d.com/kr/Packages/com.unity.shadergraph@10.8/manual/index.html 셰이더 그래프 소개 | Shader Graph | 10.8.0셰이더 그래프 소개 설명 셰이더 그래프를 사용하면 셰이더를 시각적으로 빌드할 수 있습니다. 코드를 작성하는 대신 그래프 프레임워크에서 노드를 만들고 연결합니다. 셰이더 그래프는 변경docs.unity3d.com HLSLHight Level Shader Language 의 약자로, DirectX에서 사용 가능한 셰이더 언어...
-
Unity] Shader 와 URPUnity 2024.12.03 08:16
셰이더(Shader)란?3D 컴퓨터 그래픽에서 최종적으로 화면에 출력하는 픽셀의 색을 정해주는 함수프로그래밍 언어를 이용한 수학적 계산을 통해 정해진 픽셀에 정해진 색상을 출력, “색을 결정하는 함수”셰이더의 시작은 Pixar 의 렌더링 엔진인 Renderman이라고 함. 하지만 본격적인 게임용 실시간 셰이더의 시작은 DirectX-8 부터URP(Universal Render Pipeline)이전의 Built-In Renderer 는 함부로 수정할 수 없었지만, 2018버전부터 SRP(Scriptable Render Pipeline) Renderer를 추가하면서 그래픽을 개조할 수 있게 되었다. HDRP(High Definition Render Pipeline) : 하이엔드 PC나 콘솔 등을 고려한 고품..