[내 이미지 설명 입력] [2]GL_REPEAT를 사용할 때도 내 텍스처 스트링이 왜 사용됩니까?
크기가 작을 때 벽이 길고 압착 될 때 이미지가 늘어납니다.
텍스처를로드하기위한 내 코드 loadTGATexture 메서드는 superBible에서 가져온 것입니다.
glGenTextures(1,&texture);
glBindTexture(GL_TEXTURE_2D,texture);
LoadTGATexture(textureFile, GL_LINEAR_MIPMAP_LINEAR, GL_LINEAR, GL_REPEAT);
내가 텍스처 좌표를 제공하고 코드 조각은 다음과 같습니다
buildingArray[j][0] = n2.x;
buildingArray[j][3] = 0;
buildingArray[j][4] = n2.y;
texBlgArray[j][0] = repeat_after_length;
texBlgArray[j][5] = 0;
normals[j][0] = normal.x;
normals[j][6] = normal.y;
normals[j][7] = normal.z;
j++;
내가 1
에 길이 후 반복 설정 (j는 건물의 벽의 인덱스) GL_REPEAT 텍스처는 길이가 1보다 큰 경우에 발생합니다. 하나보다 큰 값으로 설정해야하지만, 그렇게하면 텍스처의 윈도우가 매우 작아지고 커집니다. 창이 표시됩니다. 텍스처를 바둑판 식으로 배열하고 싶습니다. 내 orignal 텍스처 이미지의 크기가 변경되지 않기를 바랍니다.
무엇이 잘못 되었나요?
"superBible에서"라고 말하면 직접 구현했거나 문자 그대로 링크하여 호출하고 있다는 의미입니까? – Hydronium
@Hydronium 복사 내 코드에 자신의 메서드를 붙여 넣은 ... 그것은 지상 및 기타 개체에 잘 작동 – Anubha