Мыльность

Версия Minecraft
Любая

Icosider

Kotliner
Администратор
3,649
100
718
Добрый день, ну в общем то сделал сферу и сгладил её, НО игрок стал мыльным. Как исправить?
c549f7f03ff74ffd92ce99ce5eaed39e.png
Код:
GlStateManager.pushMatrix();
        GlStateManager.scale(2.3F, 2.3F, 2.3F);
        GlStateManager.translate(x, y, z);
        GlStateManager.enableBlend();
        GlStateManager.color(1.0f,0.0f,0.0f);
        GlStateManager.glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
        GlStateManager.glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
        Sphere s = new Sphere();
        s.draw(0.5f, 32, 32);
        GlStateManager.popMatrix();
 
ААА, сфера в майнкрафте! КРОВЬ из глаз!
 
Maxik001 написал(а):
ААА, сфера в майнкрафте! КРОВЬ из глаз!
Почему у  тя не лилась, когда ты грибы волнистыми линиями на пицце рисовал?


Сферу рисуешь при обработки события RenderPlayer?


Кстати, disableBlend в конце оотрисовки сферы, наверное, помог бы
 
Почему у  тя не лилась, когда ты грибы волнистыми линиями на пицце рисовал?
Они были угловатые! :-/
 
>>ААА, сфера в майнкрафте! КРОВЬ из глаз!
Обычная сфера, и что с того? Кастует себе игрок что либо защитное, круг какой нибудь или плащ крови... Особо того что бы эта сфера выделялась я не заметил, разве только то что игрок размытый. И автор спрашивает как это исправить, но его сразу с порога упорно критикуют за создание сферы, мде... 
Вот тема от AlexSocol, он тоже делал сферу.
 
Есть в 3ds max-е (и не только в нём) такая фишка, когда прозрачность варьируется в зависимости от направления взгляда на поверхность...
2011-11-06_161453.jpg

Можешь сделать что-то подобное )))
Тогда и сфера будет видна и игрок...

С точки зрения кода, не знаю как это провернуть (
 
virysD написал(а):
>>ААА, сфера в майнкрафте! КРОВЬ из глаз!
Обычная сфера, и что с того? Кастует себе игрок что либо защитное, круг какой нибудь или плащ крови... Особо того что бы эта сфера выделялась я не заметил, разве только то что игрок размытый. И автор спрашивает как это исправить, но его сразу с порога упорно критикуют за создание сферы, мде... 
Вот тема от AlexSocol, он тоже делал сферу.

Они просто привыкли что майн кубический и всё должно быть из кубиков.


hohserg написал(а):
Maxik001 написал(а):
ААА, сфера в майнкрафте! КРОВЬ из глаз!
Почему у  тя не лилась, когда ты грибы волнистыми линиями на пицце рисовал?


Сферу рисуешь при обработки события RenderPlayer?


Кстати, disableBlend в конце оотрисовки сферы, наверное, помог бы




Забыл дополнить, disableBlend есть, но проблема осталось.


virysD написал(а):
>>ААА, сфера в майнкрафте! КРОВЬ из глаз!
Обычная сфера, и что с того? Кастует себе игрок что либо защитное, круг какой нибудь или плащ крови... Особо того что бы эта сфера выделялась я не заметил, разве только то что игрок размытый. И автор спрашивает как это исправить, но его сразу с порога упорно критикуют за создание сферы, мде... 
Вот тема от AlexSocol, он тоже делал сферу.

Эх, у него она моделью идёт, а я средствами OpenGl делаю.
 
Решил пойти простым путём, биндить текстуру и сделать цвет прозрачным.
Код:
GlStateManager.pushMatrix();
        GlStateManager.scale(2.3F, 2.3F, 2.3F);
        GlStateManager.translate(x, y, z);
        GlStateManager.color(1.0f,0.0f,0.0f, 0.5F);
        GlStateManager.bindTexture(1);
        Sphere s = new Sphere();
        s.draw(0.5f, 32, 32);
        GlStateManager.popMatrix();
7b2ddc8698bb4e51a07d502b99917ab7.png
 
На видео круто выглядит, это ты координаты uv на текстуре меняешь каждый кадр?
 
Зачем? Норм же смотрится. В таумкрафте текстура потока вис тоже высокого разрешения - тоже хорошо смотрится.
 
Назад
Сверху