Мерцание текстуры

Слишком близко текстура, отодвинь.
 
Up
[merge_posts_bbcode]Добавлено: 23.07.2015 14:09:14[/merge_posts_bbcode]

Нарыл в моде. Поможет мне?
Код:
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
                    GL11.glPolygonOffset(-2.0F, -2.0F);
                    GL11.glEnable(GL11.GL_POLYGON_OFFSET_FILL);
                    GL11.glEnable(GL11.GL_CULL_FACE);

                    if (ambientOcclusion) {
                        GL11.glShadeModel(GL11.GL_SMOOTH);
                    }

                    blendMethod.applyBlending();
                    renderer.sortAndRender(camera, pass, partialTick);
                    GL11.glPolygonOffset(0.0F, 0.0F);
                    GL11.glDisable(GL11.GL_POLYGON_OFFSET_FILL);
                    GL11.glDisable(GL11.GL_BLEND);
                    GL11.glShadeModel(GL11.GL_FLAT);
 
Немного увеличить размер твоей одежды. Ты скриншот твоей проблемы не показал, так что ответ дан как был понят твой вопрос.
 
Есть один "хак":
Считаешь вектор равный разности позиции модели игрока (вокруг которого ты рендеришь свою модель) и позиции камеры, нормализуешь этот вектор, а потом при рендере твоей отскейленной версии игрока просто чуть смещаешь её на этот вектор, домноженный на маленький коэффициент. В итоге она будет всегда чуть ближе к камере, чем обычная модель игрока.
 
Гугли, не маленький уже.
Ты не можешь три раза подряд вычесть одну координату из другой?
Нормализация - приведение вектора в единичный. Считаешь длину вектора и делишь каждую его координату на эту длину.
Маленький коэффициент обычно от 0.01 до 0.1. Может чуть больше\меньше разброс.
 
Есть такая технология: декали, текстуры наложенные на другие текстуры.
 
Ну да, текстуры, они же у него мерцают... Модель - это просто форма.
 
Чел, я не видел никогда декалей(а может видел, но не узнал) в модах для майна. Хотя, вот ошейники у волков разноцветные... Не оптимально было бы для каждого цвета хранить текстуру, возможно, так что-то похожее.
 
Оптимально перед рендером ошейника делать glColor, как и делает майн.
 
Назад
Сверху