메뉴 건너뛰기


Tattoo.PNG

 

캐릭터 몸에 데칼을 넣어서 피부에 빛나는 문신을 넣는 기능이 필요해서

뭘로 하는게 좋을까 생각해보다가 어차피 RealToon 셰이더에 적당한 기능이 있어서 테스트 해보았다.

 

셰이더 에셋에 포함된 Self Lit으로 완성된 텍스쳐를 합성하게 했는데,

여러 문신을 하나의 텍스쳐에 합치고 그걸 하나의 색으로 빛나게 하는 기능이 기본이다보니

1. 알록달록 다른 색상으로 할 수 없었고

2. 새로 추가하려는 문신과 이미 추가된 문신을 구분하기 힘들었다.

 

1의 경우에는 꼭 알록달록 기능이 필요하면 색상을 텍스쳐 자체에서 샘플링한 색으로 빛을 발하도록 셰이더를 고치면 되겠지만

굳이 필요하지 않을 것 같아서 아직 개조하지 않았다.

 

2의 경우는 마찬가지로 셰이더에 달려있는 기능인 ShadowT이 Self Lit과 유사한 기능이라서 이것을 날먹해서

2개의 Self Lit을 쓰는 것 같이 사기쳐서 하려고 했다.

 

 

 

image.png

 

단지 ShadowT 같은 경우, 텍스쳐를 통한 그림자를 넣으라고 있는 기능이다보니

원하는 것과 정반대로 동작한다는 것이 문제였는데

 

 

 

Code.PNG

 

셰이더 많이 고치기 귀찮아서 그냥 저 부분만 살짝 고쳐서

_ShadowT_var.r 대신

1.0 - ShadowT_var.r로 계산하도록 바꿔서 해결하였다.

 

 

 

나중에 문제되면 Self Lit을 여러 개 사용할 수 있도록 고쳐쓰거나 하지뭐!

 

 

역시 남의 에셋이 좋아!


사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )

  1. 유니티 WebGL 빌드에서 렌더링 해상도가 너무 크게 나올때

  2. 유니티질 8년차에 깨달은 텍스쳐 압축과 메모리 할당

  3. 게임 번역 AI로 날먹하는 중...

  4. [C#] float.parse와 포르투갈어 사건 (CultureInfo 관련)

  5. 유니티 Shader Variant Loading Settings을 쓰니 메모리가 절약되네

  6. 지프로 슈퍼라이트 마우스 휠 인코더 청소할 때 꼭 풀어야 하는 나사 정리

  7. 게임 메이커 스튜디오 C# dll 라이브러리 만들 때 .NET 프레임워크 버전 문제

  8. 애드몹 Code 3 no fill 에러 원인 중 한 가지

  9. 유니티 특) 9 Slice랑 Filled 동시에 안 됨.

  10. 메쉬로 Progress circle 그리기

  11. 남이 만든 게 안 돌아가서 뜯어고친 C# 셀레니움 크롬 드라이버 자동 업데이트

  12. 우효, 이런 좋은 버그리포트 도구가 있었다니 Sentry

  13. Unity 빌드 전 대화상자 출력

  14. 유니티 모바일에서 VideoPlayer로 영상 재생하면 자꾸 멈춘다.

  15. 세 가지 셀 셰이딩 에셋의 단순 프레임 비교

  16. 유니티 transform 참조의 문제

  17. 에셋 Super Tilemap Editor가 바닥면 Collider를 만들어주지 않아

  18. 미소녀 뱀파이어 서바이버즈를 만들자! - 캐릭터 몸에 마법 문신 넣기

  19. Unity 2020에서 Spine 3.6 Runtime이 AtlasAsset을 제대로 Import하지 못 할 때

  20. 스파인 텍스쳐 런타임 색칠하기

Board Pagination Prev 1 2 3 Next
/ 3