유니티 스카이박스 구름 - yuniti seukaibagseu guleum

스카이 박스에서 구름 흘러가게 하는거 어떻게 하나요

2D, 3D, 다각형, 픽셀 등 게임의 그래픽 프로그래밍에 관한 포럼입니다.

운영자: 류광

비회원

스카이 박스에서 구름 흘러가게 하는거 어떻게 하나요

스카이 박스(skybox) 에서도 구름이 흘러가게 할 수 있다고 들었는데요.

스카이 박스는 띄웠어요. 하지만 구름이 흘러가게 하려면 어떠한 기능들을 넣어야 하나요.

자료나, 사이트나 길좀 찾아주세요.

알파값을 준 구름 텍스처를 어떻게 스카이 박스위에서 블렌딩해서 움직이게 한다는 것은

대충 알겠는데. 구현하려하니 어떻게 해야 할지 깜깜해요.

궁금이전체글: 237가입일: 2005-01-19 11:06사는 곳: ProjectS

전체글 글쓴이: 궁금이 » 2006-01-20 12:39

스카이 박스 메쉬 자체를 회전 시켜도 되고요 -_-

구름들만 흐르게 할꺼면... 구름들만 다른 텍스쳐로 사용해서.. UV 애니메이션 하면 되겠네요~

비회원

전체글 글쓴이: 비회원 » 2006-01-20 12:51

질문한 이와 다른이:
해보시고 해 주신 답변인지요?
제 생각에는 스카이박스에서 UV 애니메이션을 하면 거리 왜곡때문에
사각형 모퉁이를 지나갈때 그방 표가 날것 같습니다.

스카이 돔으로 한다고 해도 분할이 많이 안되면 이미지 왜곧이 생길것 같거든요?

비회원

그런 건가요?

전체글 글쓴이: 비회원 » 2006-01-20 14:21

그런 건가요? 그러면 어떻게 해야 하는 거죠? Skybox 와 흐르는 구름은 따로 따로 생각해야 하는 거였군요

Skybox도 하나의 메시 였군요 . 하지만 표시가 나더라도 구름이 흐르게 한번 해보고 싶은데 uv 애니메이션을

찾아봐야 하는 거였네요. uv 에니메이션은 어떻게 해야 하는 거죠. 제가 하려는 게 책에는 없는 부분인가요?

어디서 찾아보면 될까요?

비회원

전체글 글쓴이: 비회원 » 2006-01-20 15:05

스카이 돔에 구름 흘러가는 것은 어디서 보고 하기 보다는 직접 연구를 해야 할 것 같습니다.
RF온라인에서 잘 해놓은 것 같던데...

궁금이전체글: 237가입일: 2005-01-19 11:06사는 곳: ProjectS

전체글 글쓴이: 궁금이 » 2006-01-20 15:22

비회원 작성:질문한 이와 다른이:
해보시고 해 주신 답변인지요?
제 생각에는 스카이박스에서 UV 애니메이션을 하면 거리 왜곡때문에
사각형 모퉁이를 지나갈때 그방 표가 날것 같습니다.

스카이 돔으로 한다고 해도 분할이 많이 안되면 이미지 왜곧이 생길것 같거든요?

저는 걍 메쉬를 회전시키는 방식으로 했습니다.. 물론 안 이쁘죠 -_-

3년전에 했기에.. 그때는 걍 그러려니 했습니다.

그리고 u,v애니는 했다고 말하지 않았습니다. 하면 되겠네요 했죠..

구현상의 문제를 물어본게 아니라.. 구현 방법 종류를 물어보는거 같아서.. 제 생각을 말한겁니다..

ProgC전체글: 190가입일: 2005-08-07 08:37사는 곳: 게임회사

...

전체글 글쓴이: ProgC » 2006-01-20 15:41

1. 텍스츄어 매핑에 관한 기본적인 개념을 정립
2. GOOGLE에서 관련 단어로 검색시도
3. 검색결과와 개념을 이용한 프로그램 작성
.
.
.

4. 안된다 싶으면 gpgstudy or gamedev포럼 검색
5. 마지막으로 질문

순서는 이렇습니다. 4번까지 모두 해보셨나요?...

just coding!

비회원

아 그렇군요

전체글 글쓴이: 비회원 » 2006-01-20 15:54

스카이 박스를 돌려도 되겠군요!! 그런데 그럼 약간 이상하게 보일 수도 있겠네요!

그래서 지금 열심히 texture 좌표 변환과 큐브 맵에서 uv 좌표에 대해서 보고 있는데요. 감이 잘 안오네요

스카이 박스에서요? 구름 흘러가는 것을 제대로 표현하려면 그럼 면 5개에 해당하는 구름 이미지를 위,좌,우,앞,뒤 해서 이동!? 아 모르겠네요. 흑흑

firenick전체글: 1가입일: 2006-01-20 17:08

..

전체글 글쓴이: firenick » 2006-01-20 17:29

디자이너 입장에서 말씀드리면.. ^^

언리얼 에디터에서 만드는 방법은 스카이 박스의 천장 부분 아래에 Plane 을 설치하는 것입니다. UV 애니메이션이 되고, 플랜의 끝쪽 경계면은 alpha 맵이나 그런 것들로 부드럽게 만들어줍니다.

플랜은 2장 정도를 써서 빠르게 움직이는 구름, 느리게 움직이는 구름으로 만들어서 원근과 사실감을 줄 수 있도록 되어 있고여.

또, 정확하진 않지만, WOW 소스를 보게 되면 돔형식으로 되어 있는 것도 있습니다. 이 경우에는 인스던전의 하늘이나 고스트 상태의 하늘을 표현할 때 쓰는 것 같더군요.

Sooner is better than Perfect.

안녕하세요 유랑입니다.

이번 시간에는 SkyBox에 대해 배워보겠습니다.

유니티를 실행 하면 파랗게 보이는 하늘 보이시나요?

SkyBox를 이용하면 쉽게 구현이 가능합니다.

1. SkyBox

게임에서 하늘을 표현할 때 사용하는 방식중에 하나가 SkyBox이다.

SkyBox는 카메라가 볼 수 있는 하늘의 여섯 방면의 이미지를 Cube 형태로 배치해서 표현한다.

1-1)  프로젝트 생성 후 설정

프로젝트 이름과 생성 위치를 설정 후 만들어 준다.

에셋스토어에서 무료로 제공중인 Fantasy Skybox를 다운받자.

Skybox를 표현 가능한 다른 에셋을 받아도 무방하다.

유니티 스카이박스 구름 - yuniti seukaibagseu guleum

1-2) Skybox

프로젝트 뷰에서 마우스 우측 버튼을 이용해 머티리얼을 생성 후 Skybox라는 이름으로 변경하자.

Skybox의 쉐이더는 Skybox => 6 Sided로 설정하자.

6개의 텍스처를 지정 가능하다.

Skybox 머티리얼 속성에는 Front부터 Down까지 6개의 텍스처를 적용 가능하다.

마음에 드는 텍스처를 위치에 맞게 드래그앤 드랍을 이용해서 적용하자.

상단 메뉴 Window => Rendering => Lighting Settings를 선택하고

만들어 놓은 Skybox 머티리얼을 적용하자.

그러면 하늘이 6방향으로 바뀐걸 알 수 있다.

1-3) 프로시저럴 스카이박스

프로시저럴 스카이박스를 이용하면 하늘의 색상, 대기 농도, 밝기 등을 설정 가능하다.

머티리얼을 새로 만들고 Shader 부분을 다음과 같이 변경해 주자.

- Sun => 태양 이미지 유무

- Sun Size => 태양 이미지 크기 

- Sun Size Convergence => 태양 주변의 광량 

- Atmosphere Thickness => 대기 농도

- Sky Tint => 하늘 생상 

- Ground => 대지 색상 

- Exposure => 노출 정도

이번에는 머티리얼 뿐만 아니라 Directional Light도 드래그하여 해당 속성에 넣어주자.

이제 Directional Light를 회전시키면 태양이 움직이게 된다.

2. 마무리

이번 시간에는 Skybox를 이용한 하늘 표형방식에 대해 배웠습니다.

다음 시간에는 블렌더트리와 모션 캡쳐 애니메이션에 대해 배워보겠습니다.

Skybox는 게임 만드실 때 적용하시면 될것 같고, 아직 까지는 알고만 있으셔도 좋을 것 같아요.

오늘도 고생하셨습니다.

감사합니다.

수업자료: https://github.com/YouRang12/-Tistory-Unity---Basic