yuchi's Development Home
글 수 201
하이트 필드에 레이어 기능을 추가했다.
기존의 타일 블랜딩은 작업자가 알파맵 갯수나 순서를 제어하기가 무진장 어려웠다.
그래서 포토샵의 레이어와 비슷한 레이어 기능을 만들어넣었다.
아직 완성은 아니지만 기본적인 골격은 대충 다 만들었다.남은건 대부분 노가다작업.
브러쉬로 레이어 만들고 원하는 레이어 찍어서 마우스로 슥슥 그리면 된다.
뭐 대충 개념은 간단한데 막상 코드를 짜기 시작하니 기존 코드의 절반은 버리고 새로 짜야했다.
머리가 나빠졌는지 진전이 안되어서 상당히 스트레스 받았다.
간단한 테스트를 위해서도 상당한 양의 코드를 짜야했기 때문에 꽤나 답답한 작업이었다.
처음에 2비트 알파맵을 사용했었는데 결과가 좀 이상하게 나왔다. 역시 2비트 정밀도로는 무리인가 싶어서 4비트 알파맵을 다루는 코드를 또 짜넣었다. 결국 전혀 엉뚱한 문제였음을 발견.
삽질했다.--;
뭐 하지만 이런저런 방법으로 메모리를 아낄수 있는 방법이 있으니 퀄리티가 다소 높은 4비트 알파맵이 나을지도...
스샷에선 4비트 알파맵을 사용하고 있다.
혹시 후일 8비트 알파맵을 부분적으로나 사용할지 모른단 생각에 텍스쳐를 565로 만들고 그린 성분 6비트를 알파맵 부분으로 사용하려고 했다.
근데 이놈의 픽셀 쉐이더 1.1은 r0.g 스위즐링을 지원하지 않았다. 이리저리 꽁수를 찾으며 시간을 억수 낭비한 후에 그냥 4444텍스쳐를 쓰기로 결정.
또 삽질했다.쯧.
암튼...일단 필드 관련된 기능은 한고비 꺽였다.휴...