Results 1 to 7 of 7
  1. #1

    Default Pvrtc 모바일 텍스처에 대한 질문..

    아이패드에 집어넣은 텍스처가 자꾸 뭉개져 나오는게 이상해서
    문서를 찾아보니 모바일엔 pvrtc 포맷으로 텍스처를 변환시킨다고 나오더군요.

    이 pvrtc포멧은 원본의 텍스처 사이즈를 1/2로 줄여버리는거 같은데요.
    그렇다면 항상 256사이즈의 텍스처를 표현할때 2배 크기인 512사이즈의 소스를 만들어 넣어줘야 한다는건데..
    용량면에서 문제가 있을까 걱정이 됩니다.
    모든이미지를 2배로 만들어 넣어도 변환시 용량도 1/2로 줄어버려서 상관은 없는문제일까요?
    모바일용은 텍스처를 항상 2배 크기로 소스를 만들어줘야하는지.. 다른 정상적인 방법은 없는지 궁금합니다.
    Last edited by funtion; 06-18-2011 at 01:19 PM.

  2. #2
    Super Moderator
    Join Date
    May 2011
    Posts
    12

    Default

    네. 일단 iOS가 DXT 포맷은 지원하지 않기 때문에 임포트된 텍스쳐들이 PVRTC포맷으로 변화되는데요.
    변화하는 과정은 일단 두가지가 있습니다. 에디터 안에서 패키지를 저장할때 변환되는 경우와
    컨텐츠 쿠킹을 할때 변화되는 과정이 있는데요.
    좋은 퀄리티를 위해서는 패키지 저장할때 텍스쳐가 변환되게 해야 하는데요.
    그건 아마 기본으로 켜있을 것 같은데요.
    아마도 MobileGame을 사용하고 계실테니 Config폴더에 DefaultEngine.ini에
    [MobileSupport]
    bShouldCachePVRTCTextures=True
    이렇게 설정이 되어 있어야 저장시에 변환합니다.
    말씀드린데로 기본으로 이렇게 되어 있을거고요.

    그리고 PVRTC포맷으로의 변환은 텍스쳐의 가로 세로 사이즈가 주는 것이 아니라
    용량이 주는 것입니다. 그래서 256사이즈의 텍스쳐를 위해서 512를 쓰시지 않으셔도 됩니다.
    대신에 대부분의 텍스쳐들이 아마도 DXT1포맷으로 임포트되었을 텐데요.
    그럴경우에 PVRTC2 포맷으로 변환됩니다.
    그래서 더 좋은 퀄리티를 위해서는 PVRTC4 포맷으로 변환되게 해야 하는데요.
    그러기 위해서는 그렇게 변화되기 원하는 텍스쳐를 더블클릭하셔서 텍스쳐프로퍼티 여시고
    Mobile카테고리에 bForcePVRTC4를 체크해서 true로해주시면
    원하는 정도의 퀄리티가 되지 않을까 싶습니다~

    수고하세요~

  3. #3

    Default

    텍스쳐의 좌우 크기가 줄었다니, 혹시 메트리얼 에이터에서 노드를 셋팅하시고 플레트닝으로 모바일 텍스쳐를 만드신건 아닌가요? 혹시나 이런 경우일 수 도 있을거 같아 추가적으로 답변을 붙여봅니다~ 기본적으로는 플레트닝을 하면 사이즈가 줄어드는데요, 이 옵션은 ini에서 셋팅에서 바꿀 수 있습니다.

    [MobileSupport]
    FlattenedTextureResolutionBias=1

    이 부분의 숫자를 0으로 바꾸시면 줄이지 않습니다.

  4. #4

    Default

    두분 답변 감사합니다.
    허나 해결이 되질않네요. 주로 CANVAS 함수를 사용해서 이미지를 띄우는데 모바일 프리뷰어에선 깨끗하게 나오나 기기(아이패드)에 올리면 본래 해상도보다 뭉개지는 현상입니다. 그래서 사이즈를 2배로 키워 넣어주면 본래 해상도 처럼 선명해 보이구요
    텍스처 옵션을 bForcePVRTC4 = True 도 바꿔줘도 변화가없구요.
    마찬가지로 메트리얼 에디터에서 플레트닝 옵션을 사용하지도 않습니다.
    알려주신 ini셋팅도 바꿔보앗으나 해결이안되네요.
    지금 그래서 512사이즈 텍스처는 2배인 1024 사이즈로 넣은 상황입니다
    Last edited by funtion; 07-01-2011 at 03:54 PM.

  5. #5

    Default

    오호. 그렇군요.
    흠. 도움이 될지 모르겠지만 혹시 UI로 쓰이는 텍스쳐의 LODGroup을 UI로 세팅하신 상황인가요?
    어떤 차이점이 있는지 스샷으로 보면 더 좋을 수 도 있겠네요.

  6. #6

    Default

    와 정말 감사합니다. Lod설정을 바꾸니 몇달동안 고민이던 문제가 깨끗하게 해결되었네요
    lod는 3d오브젝트에만 적용되는 개념인줄 알았는데 혼자 시작한지 얼마안되다보니 지식이 부족했군요
    감사합니다~!

  7. #7

    Default

    우왔! 정말 다행입니다.
    네. 텍스쳐들도 lod 그룹별로 세팅이 있더라도 강제로 그 그룹에 맞도록 변경되고,
    또, 나중에 필요할시에 한꺼번에 특정 그룹 텍스쳐들만 강제로 사이즈 제한도 할 수 있으니
    세팅을 해서 사용해야 할 것 같습니다.

    암튼 축하드려요!
    나중에 만드시는 게임 스샷이라도.ㅋ


 

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Copyright ©2009-2011 Epic Games, Inc. All Rights Reserved.
Digital Point modules: Sphinx-based search vBulletin skin by CompletevB.com.