디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[💬] 게임 엔진 개발 일지 - 물 (이미지 많음)

SausageTaste갤로그로 이동합니다. 2019.05.25 21:36:00
조회 475 추천 2 댓글 8
														

하이루~

오늘 오버워치에서 디바 모델 추출하기 성공한 기념으로 게임 엔진 개발 일지 하나 싸봄.

OpenGL로 만들고 있으며 안드로이드와 윈도우 모두 구동이 가능한 게임 엔진을 개발하고 있어.

그리고 어제 하루 종일 고생해서 드디어 수면 반사 가능한 물을 만들어 냈지. (고마워 유튜버 ThinMatrix)


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d0dad2ef7e3c40ece91296366380cd51eca01d35069a9b29392ff5b6343a64db2d4833beee1a9decd1

사실 물은 그림처럼 평범한 평면에 그림을 특별한 방식으로 그리는 것에 지나지 않아.

왼쪽에 작은 사각형 보이지?

위의 것이 물 아래 비쳐 보여야 하는 것들을 미리 렌더링 한 거고, 아래의 것은 물에 반사되어 보여야 하는 상을 렌더링한 거야.

다리 아래만 물 밑에 있기 때문에 다리만 잘려 있는 모습이 좀 섬뜩. ㅋㅋ


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d0dad2ef7e3c40ece91296366380cd51eca01d35069a9b29392ff5b63467318e211e36eaed1a57f351

이 화면은 아까의 새파란 평면에 반사상만을 그려넣은 모습이야. 완벽한 거울처럼 보이지? 게임에서 거울을 이런 식으로 구현하는 듯.


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d0dad2ef7e3c40ece91296366380cd51eca01d35069a9b29392ff5b634666cdf271b35bbe91ab97aad

그리고 이건 작은 사각형 중 위의 것을 그려넣은 모습인데, 물이 없는 상태와 다를 바가 없지?

구분 되라고 일부러 물 아래 모습은 저해상도로 렌더링했으니 계단현상 보이는 부분이 있을 거야.


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d0dad2ef7e3c40ece91296366380cd51eca01d35069a9b29392ff5b6343a378c744c31bdba1a8851a6

작은 사각형의 그림 두 개를 정확히 1대 1 비율로 섞어서 그려넣으면 이렇게 됨.

완전히 잔잔한 물처럼 보이기 시작함.


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d0dad2ef7e3c40ece91296366380cd51eca01d35069a9b29392ff5b63467628d761c67bee91ac01f91

DUDV 맵이라는 괴상한 텍스처를 이용하면 물이 일렁이도록 만들 수도 있어.

제일 아래에 움짤 있으니 참고 ㄱㄱ


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d0dad2ef7e3c40ece91296366380cd51eca01d35069a9b29392ff5b6343b62d9764933bdee1af3de36

물을 비스듬히 보면 반사가 더 많이 되고 수직으로 내려다보면 물 속이 더 잘 보이는 효과를 구현하면 이렇게 됨.


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d0dad2ef7e3c40ece91296366380cd51eca01d35069a9b29392ff5b6343e608d744d35beed1afbc0da

여기다가 그림자 매핑이랑 라이팅 적용해 주면 완성!


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d0dad2ef7e3c40ece912963663808902b7c61e31079b8c6a51cd3d74f17458a6c2a9fb85d7

사실 더 만질 부분이 있긴 하지. 물이 깊은 곳일수록 더 어둡게 보여야 하는 것도 구현을 해야 진정한 완성이긴 한데.

어짜피 폰에서 돌아가야 하는 놈이라 그렇게까지는 필요 없을 거라 생각함. ㅇㅇ


긴 글 읽어줘서 고마웠고 오늘 하루 마무리 잘하자~

자동등록방지

추천 비추천

2

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기
자동등록방지

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2861 설문 어떤 상황이 닥쳐도 지갑 절대 안 열 것 같은 스타는? 운영자 24/05/20 - -
2862 AD 희귀 정령 획득 기회! <아스달 연대기> 출석 이벤트 운영자 24/05/23 - -
160417 공지 완장 호출벨 봄네코갤로그로 이동합니다. 24.05.21 156 0
159490 공지 인디 게임 개발 갤러리 규칙 - 질문 전 필독!! [25] 에뚜갤로그로 이동합니다. 24.05.10 554 3
52873 공지 게임제작 초심자를 위한 글 모음 [9] Goranic갤로그로 이동합니다. 20.07.02 63655 51
123789 공지 뉴비 개임개발 하려는데 뭐부터 해야하나요 복사본 [14] 흉황갤로그로 이동합니다. 23.04.11 11829 18
160770 💬 다크에덴 매드섭 오픈~ ㅇㅇ(112.164) 18:22 10 0
160769 💬 뜌땨.. 뜌우땨이 뜌땨땨 우땨야! 쪼리갤로그로 이동합니다. 18:15 26 0
160768 💬 mmo rpg 만들고 싶다 ㅇㅇ(116.121) 17:40 40 0
160767 💬 밸런스 맞추기 정말 어렵네 ㅇㅇ(219.250) 17:38 49 0
160766 💬 경겜오 결과나왔네 ㅇㅇ갤로그로 이동합니다. 17:27 77 0
160765 📢홍보 오플알 [2] LENA갤로그로 이동합니다. 17:21 94 0
160763 💬 스파 라인스크롤 쉐이더 한번해봄 [2] ㅇㅇ(125.132) 17:20 58 0
160762 🐣질문 인앱없이 광고만 넣어도 사업자 필요? ㅇㅇ(125.130) 17:15 24 0
160761 💬 start에서 초기화하는 변수가 있는데 readonly 마렵네 [2] RIP갤로그로 이동합니다. 17:13 48 0
160759 💬 솔직히 내 게임은 존나 잘 될거 같아 [1] ㅇㅇ갤로그로 이동합니다. 16:40 147 2
160758 💬 쉐이더가 만들어지는 과정 [3] 매튜돌갤로그로 이동합니다. 16:28 124 3
160757 💬 바보드라 계속 고쳐봐봐 [4] ㅇㅇ(121.186) 16:26 120 0
160756 🐣질문 인디게임 개발할때 기획자들 허수 많음? [8] ㅇㅇ(125.244) 15:22 265 1
160755 💬 출시충도 은근히 우려먹는 떡밥이네 [2] ㅇㅇ(121.130) 15:05 212 2
160754 💬 출시부터해라 [2] ㅇㅇ(121.181) 14:35 192 2
160753 💬 모바일 퍼블리셔는 잘못하면 지옥이라 들음 ㅇㅇ갤로그로 이동합니다. 14:30 134 1
160752 💬 제가 돌아왔으니 이제 다들 안심하셔도 됩니다 [2] ㅇㅇ(124.28) 14:24 109 3
160751 💬 클래스 101 혹시 들어본 사람 잇어? [10] 카프카하루키갤로그로 이동합니다. 12:32 284 1
160748 💬 모바일 게임 퍼블리셔가 주는 돈 [8] ㅇㅇ(118.131) 12:03 473 3
160747 💬 오늘 작업한거 [11] 사슴발레리나갤로그로 이동합니다. 11:58 274 1
160746 💬 궁금한게 인디에 붙는 퍼블리셔는 뭐임 [12] ㅇㅇ(58.140) 11:48 482 9
160745 💬 이건 어떻게 하는걸까? [13] 뚜시갤로그로 이동합니다. 11:46 293 0
160743 💬 모바일 기준 첫 출시는 무조건 빨리 해봐야하는 이유 [29] ㅇㅇ(118.131) 11:19 403 2
160742 💬 팀나갔음.. [4] ㅇㅇ(220.119) 11:15 280 0
160741 💬 질리기전에 출시라도 하라는거임 ㅇㅇ(182.211) 11:09 105 0
160740 💬 출시도 못하고 스샷 자랑만하다가 찍 싸는 애들이 99% [7] ㅇㅇ(180.66) 10:57 300 6
160739 💬 여기 애들이 빨리 출시하라는 이유 [2] ㅇㅇ갤로그로 이동합니다. 10:54 294 0
160738 💬 깃허브 오류나서 이것저것 하다가 프로젝트 터졌다 [5] GAKA갤로그로 이동합니다. 10:52 149 0
160736 💬 마법소녀 즈큥즈큥 이거 잘만들었네 [2] ㅇㅇ(218.149) 10:01 236 0
160735 💬 현재 가장 흥미진진한 파트에 들어왔음. [1] ㅇㅇ(220.75) 09:58 161 1
160734 💬 겜메 공부 중인데 유니티에서 말하는 셰이더가 효과가 뭔가요 [1] ㅇㅇ(59.6) 09:54 124 0
160730 👮검거 이제 깡계는 살짝만 어그로 끌어도 차단박습니다 [1] dawnDev갤로그로 이동합니다. 09:12 390 5
160729 💬 ai로 픽셀 만들고 어색한 부분 수정하는 식으로 하면 [1] ㅇㅇ(59.6) 09:04 136 0
160728 💬 허브 안 됐던게 사용자 폴더가 한글인 게 문제였구나 [3] ㅇㅇ(211.221) 06:06 119 0
160727 🐣질문 유니티 코드짜는데 몇시간째 해매고있습니다. 고수분들 좀 도와주세요.. [7] 다니갤로그로 이동합니다. 06:02 262 0
160726 💬 빨리 출시해라는 빨리 포기해라 맞음? [5] ㅇㅇ갤로그로 이동합니다. 05:28 255 2
160724 🐣질문 법적 관련 질문 1개 올려봅니다. [4] Estimation갤로그로 이동합니다. 02:26 223 0
160723 💬 근데 플랫포머가 참 신기한 장르인게 막상 다들 기쓰고 말리는데 [5] ㅆㅇㅆ(124.216) 02:22 338 1
160722 💬 스팀 그래픽 자산에 문자 사용 절대 금지인가 [3] ㅇㅇ(14.63) 02:08 242 1
160721 💬 집가면서 쓰는 2024 PlayX4 금요일 갤기장 [14] 김메가갤로그로 이동합니다. 01:57 585 11
160720 💬 프로그래밍하면서 느끼는게 욕심도 정도껏 부려야한다 생각드네 [23] ㅆㅇㅆ(124.216) 01:28 490 2
160719 💬 순환참조가 제일 버그 많이 나는듯. 의존성 주입할때 [7] ㅆㅇㅆ(124.216) 01:14 203 1
160718 💬 방치형 게임을 스팀으로 출시해도 될까?? [9] ㅇㅇ(1.230) 05.24 377 0
160717 🐣질문 유니티 포스트 프로세싱 스크립트로 접근 어케하나요; [4] ㅇㅇ(112.148) 05.24 232 3
160716 💬 얏다이스 (일명 야추) 게임 온라인 되는걸로 만들었는데 할 사람 [3] ㅇㅇ(175.203) 05.24 250 4
160715 💬 플엑이 4일인데다가 사람이 많이 와서 체력 엄청 털림 [2] ㅇㅇ(220.85) 05.24 264 0
160713 💬 멀티 플랫폼 개발시 git branch 쓰는 거 맞냐? [3] ㅇㅇ(106.245) 05.24 220 1
160712 📜일지 플레이엑스포 전시 중간결산(Error_Boy.exe) [6] 호두펀치갤로그로 이동합니다. 05.24 386 4
160711 💬 플엑 유일한 수확 [5] ㅇㅇ(175.125) 05.24 562 5
160710 💬 아래에 게임 디자인 관련 영상 있길래 ai로 요약 돌려봄 [2] ㅇㅇ(180.69) 05.24 285 2
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2