2024/12 23

파티클 시스템 - 1 (메인 모듈)

더보기파티클 시스템은 여러 특수효과나 애니메이션 연출을 넣어주고 싶을 때 사용되는 컴포넌트다.이번 프로젝트에서 촛불을 구현하기 위해서는 해당 시스템에 대한 이해가 필요한데 그래서 기능들에 관해 정리해보는 시간을 가진다. 프로퍼티 메인 모듈(main or partice system module)가장 먼저 보이는 Particle System이라고 명시되어있는 칸의 옵션들이다.이 모듈엔 공식문서상 파티클 시스템 전체에 영향을 미치는 프로퍼티가 배치되어있다. 이 모듈은 컴포넌트의 일부이며 다른 모듈들 같은 경우 체크로 비활성화가 가능하지만이 모듈은 새로 생성할 때 기본적으로 활성화되어 있는 옵션으로 보면될 것 같다.  Duration : 파티클의 지속시간 Looping을 끄고 5초로 설정해서 사용해본다면 실행되..

자료 관리 2024.12.03

2024 12 02 TIL

이번에 이미션 효과를 사용하여 조각상이 점멸하는 것을 표현하고 싶어찾아 사용하였던 Mathf 프로퍼티에 관해서 정리해둔다.float Mathf.LinearToGammaSpace(float value);//괄호안의 값을 선형에서 감마 색상 공간으로 값을 변형float Mathf.PingPong(float time,float length);//0과 length(최대값) 사이에서 최소값과 최대값을 왕복함//time에 들어가는 값은 Time.time 과 같은 지속적으로 증가하는 값이 들어가야함 Mathf.LinearToGammaSpace 일단 사용하는 이유에 대해서 먼저 이야기하면 유저가 보기에 자연스러운 색을 나타내기 위해서 사용한다. 유니티에서 색을 표현하는 방식이 Linear Space 와 Gamma Sp..

TIL 2024.12.02

2024 12 01 TIL

금요일에는 이미션 기능에 대한 코드작성의 실마리를 알아왔었다.material.SetColor 로 이미션 속성의 색상을 지정하였는데이외의 기능들에 관해서 알아보고 또 기능들의 차이에 대해서 정리가 필요해보였다. 일단 그래픽스와 쉐이더 머터리얼 등 내가 컴공과가 아니라서 놓친 개념들이 꽤 많은 것 같지만이것을 알아보기엔 최종프로젝트의 기간을 생각하여야 하기에 참는다.(나중에 공부할 땐 컴공과 친구한테 자료 좀 공유해달라고 해야할 거 같다.) 내가 알고 사용하는 것은 개념들의 일부이며 나중에 따로 공부해야할 것임을 명시해둔다. 이번에 접근해야할 것은 머터리얼이다.  머터리얼(Material) 오브젝트의 머터리얼에 접근하기 위해선 해당 오브젝트의 랜더러 컴포넌트에 먼저 접근한 후그 랜더러 컴포넌트의 머터리얼에 ..

TIL 2024.12.01