Вопросы по теме 'vao'
Создание массивов вершин для OpenGL
Я хочу использовать некоторые удобные методы для создания массивов вершин и цветов для использования в объектах. Из того, что я видел при создании массивов, это пример того, что я сейчас использую:
GLfloat * CDMeshVertexesCreateRectangle(CGFloat...
2485 просмотров
schedule
14.05.2023
Объекты массива вершин Android?
Я пишу некоторый код для Android в рамках подготовки к интенсивному графическому приложению, которое я планирую разработать. Я не работал с OpenGL с 2004 года. Я наткнулся на http://www.opengl.org/wiki/Vertex_Array_Object и несколько источников для...
4239 просмотров
schedule
21.05.2023
OpenGL есть ли способ скопировать существующий VAO
В моем коде есть класс Mesh, который является оболочкой для базовых функций VAO и VBO. Его конструктор принимает массив вершин и индексов и имеет функцию draw().
Я вызываю функции glGen* во время его создания и функции glDelete* в его деструкторе....
1193 просмотров
schedule
20.04.2023
opengl несколько объектов, текстурированные и нетекстурированные, артефакты
Я рисую рамку с висящими на ней маятниками, к маятникам применена текстура, а к рамке текстур нет. Когда я показываю оба, я получаю
Но когда я визуализирую только маятники, они рисуют правильно, и я получаю
Я не знаю, почему это так. Я...
226 просмотров
schedule
21.03.2024
OpenGL можно ли одновременно активировать два VAO?
Итак, я недавно узнал о VAO (объект массива вершин), и пока они кажутся довольно замечательными, но у меня есть проблема, которую я не могу решить. У меня есть куча моделей, их вершинные состояния хранятся в отдельных VAO, поэтому один вызов...
460 просмотров
schedule
06.06.2023
Неправильные данные вершин OpenGL ES 2.0
Я пытаюсь визуализировать некоторые точечные спрайты на iOS, но некоторые данные вершин всегда кажутся равными нулю. После нескольких часов отладки я сузил его до этого очень простого примера, пытаясь просто визуализировать одну единственную частицу....
380 просмотров
schedule
10.07.2022
Каковы местоположения атрибутов для фиксированного конвейера функций в профиле ядра OpenGL 4.0 ++?
Я хотел бы знать расположение атрибутов внутри фиксированного конвейера (без прикрепленного шейдера) для драйверов nVidia OpenGL:
glVertex = 0
glColor = 3
glNormal = ?
glTexCoord = ?
glMultiTexCoord 0..7 = ?
glSecondaryColor = ?
glFog = ?...
1983 просмотров
schedule
02.06.2022
C++/OpenGL — проблемы с VAO
Узнав о VBO, друг посоветовал мне попробовать использовать VAO для связывания индексов куба с вершинами. Я следил за каждым учебником, который мог найти, но безрезультатно. Похоже, буферы привязываются правильно, и все работает до тех пор, пока я не...
498 просмотров
schedule
28.06.2023
Простое любопытство по поводу распределения OpenGL VBO
Я написал простой графический движок с использованием OpenGL и GLSL. До этого момента, когда мне нужно было создать новый узел сцены сетки, я создал VAO, VBO и IBO для каждой сетки. Я загрузил атрибуты вершин для каждого меша следующим образом:...
816 просмотров
schedule
07.07.2022
C++ GLSL Множественный IBO в VAO
Я разрабатываю небольшой проект и использую VBO, IBO и VAO, у меня есть массив вершин и их соответствующие индексы массива, я делаю то же самое с материалами (поскольку одна и та же вершина может иметь другой материал с другой стороны ) но эта ссылка...
829 просмотров
schedule
06.07.2022
присоединение объекта буфера вершин к объекту массива вершин
Я пытаюсь подключить vbo к vao. Однако я заставляю его работать только «старым» способом:
bind vao
bind vbo
glVertexAttribPointer(...)
glEnableVertexArrayAttrib(...)
unbind vbo
unbind vao
Теперь я хочу, чтобы он реализовал новый способ без...
750 просмотров
schedule
27.10.2022
glDrawArrays вызывает нехватку памяти
Я создаю приложение Qt с OpenGL, используя VAO и VBO. У меня есть простая справочная сетка, которую я хочу нарисовать с помощью следующего кода
void ReferenceGrid::initialize()
{
// Buffer allocation and initialization
Float3Array...
608 просмотров
schedule
22.05.2024
При использовании IBO/EBO программа работает только тогда, когда я вызываю glBindBuffer для привязки IBO/EBO ПОСЛЕ создания VAO
По какой-то причине эта программа работает только тогда, когда я снова привязываю IBO/EBO после создания VAO. Я читал в Интернете и несколько сообщений SO , что glBindBuffer привязывает только текущий буфер и что он не прикрепляет его к VAO. Я...
373 просмотров
schedule
30.06.2022
OpenGL - создание VAO внутри цикла рендеринга - хороший вариант?
Я вставил псевдокод для своего дизайна в OpenGL.
Что у меня есть:
В функции createVAOs () ниже я создал все нужные мне вершины (VBO) и индексы (EBO), чтобы нарисовать красивые квадраты.
Затем в основном цикле в функции draw_textures () я...
407 просмотров
schedule
21.08.2022
Очистка расположения атрибутов в шейдере OpenGL
Есть ли способ перезаписать или очистить местоположение атрибута в OpenGL? Например (я использую lwjgl) я делаю что-то вроде этого:
public void render(int vaoID, int vertexCount, int shaderProgramID){
GL30.glBindVertexArray(vaoID);...
159 просмотров
schedule
03.07.2023
OpenGL: несколько VAO для одного VBO
Я новичок в OpenGL и пытаюсь нарисовать два треугольника, используя два VAO и только один VBO. Даже если после некоторых исследований я стал лучше понимать VAO, VBO и то, как работают необходимые функции glew, я понятия не имею, почему моя программа...
133 просмотров
schedule
27.04.2023
LWJGL — классы VBO и спрайтов
Недавно я узнал, что использование immediate mode при рендеринге — это большое нет-нет.
Итак, я начал искать VBO и VAO, и, если я правильно понимаю, VBO — это объекты/буферы, которые содержат такие данные, как положение, цвет и так далее....
148 просмотров
schedule
28.07.2023
Проблемы C++/OpenGL VAO
#define GLEW_STATIC
#include <GL\glew.h>
#include <GLFW\glfw3.h>
#include <GL\glew.h>
#include <glm.hpp>
#include <iostream>
#include <fstream>
#include <string>
#define WIDTH 800
#define HEIGHT 600
#define...
108 просмотров
schedule
27.07.2023
Камера от первого лица на ядре JOGL GL3
Я пытаюсь создать базовую сцену камеры от первого лица, используя ядро JOGL GL3 и запрограммированный вершинный шейдер, но это не похоже на то, что объект массива вершин был правильно спроецирован.
Я считаю, что функции клавиатуры и мыши работают...
232 просмотров
schedule
20.08.2022
Связывают ли VAO массивы индексов автоматически?
Я видел много программ, делающих это на этапе инициализации (псевдокод):
glGenVertexArrays(vao)
glBindVertexArray(vao)
glGenBuffers(vbo)
glBindBuffer(GL_ARRAY_BUFFER, vbo)
glBufferData(into the vbo)
glVertexAttribPointer(instruct the vao on...
91 просмотров
schedule
31.12.2022