디시인사이드 갤러리

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

갤러리 본문 영역

[창작] 리소스팩으로 모델 그림자 지우기 + 발광 효과 넣기

삐유갤로그로 이동합니다. 2024.03.26 01:00:02
조회 1207 추천 25 댓글 12
														

7fed8272a8826beb3ceae9e7459f7069284e015b8d80ae1d608c0b52cb7a99c2f90467

7fed8272a8826beb3ceae9e7459f7068db3aab41f7c3dc8d8891af406f328d644304cf


리소스팩 내의 셰이더 기능으로 모드 없이 그림자를 지우거나 발광 효과를 넣어보아요 




----------------------------------------------



블럭 그림자는 지울 수 있는데 아이템이나 엔티티는 그림자를 지울 수가 없어서

예전부터 계속 찾아보다가 관련 내용이 하나도 없어서 허탕만 쳤는데

정말 운좋게 어떤 능력자분이 도와주셔서 겨우겨우 찾음ㅠㅠㅠㅠ


리소스팩 만들거나 모델링하는 다른 사람들에게 도움이 정말정말 많이 될 것 같아서 

셰이더 만든 사람한테 허락받고(<<<<중요) 사용법 올려봄 






준비물:


리소스팩 셰이더 파일 -

https://drive.google.com/file/d/1N3gXyzkbtKGTfA62I0SgKW1dxxXGo8w8/view?usp=sharing

 


이미지 편집 툴 - 에슾(Aseprite), 포토샵(Photoshop) 등등 블럭벤치(blockbench)도 가능


.vsh, .fsh 확장자 편집 툴 - notepad++, Visual Studio Code, 메모장 등등



----------------------------------------------



시작하기 전에 작동 원리를 간단하게 설명할게요




a16711aa372a76b660b8f68b12d21a1dd58bd73bc5


모든 텍스쳐 속 픽셀은 보시다시피 각각의 RGBA값이 있어요

R, G, B는 색상을 조절하는 부분이고 A는 투명도를 조절하는 부분인데

여기서 중요한 부분은 A값이에요


사람 눈으로는 투명도 255나 240이나 다 비슷비슷하게 인식하기 때문에

A값을 미세하게 조절해서 특정 A값으로 맞춰놓으면

리소스팩 내의 셰이더에서 그 픽셀을 인식해서 

해당 픽셀의 그림자를 지우거나 발광 효과를 넣는 원리랍니다


셰이더가 이런 걸 어떻게 구현하는 지는 저도 잘 몰라서 설명 못 드림 죄송ㅠㅠ






3줄요약:

1. 텍스쳐 속 픽셀의 투명도값을 특정 숫자로 맞춰놓으면

2. 셰이더에서 특정 투명도값을 인식해서

3. 해당 픽셀의 그림자를 지우거나 발광 효과를 넣는다


이 정도만 이해하면 응용해서 써먹기에는 충분할 거예요


땀






이제 본격적으로 사용법을 알아봐요


먼저 파일을 받았다면 리소스팩 폴더에서 assets/minecraft/shaders 폴더에 넣어주세요 

core 폴더 그대로 넣어주셔야 함!




a16711aa372a68e87eb1d19528d5270385dd80202ab8


이제 셰이더 내에 있는 rendertype_entity_translucent_cull.fsh(.vsh 아님!!)을 수정해서 커스터마이징할 수 있는데


저 영어로 된 부분들 중에서


    if (rgb.a-254.0/255.0 == 0) {

        noshade = 0;

    } else if (rgb.a-253.0/255.0 == 0) {

        light = true;

        noshade = 0;

    }


이 부분만 수정하면 돼요
볼드체로 표시된 부분이 A값, 즉 투명도를 지정하는 부분
(기본값은 254, 253)

이 말은 즉 텍스쳐 속에 있는 픽셀들 중에
투명도가 254인 픽셀이 존재하면 해당 픽셀의 그림자를 지우고
투명도가 253인 픽셀이 존재하면 해당 픽셀의 그림자를 지움과 동시에 발광 효과를 넣는 거임


그래서 모델의 텍스쳐 투명도를 254, 253으로 맞춰 놓으면
그림자를 지우거나 발광 효과를 넣을 수 있음!


 

a16711aa372a76b660b8f68b12d21a1dd28bdf32

그런데 여기서 사소한 문제가 하나 있음....

보통 지우개를 이용해서 텍스쳐의 투명도를 수정하는 경우가 많은데
지우개 투명도는 보통 다 퍼센트로 설정이 되어 있어서

256단계로 나눠져있는 A값을 맞추기 까다로워요ㅠㅠㅠ



그래서 해결 방법은


    if (rgb.a-254.0/255.0 == 0) {

        noshade = 0;

    } else if (rgb.a-253.0/255.0 == 0) {

        light = true;

        noshade = 0;

    }


여기서 숫자를 살짝 고치면 되는데

각각 254 -> 252, 253 -> 249 로 바꾸면 돼요


지우개 투명도 1%로 텍스쳐를 지운다고 가정하면

픽셀을 한 번 지우는 경우에는 A값이 252가 되어 그림자가 지워지고

두 번 지우는 경우에는 249가 되어 발광 효과를 넣을 수 있음


이 말인 즉 A값 맞추려고 고생하는 대신에 저런 식으로 커스터마이징하면

그냥 해당하는 부분의 텍스쳐만 투명도 1%짜리 지우개로 슥슥 지우기만 하면 적용할 수 있다는 거!


눈물




여기서 주의할 점은 특정 A값인 픽셀 전부에 적용되기 때문에

반투명한 아이템같은 경우 의도치 않게 셰이더가 적용될 수 있지만

보통 250정도 되는 투명도는 잘 사용하지 않아서 겹치는 경우는 거의 없을 거예요




아무튼 A값을 설정했으면 텍스쳐 투명도를 설정한 A값으로 수정한 다음에 적용하면 끝!



7fed8272a8826beb3febe9e7449f776c0d17230732270698cabe2a36e6a6462f9cd0d8



이제 바닐라에서도 그림자를 지우거나 발광 효과를 넣어서 모델을 예쁘게 만들어보아요


불가능



추천 비추천

25

고정닉 10

0

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2853 설문 연인과 헤어지고 뒤끝 작렬할 것 같은 스타는? 운영자 24/04/22 - -
2854 AD [원신] 신규 5성 아를레키노 등장 운영자 24/04/26 - -
281953 모드 Better End 더 나은 엔드 한글화 Merhaf갤로그로 이동합니다. 04.25 306 0
281952 일반 블럭 우클릭 감지하는 법 뭐냐 [3] ㅇㅇ(223.39) 04.25 209 0
281951 일반 (스압)마인크래프트 Pe/Be 베드락(밎 포켓) 에디션의 문제점 [1] 스갤러(112.148) 04.25 295 2
281950 일반 오랜만에 야생마려워서 했는데 [4] ㅇㅇ(180.231) 04.25 333 1
281949 일반 이런게있었나? [2] 미이이와갤로그로 이동합니다. 04.25 186 0
281948 질문 포지로 모드 설치할때 버전에 맞는 모드를 설치해야 하잖아 [3] ㅇㅇ(112.144) 04.25 141 0
281947 단타서 [닫]긴급오픈 픽셀퀴즈 0425 [3] ㅇㅇ(218.235) 04.25 219 0
281946 일반 하드코어 위더 어케잡냐 시발? [5] ㅇㅇ(116.46) 04.24 251 0
281943 일반 시발 방금 올라온 서버 디코 들어 가봤는데 [7] ㅇㅇ(49.143) 04.24 746 0
281941 일반 망토모드 ㅆ쓰는사람이씅ㅁ?? ㅁㄴㅇㅁㄴㅇ(49.168) 04.24 194 0
281940 일반 모드팩 추천좀 [5] ㅇㅇ(118.45) 04.24 251 0
281939 장타서 갬성 크리에이트 만들어달라해서 만든 장타서버 [7] 아무묻갤로그로 이동합니다. 04.24 547 1
281938 일반 구리 업적 구리던전나오면 바로 가능? [2] ㅇㅇ(121.127) 04.24 173 0
281937 일반 생각없이 모든 모드 업뎃눌렀다가 지금 좆됐음 [2] 넷카마갤로그로 이동합니다. 04.24 223 0
281936 일반 왜 글쓰면 비추박히고 ㅈㄹ하나 했는데 [4] ㅇㅇ(110.10) 04.24 528 4
281935 일반 여러분이 저로 인해 괴로워하시니 더 이상 [13] _폼폼갤로그로 이동합니다. 04.24 713 0
281934 일반 월드에딧이랑 치즐모드 호환됨? ㅇㅇ(106.102) 04.24 85 0
281933 일반 뭔가 몬스터사육장 느낌 잘내지않음? [5] ㅇㅇ(86.48) 04.24 296 0
281932 질문 아니 이거 리눅스 서버 왜 터미널 끄면 서버도 꺼짐? [7] 아무묻갤로그로 이동합니다. 04.24 215 0
281931 일반 플러그인 강의 글을 올려볼까용 [8] _폼폼갤로그로 이동합니다. 04.24 484 0
281930 일반 약탈서버 후원하는 애들은 뭔 심리임? [1] ㅇㅇ(110.10) 04.24 421 0
281929 단타서 신들의 전쟁 끝 ㅇㅇ(116.125) 04.24 227 0
281928 질문 장타서버는 어느정도로 길게하나요? [2] 세종대가고싶어서울었어갤로그로 이동합니다. 04.24 170 0
281927 질문 마크 적들 피통만늘리는 모드없음? ㅇㅇ(119.201) 04.24 103 0
281926 일반 혹시 skin shine 모드 충돌나는 거 왜 그런지 봐줄 수 있음? [3] ㅇㅇ(220.92) 04.24 188 0
281925 일반 인벤 보호 돈 들게 하는 스크립트 있음? [6] ㅇㅇ(110.10) 04.24 294 0
281924 일반 혹시 감자 당근 주민농장 만들었는데 스택 늘리면 ㅇㅇ(125.190) 04.24 95 0
281923 일반 크리에이트 갬생 앙망 게이야 [10] 아무묻갤로그로 이동합니다. 04.24 344 2
281922 일반 마크는 하고싶은데 솔야생은 노잼임 우짬 ㅇㅇ(175.213) 04.24 115 0
281921 일반 미스틱몹 오류 헬프,,!!!!! ㅇㅇ(1.248) 04.24 86 0
281920 일반 플러그인 외주필요하신분 있음? [2] ㅇㅇ(112.161) 04.24 183 0
281918 일반 경제쪽은 모드가 없나요? [2] ㅇㅇ갤로그로 이동합니다. 04.24 127 0
281917 단타서 짧게하는 개씨발좆보대 타로단타 [9] ㅇㅇ갤로그로 이동합니다. 04.24 316 2
281916 일반 쉐이더는 개똥옵으로 해놔도 무조건 글카로드율 100퍼찍네 [4] ㅁㄴㅇㅁㄴㅇ ㅁㅇㅁ (49.168) 04.24 218 1
281915 연재 [해외섭탐방] ~한국을 찾아서~ [14] ㅇㅇ(124.51) 04.24 1332 31
281913 일반 진지) 학교생활 진짜 개좆같다 [10] Nerf갤로그로 이동합니다. 04.24 1671 20
281912 일반 이겜에 3만원? 하면할수록 존나 혜자다라는 생각밖에 안든다 [5] ㅇㅇ(223.38) 04.24 396 11
281911 일반 근데 이병신겜은 왜 호스트가 렉걸리면 다같이렉걸리냐 [3] 호즈키갤로그로 이동합니다. 04.24 312 0
281910 일반 디시 뭐 바뀐거 있냐 ㅇㅇ 아닌 유동 왜 이렇게 많이 보임 [2] ㅇㅇ(211.179) 04.24 288 0
281909 장타서 베드락 렐름 같이 하실분 [3] ㅇㅇ(220.95) 04.24 182 0
281908 질문 사진첨부 [10] 늒네(106.101) 04.24 346 0
281907 질문 라이트 마티카 진짜 찐 막 질문 [1] 늒네(14.138) 04.24 122 0
281906 장타서 뇨뇨맛 RPG 서버팩 받을사람 있냐 [8] 뇨뇨갤로그로 이동합니다. 04.24 346 0
281905 일반 이게임3만으ㅓㄴ 꾸준글 념글가는 조건이뭐냐 [3] 호즈키갤로그로 이동합니다. 04.24 383 1
281904 일반 갤에서 얻을거 다 얻고 비틱섭 열은 새끼 근황 [13] ㅇㅇ(125.183) 04.24 1692 21
281903 일반 마크 총기 관련 모드는 되게 택티컬한 모드가 많네 [1] ㅇㅇ(49.171) 04.24 141 0
281902 일반 라이트 마티카 질문 [5] 늒네(14.138) 04.24 145 0
281901 일반 아 갈색 판다 씨ㅣㅣㅣㅣ발년 [4] ㄴㄴ(221.150) 04.24 197 0
281900 일반 청크 Y축은 안넣어주려나 [1] ㅇㅇ(1.241) 04.24 154 0
281899 일반 이겜에 3만원? 하면할수록 존나 혜자다라는 생각밖에 안든다 [2] ㅇㅇ(118.235) 04.24 301 6
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2