맵 개발 텍스쳐..ㅠㅠ
페이지 정보
본문
그리고 shaderlist.txt에도 폴더이름을 등록했습니다.(굳이 쉐이더를 안써도 등록해야 텍스쳐가 뜨는것같네요)
그랬더니 textures메뉴에 지정한 폴더이름이 떴습니다. 그랬더니 화일이 하나있는데
shader image missing이라고 뜨더군요.
아래 메세지와 함께요.
LoadTGA: TGA type 54 not supported
LoadTGA: Only type 2 (RGB), 3 (gray), and 10 (RGB) TGA images supported
Loaded 2 shaders and created default shader for 0 orphan textures.
tga확장자 변경시 뭘 잘못건드린것같은데 TGA54타입이라는게 뭔말인지도 모르겠고..ㅠㅠ
대략 두번째 에러메세지에서 지원되는 TGA화일타입을 말해주는데 바꾸지도 못하겠고..
혹시 해결책 아시는분 계신가요?
아 그리고 유리같은 텍스쳐요.. 알파텍스쳐에도 없고.. 어디서 구할수있죠?
대략 창문같지 않고 약간만 깨끗한 유리같은..(거울은 아니고..)
댓글목록
siflu님의 댓글
siflu이름으로 검색 아이피 (211.♡.73.78) 작성일
512x512이상도 지원합니다.
shaderlist.txt 에 등록하는건 울펜ET의 기본 텍스쳐에 등록해주는 것이기 때문에 등록 해주실 필요없습니다.
만일 shaderlist.txt에 등록되어야만 텍스쳐가 표시된다면, 각 맵마다 shaderlist.txt파일을 동봉하고 있을테고,
그렇다면 분명 shaderlist.txt라는 파일이름과 중복되는 사태가 벌어지는데 그럼 분명 하나밖에 인식을 못할거예요.
그렇기 때문에 논리적으로 생각해도 등록해줄 필요는 없습니다.
일단 이 문제에 대해서는 텍스쳐를 넣은 폴더이름을 어떻게 했는지가 중요합니다.
texture -> cute_siflu -> 텍스쳐로 쓸 그림파일들
이런 구조로 되어있다면 GTK래디언트에서 파일메뉴의 texture그룹 리스트를 띄웠을때
cute_siflu라는 그룹이 추가되어있을겁니다. 그걸 골라주시면 됩니다.
그리고 그림파일이 뜨지 않는건 아무래도 24비트 TGA파일이라서 그런것 같네요.
TGA파일은 반드시 32비트여야합니다.
창문같은 텍스쳐는 셰이더에서 설정해줘야만 할수있습니다.
아무리 그림파일에 알파채널을 줘도 게임에서는 셰이더로 설정 안해주면 그냥 쌩까버립니다.
지금 만드는 강좌에서 텍스쳐쪽 들어가면 하려고 했는데...
귀찮아서 관둘 가능성이 농후하므로 짭게 설명해 드리죠.
일단 텍스쳐 폴더가 아닌 스크립트 폴더에 \'맵이름.script\'라는 파일을 만드세요.
사실 맵 이름일 필요는 없지만 나중에 찾거나 할때의 편의를 위해섭니다.
그리고 그 안에
textures/텍스쳐그룹이름/텍스쳐파일이름
{
qer_trans 0.3
surfaceparm nodraw
surfaceparm nomarks
surfaceparm nonsolid
surfaceparm trans
cull disable
{
map textures/텍스쳐그룹이름/텍스쳐파일이름.tga
blendFunc filter
}
}
이렇게 써주시고 닫으세요.
저도 안건드린지 좀 되서 정확히 기억이 안나기때문에 설명까진 힘들것 같고
직접 하나하나 지워보면서 뭐가 달라지는지 확인해보시길...
그림파일에서도 알파값이나 밝기 조정해줘야 마음에 드는 유리느낌을 얻을수있습니다.
다른 맵의 스크립트 파일도 pk3만 꺠보면 다 나오기 때문에 뒤져보면 유리셰이더도 찾아보면 얼마든지 있습니다.
직접 참고해서 만들어보세요.