1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Как нарисовать прозрачную стенку и написать на ней текст в OpenGL?

Тема в разделе "Оффтопик", создана пользователем maksim182003, 20 авг 2015.

  1. Автор темы
    maksim182003

    maksim182003 Активный участник Пользователь

    Баллы:
    78
    Как нарисовать прозрачную стенку в OpenGL и написать на ней текст?
     
  2. Автор темы
    maksim182003

    maksim182003 Активный участник Пользователь

    Баллы:
    78
    АПельсин
     
  3. Alexey123

    Alexey123 Старожил Пользователь

    Баллы:
    153
    Прозрачная стенка выйдет сама по себе, вообще можно(условно) через textRenderer просто написать текст при рендере блока/entity.
     
  4. Автор темы
    maksim182003

    maksim182003 Активный участник Пользователь

    Баллы:
    78
    Мне нужно визуально нарисовать стенку
     
  5. Alexey123

    Alexey123 Старожил Пользователь

    Баллы:
    153
    ...при этом оставив её прозрачной? Или просто отрисовать текстурку, через которую можно пройти? Это тоже выполняет Tesselator.
     
  6. Автор темы
    maksim182003

    maksim182003 Активный участник Пользователь

    Баллы:
    78
    Да
    АПельсин
    Вкусный АПельсин
    Вкусный АПельсин
     
  7. kursorik

    kursorik Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    kursorik
    RenderEngine.fontRenderer("Hello world!", x, y,z,y, цвет в формате HEX [0x7633432]);
     
  8. Автор темы
    maksim182003

    maksim182003 Активный участник Пользователь

    Баллы:
    78
    Я хочу вот такую стенку сделать
     
  9. Cyber Owl

    Cyber Owl Старожил Пользователь

    Баллы:
    153
    Это не стена, а Entity (моб).
     
  10. Автор темы
    maksim182003

    maksim182003 Активный участник Пользователь

    Баллы:
    78
    Через неё пройти можно
    и класса RenderEngine в майне нет
    @alexandrage
     
  11. log_inil

    log_inil Активный участник Пользователь

    Баллы:
    88
    Minecraft.getMinecraft().fontRenderer.drawString( "" ,
    x, y , 100000);
     
  12. kursorik

    kursorik Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    kursorik
    Могу сделать за... А в прочем я попробую, но не обещаю. Скорее всего она будет без анимации, просто данные будут обновляться, каждые [n] секунд.
     
  13. Konstantin773

    Konstantin773 Старожил Пользователь

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    GL11.glPushMatrix();
    GL11.glTranslatef(x,y,z); - переносим точку отсчета рендера в координаты (например, в корды блока)
    GL11.glRotatef(45.0f,0.0f,1.0f,0.0f); - задаем угол поворота на 45 градусов относительно оси Y (угол любой юзать)
    //TODO - рендерим что-нибудь
    GL11..glPopMatrix();

    Рендерить лучше в последнюю очередь при событии RenderWorldLastEvent
     
    Последнее редактирование: 31 авг 2015
  14. Firkys

    Firkys Активный участник Пользователь

    Баллы:
    88
    Skype:
    Firkys
    Имя в Minecraft:
    Firkys
    Да ладно, анимация очень простая, каждые n секунд происходит ротация и при этом смена цвета.

    Вполне может быть и плагин, но настораживает статичность и аккуратность.
    По сути это тот же http://dev.bukkit.org/bukkit-plugins/holographic-displays/ и http://dev.bukkit.org/bukkit-plugins/holoapi/ только со своим блекджеком и....
    По сути это команда ZontWelg и у них очень много удивительных плюшек и проектов, поэтому всё возможно.
     
  15. Автор темы
    maksim182003

    maksim182003 Активный участник Пользователь

    Баллы:
    78
    Можешь код стенки написать?
    Можешь подсказать как прямоугольник зарендерить?
    Да пусть без анимации.С анимацией сам разберусь
     
  16. kursorik

    kursorik Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    kursorik
    Впрочем дай мне ихний клиент, я вытащу мод.
     
  17. Автор темы
    maksim182003

    maksim182003 Активный участник Пользователь

    Баллы:
    78
    Они закрылись изза спизжевания кода
     
  18. log_inil

    log_inil Активный участник Пользователь

    Баллы:
    88
    ixnii
     
  19. kursorik

    kursorik Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    kursorik
    Это сказал человек, который продает бесплатную Чашку!
     
  20. log_inil

    log_inil Активный участник Пользователь

    Баллы:
    88
    Пфф... И это сказал человек, который 1: рекламирует webhost1 из-за рефералки через редерект контакта...
    2: Не знает что же это за сашок...
     

Поделиться этой страницей