Pink Transparent Star

따라 하면서 배우는 유니티 5 셰이더와 이펙트 입문 4

[ 책 리뷰 ] 따라 하면서 배우는 유니티 5 셰이더와 이펙트 입문

📢 책을 대여하여 공부할 기회가 생겨 공부 후 작성하는 리뷰입니다. 따라 하면서 배우는 유니티 5 셰이더와 이펙트 입문 위키 북스 24,300원 2017.03.16. 위키 북스에서 예제 코드를 2가지 Scene을 제공한다. 1. 책의 내용대로 따라만들 수 있는 Scene 2. 최종 Scene 장점 표면 쉐이더 뿐만 아니라 조명, 이펙트 등 유니티의 비쥬얼 부분을 단계 별로 쉽게 설명 순서대로 코드를 작성하여 단계를 완성 할 수 있도록 설명 코드의 행별로 작성한 이유를 설명해 주어 이해하기 쉬움 챕터가 끝난 후 총 정리해줘 복습 가능 입문자에게 공부하는 용도로 괜찮았다. 단점 2017에 출간된 책 Unity 5 버전으로 책이 표기 인터페이스가 달라 불편함 ( 버전 업을 시켜 2021.03 버전으로 공부를 ..

[ Shader ] 04.쉐이더를 이용한 애니메이션

해당 포스팅은 " 따라 하면서 배우는 유니티 5 셰이더와 이펙트 입문 " 기반으로 정리 하였습니다. [ 텍스처 바꾸기 ] 쉐이더에 등록된 텍스처를 바꾸기 위해선 프로퍼티의 이름을 알아낸 뒤 간단한 코드로 변화를 줄 수 있다. 직접 제작하지 않은 쉐이더의 경우 아래와 같이 이름 확인을 할 수 있다. Edit Shader를 통해 Albedo의 프로퍼티 이름이 _MainTex 인것을 확인 한 뒤 코드를 통해 텍스처를 변경할 수 있다. private void Update() { if(switched) { GetComponent().material.SetTexture("_MainTex", newAlbedo); } else { GetComponent().material.SetTexture("_MainTex", or..

Shader 2023.05.13

[ Shader ] 03.조명과 발광 효과

해당 포스팅은 " 따라 하면서 배우는 유니티 5 셰이더와 이펙트 입문 " 기반으로 정리 하였습니다. 인라이튼 - Unity 매뉴얼 Unity에서는 베이크된 전역 조명(Baked Global Illumination) 과 미리 계산된 실시간 전역 조명(Precomputed Realtime Global Illumination) 이라는 두 가지 기법으로 전역 조명(GI)과 바운스된 조명을 미리 계산할 수 docs.unity3d.com Lighting 설정 : Window - Rendering - Lighting 유니티는 인라이튼(Enlighten)이라는 조명 솔루션을 가지고 있다. 인라이튼 조명에는 두가지 기법이 존재한다. [ 기법 종류 ] 1. 베이크된 전역 조명(Baked Global Illumination..

Shader 2023.05.11

[ Shader ] 02.커스텀 쉐이더( Custom Shader ) 란?

해당 포스팅은 " 따라 하면서 배우는 유니티 5 셰이더와 이펙트 입문 " 기반으로 정리 하였습니다. 쉐이더 파일 생성 : Project - Assets 우클릭 - Create - Shader - Standard Surface Shader 유니티 쉐이더의 주 기능으로 쉐이더랩(Shader Lab)을 사용하며, 복잡한 기능에는 Cg를 사용한다. 쉐이더 스크립트 언어 : Cg, HLSL, GLSL, Shader Lab Shader Lab : 유니티에서 사용하는 스크립트로 Shader Lab 기반으로 작성을 해야함 고정 파이프라인 쉐이더 (fixed function shader) 매우 가볍고 하드웨어 호환성이 좋지만 기능적으로 부족하다. Shader Property Properties { _Color("Colo..

Shader 2023.05.10