돌고래 홈페이지
ID:
PW:


  운영자(2005-03-02 16:28:08, Hit : 1270, Vote : 162
 Nvidia툴을 이용해 일괄적으로 TGA를 DDS로 변환

Nvidia툴을 이용해 일괄적으로 TGA를 DDS로 변환


int GetTGABit( const char* szTgaName )
{
        FILE* fp;

        fp = fopen(szTgaName, "rb");
        if(fp == NULL)
                return -1;

        //TGA 파일의 칼라 비트수를 읽어 온다.
        fpos_t pos = 16;
        fsetpos(fp, &pos);

        unsigned char ucBit;
        fread(&ucBit, 1, 1, fp);
        fclose(fp);

        return int(ucBit);
}

char szCommand[MAX_PATH];

if(GetTGABit(tgaFileName) )
        sprintf(szCommand, "nvdxt -file %s -outdir output -dxt5", tgaFileName);
else
        sprintf(szCommand, "nvdxt -file %s -outdir output -dxt1", tgaFileName);  
        
system(szCommand);        




유니티 셰이더

Copyright 1999-2018 Zeroboard / skin by zero