본문 바로가기

전체 글754

ND Block 셰이더 모델 추가 5.10 회사에서 작업을 하던 중 디렉터가 워포그를 주문했다.(스타크래프트에서 시야를 가리는 검은색 안개) 워포그는 격자의 플랜을 깔고 카메라에서 캐릭터에게 레이를 쏘아서 부딪히는 지점의 위치를 구한 후, 그 반지름만큼의 버텍스 컬러를 흰색으로 변경(CPU가 해야 한다 = 게임 로직임), 이를 셰이더에서 오팩시티로 적용하면 구현할 수 있다...고 유튜브에서 보았다. 하지만 이것이 디렉터의 의도와는 좀 다르다. 디렉터는 밤씬에서 게임에 포인트 라이트를 넣은 것처럼 주변이 밝아지는 효과를 원했다. 그럼 그냥 포인트 라이트를 쓰면 되지만.... 문제는 이게 10개도 넘게 나올 수 있다는 것이다. 뿐만아니라 타일베이스의 게임이다 보니 타일별로 불빛이 0과 1로 명확하게 나뉘어야 한다. 첫구현은 타일의 이미시브를.. 2023. 5. 10.
언리얼 엔진 뜯어보기 #6 4.26 셰이더 컴파일 중 강제종료했더니 엔진이 고장났다. 다시 빌드해야 할 것 같다. 수요일 아침의 산뜻한 출발. 컴파일을 중간에 그만두고 다시 켰더니 두개의 코어가 싸우며 데이터를 망가뜨린 모양이다. 그래서 한동안 고생. 하지만 팀 내 언리얼 전문가가 해결해 주셨다. 덕분에 오늘 공부 쉽니다. 내일은 스카이라이트를 알아보자. 4.27 언리얼에서 앰비언트 컬러를 조절하는 부분은 2가지가 있다. 하나는 라이트매스, 하나는 스카이라이트. 이 중 루멘은 라이트매스를 사용하지 않으므로 패스. 라이트맵이여, 안녕! 스카이 라이트 코드를 살펴보기 전에 먼저 스카이라이트의 특성부터 이해해보자. 내가 이해한 바로 기본은 IBR(Image Based Rendering)과 같다.다만 이걸 게임에서 캡처하느냐, 이미지를 .. 2023. 4. 26.
리리스 4.23 AI가 싫어하는 것만으로 구성해봤다. 검은자위눈, 혼란스러운 머리, 앞으로 뻗은 손, 그 손조차 보통손이 아닌 마족의 손 아마 몸 빼고는 못알아먹을 것 같다. (사실...색칠조차 대충했다.) ...오와... 예상대로 상당수 못알아먹긴 했는데... 사실 좀 놀랍긴 하다..눈 주황색인 건 어찌 알았지? 하지만 결국은 계획이 필요하다.팔 족쇄는 곧죽어도 못알아먹을 것 같고..복잡한 부분은 좀 짤라야 한다. 앞으로 뻗은 손은 생각보단 잘 알아먹는다. 레퍼런스가 많아서인듯 얼굴은 딴판이므로 불필요한 부분을 삭제. 아니야... 이 쪽은 또 예상보다 더 못알아먹는 부분이 많다. 나머지는 내일. 4.24 왓더.. 벌써 한계가 온 것 같다. 말도 안돼! 벌써 수동영역이라고?! 오늘 뿔하나 그렸으니 내일은...... 2023. 4. 23.
언리얼 엔진 뜯어보기 #5 4.21 회사일이 바빠서 한동안 엔진을 건드리지 못했다.어디까지 했었지? 마지막 글을 보니 셀프쉐도우의 색을 바꾸는 시도를 하고 있었다. 기록은 중요하다. LightAccumulator.ush에서 의심되는 부분을 바꿨었다. LightAccumulator_AddSplit()에서 그림자 정보를 CommonMultiplier라는 float3형으로 넘겨주는데, 이 정보에 색을 더해준다면 그림자 색을 밝게 보정할 수 있을 줄 알았지만, 실제로는 그렇지 않았다. 셀프쉐도우가 정말 CommonMultiplier뿐인가?를 확인할 필요가 있다. 먼저 이를 흰색으로 바꿔서 그림자가 사라지는 지 살펴보자. CommonMultiplier = 1; In.TotalLightDiffuse += DiffuseTotalLight * .. 2023. 4. 21.
04.19 일단 러프. 이번엔 간단한 명암도 포함. 1차로 돌려보자. ..오. 상당히 근접했다.특히 입이 너무나 마음에 든다! 이번엔 장비들을 업스케일 후에 아예 다시 그려줄 생각이다. 허리벨트등이 빠져 있었으므로 추가해주고, 다시 한번 도전 몇번 돌리다보니 확실히 알겠다. '아.. 이 이상은 안되겠다.'라는 순간부터는 수동의 영역이다. 이번엔 수동의 영역을 좀 넓혀보자. 고글, 앞머리, 눈, 장갑, 망원경, 벨트, 가방.을 수동으로 그려야 한다. 내일부터 차분히 해보도록 하자. 4.21 예정했던 부분들은 손으로 그려주어야 한다. 일단 스케치 그리다 보니 1500은 좀 작다. 스케일 업 결국 원하는 이미지는 손으로밖에 얻을 수 없다. 게다가 AI의 수준이 높아진만큼, 이를 맞추려면 오히려 전보다 더 수준.. 2023. 4. 20.
니아 4.18 스테이블 연습을 더 해보자. 니아가 합성한 물약의 이상한 화학식이 알콜이 되었다는 컨셉. 일단 러프 . 문제가 될 것 같은 부분은 안경, 옷의 무늬 이건 그냥 나중에 덧그리는 게 좋을 것 같고.. 약병도 마찬가지.. 그리고 아마도... 손가락 하트손을 잘 못그리지 않을까 생각된다.(한국에서 시작된 문화이므로) 오.. 옷은 매우 잘 뽑았다. 명암으로 좀 더 양감을 살려주고, 다시 뽑아보자. 머리카락 합격. 목 주변의 털도 그럭저럭 잘 알아먹었다. 술취한 표정은 또 못그린다... 얼굴은 별 수 없다. 그런데 뭔가 전자기기 들고 나왔잖아...갑자기 얼리어댑터가 됐어. 예상대로 얘네 손가락 하트 모른다... 나머지는 내일 끄적여보자 4.19 답이 안나오는 부분은 그려줘야 한다. 업스케일 이전 업스케일 .. 2023. 4. 18.