у меня SKYBOX показ: OpenGL SKYBOX видимые границы
Но есть границы окна, которые я не хочу. Я уже обыскал интернет, и все сказали, что GL_CLAMP_TO_EDGE должен работать, но я все еще вижу границы.
Это то, что я использовал для загрузки текстур:
glTexParameteri(GL_TEXTURE_CUBE_MAP, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
glTexParameteri(GL_TEXTURE_CUBE_MAP, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
glTexParameteri(GL_TEXTURE_CUBE_MAP, GL_TEXTURE_WRAP_R, GL_CLAMP_TO_EDGE);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
glGenerateMipmap(GL_TEXTURE_2D);
Может кто-нибудь сказать мне, что я делаю неправильно?
Странно то, что границы показываются только в верхней части скайбокс. поэтому, когда лицо Skybox, касается крыши коробки.
@WillBriggs Что еще я должен сказать? Это то, что я использовал, это неправильно или нет? Это обычная проблема, но не многие могут ее исправить. –
Зажим к краю влияет на то, что происходит с координатами текстуры, когда они доходят до края текстурной карты; каждое из ваших лиц - отдельная карта или вы помещаете все шесть в одну карту (предположительно с белым фоном)? – Tommy
Вы хотите иметь здесь 1200 строк кода? Я уже читал эту ссылку пару раз, но если я не даю весь свой код, вы, ребята, не знаете, что такое каждая функция и прочее. –