본문 바로가기

유니티

(39)
[유니티에셋]SimpleLOD 유니티 최적화 에셋 리뷰 어디선가 모델을 받아왔는데, 내가 사용하고 싶은 환경에서 쓰는게 성능상 문제가 된다면 모델을 여러가지 기법을 이용해서 최적화해줘야 합니다. ​ 하지만, 이런 작업을 하나하나 해주기 매우 귀찮죠.. 특히 3D 모델을 다루는 툴을 사용하지 않으신 분들이라던가 최적화에 대한 지식이나 경험이 없으신 분들은 이러한 작업이 더 힘드실겁니다. ​ 그런분들을 위한 매우 심플한 최적화 에셋 'SimpleLOD'를 소개시켜드립니다. 실제로 사용해보니 Simple이란 이름 값을 하던 에셋이더군요. Orbcreation documentation :: SimpleLOD SimpleLOD Merge skinned and non-skinned meshes. Create atlases. Decimate meshes. Create L..
[유니티패키지]버텍스 컬러 편집 PolyBrush 유니티에서 원하는 효과를 넣기 위해 버텍스 컬러를 이용했으면 좋겠는데, 3D툴을 사용하기 귀찮을때 필요한 패키지가 있습니다. 한때 에셋스토어에서 제공되던 'PolyBrush' 패키지입니다. 지금은 패키지매니저를 오픈하시고 PolyBrush를 검색하시면 쉽게 다운받을 수 있습니다. ​ ​ 버텍스 컬러를 이용하여 한 Plane에 다양한 텍스처를 입힌 사진입니다. 3D모델에게도 똑같이 적용이 가능하며, 버텍스 컬러를 이용해 특정 부분에 특수 효과를 주던지 특정 부분만 투명하게 만들던지, 다양한 응용이 가능합니다. ​
[유니티에셋]Toony Colors Pro2 소개 유니티의 대표적인 셀 셰이딩(카툰 렌더링)에셋중 하나인 'Toony Colors Pro2'입니다. 셀 셰이딩에 관한 자료를 볼때 사람들이 만화같은 효과들은 현실적인 그래픽 효과를 더욱 간단하게 해서 표현하는 것이라 생각하시는 분들이 있던데, 이는 틀린 말이고 현실적인 그래픽 효과와 만화같은 그래픽 효과는 전혀 다른 영역에 속하는 기술입니다. 예를 들어 현실에선 빛이 어두워지면 말 그대로 '어두워짐'을 표현하면 되지만, 만화적인 효과를 내기 위해서는 색상만 어두워지는것이 아닌 색상 자체를 변경해야 자연스러운 느낌을 살릴 수 있게 됩니다. 어떤 부분에서는 셀 셰이딩이 현실기반 셰이딩보다 어렵기도 하죠 ㅎㅎ.. ​ 이런 생소한 셀 셰이딩을 도와주는 대표적인 에셋으로는, 이 글에서 소개하고 있는 Toony Co..
[유니티에셋] CurvedUI 기본사용법 [유니티에셋]CurvedUI Curved UI - VR Reday Solution to Bend / Warp your Canvas! ​ VR에 최적화된, VR이 아니더라도 3D 프로젝트에서 충분히 활용될 수 있는 Curved UI 입니다. 이름 그대로 휘어진 UI를 만들 수 있게 해줘 마이너리.. doobudubu.tistory.com 지난번 CurvedUI에 대한 소개에 이어, 이 에셋을 어떻게 사용하는지 글을 작성해보겠습니다. 1. Hierarchy창에서 우클릭 - UI - Image ​ 2. Image의 Rect Transform에서 (Pos X, Pos Y, Pos Z)를 (0, 0, 0)으로 수정 ​ 3. Image의 Rect Transform에서 x, y방향으로 stretch - Image가 ..
[유니티에셋]CurvedUI Curved UI - VR Reday Solution to Bend / Warp your Canvas! ​ VR에 최적화된, VR이 아니더라도 3D 프로젝트에서 충분히 활용될 수 있는 Curved UI 입니다. 이름 그대로 휘어진 UI를 만들 수 있게 해줘 마이너리티 리포트같은 느낌을 낼 수 있고, 특히 시점변환이 가능한 VR에선 어떤 각도에서도 UI 캔버스와 상호작용할 수 있습니다. Curved UI - 25 $ - Extension Asset - Support Unity versions : 5.6.6 or higher CurvedUI 3.1 Documentation CurvedUI 3.1 Documentation ⚠️Getting rid of Render Pipeline errors. CurvedUI..
[유니티]모델 안에 모델 셰이더 만들기 모델안에 모델을 보이게 하는 셰이더입니다. 활용도가 무궁무진할것 같습니다. 위 샘플영상에서는 안에 보이는 모델들이 가만히 있지만, 이 모델들을 움직이게 만들어도 재밌을듯 합니다. ​ ​ ​ 1. 겉에보일 모델에 사용할 셰이더 코드 ​ ​ 2. 안에보일 모델에 사용할 셰이더 코드 ​
[VFX그래프]노드 - Polar to Rectangular 알고있으면 유용하게 사용할 수 있는 노드, 'Polar to Rectangular'를 연구해 보겠습니다. 간단하게 이 노드에 대해 설명하자면 좌표평면의 극좌표계와 같이 각도(Angle)과 거리(Distance)값을 이용해 좌표를 출력하는 노드입니다. 극좌표계에 대한 설명은 아래 글을 참고해주세요. ​ 극좌표계 설명 [1.37] 극좌표계란 무엇인가? (기초) 극좌표계의 도입 우리는 중학교 때 좌표평면을 배웠고, 고등학교 때까지 그 좌표평면에서 함수를 그리고 미... blog.naver.com 여기서 각도값에 0부터 360까지 랜덤한 값을 출력하게 하고, 거리값을 0.1부터 1까지 랜덤한 값을 설정하고 점을 찍으면 위 그림과 같은 그림이 그려지겠죠? 실제로 한번 그려보겠습니다. ​ ​ 실제 그린 그림과 비슷..
[유니티셰이더]유니티 Surface Shader 작성 메뉴얼 유니티의 Surface Shader는 조명과 상호작용하는 셰이더를 쉽게 만들어주는 코드 생성 방법입니다. 기능이 제한되어 있는 단점을 가지고 있지만 쉽게 셰이더를 제작할 수 있죠. 오늘은 휴일 첫날을 기념하여 유니티 메뉴얼을 살펴보며 이에 대한 내용을 정리해보도록 하겠습니다. 작동 방식 -필요로 하는 UV 또는 데이터를 입력으로 받는 '표면 함수'를 정의한다. -이 함수에 사용할 출력 구조를 결정한다. (구조 : SurfaceOutput, SurfaceOutputStandard, SurfaceOutputStandardSpecular) -SubShader 블록 안에 CGPROGRAM .. ENDCG에 셰이더 코드를 위치시킨다. -#pragma surface ... 지시자를 사용하여 Surface Shade..