Конференция "Игры" » OpenGL, VBO [Delphi, Windows]
 
  • Name (17.03.14 15:13) [0]
    Здравствуйте. Читаю про VBO (буферные объекты), и появился такой вопрос. Мне необходимо задавать прозрачность для отображаемых объектов как в случае с функцией glCoord4f - передаются 4 параметра, последний из которых - уровень непрозрачности. Но в VBO, насколько я знаю, существуют массивы координат, массивы цветов, массивы нормалей и текстурных координат. Каким образом можно осуществить реализацию прозрачности объекто?

    Второй вопрос состоит в следующем. Мы рисуем квадраты (GL_QUADS), для каждого из которых в массиве есть набор координат и набор текстурных координат. Каким образом привязать текстуру к каждому из объектов, если для каждого она должна быть своей?
  • Name (17.03.14 15:14) [1]
    P.S. Ошибся с функцией: 'glColor4f'.
  • Name (17.03.14 16:29) [2]
    С прозрачностью разобрался - необходимо было передавать четвертый параметр, Alpha, в массив цветов, но предварительно, перед рисованием, активировать GL_BLEND (glEnable(GL_BLEND)).

    Остается вопрос с текстурой - как задать свою текстуру для каждого из рисуемых прямоугольников? Также, появляется и еще несколько вопросов: как быть с масштабированием и поворотом? Ранее эти эффекты достигались при помощи функций 'glScalef' и 'glRotatef'.
  • Дмитрий (28.07.14 14:06) [3]
    Очень помогло то что вы писали
    ___________________
    http://acars.ru/
  • brother © (28.07.14 19:30) [4]
    ну и молодец, как всех обманул..
  • Дмитрий (07.08.14 20:30) [5]
    Хотите поржать, тогда Вам сюда - http://www.huizabey.ru.
  • имя (23.11.14 02:48) [6]
    Удалено модератором
 
Конференция "Игры" » OpenGL, VBO [Delphi, Windows]
Есть новые Нет новых   [134427   +37][b:0][p:0]