Я пытаюсь нарисовать цилиндры с помощью vbo. Как я понял, мне нужны вершины и обычные массивы для рисования цилиндра с помощью vbo, но я не знаю, как указать эти массивы. Мне нужно найти содержимое этих массивов.чертежный цилиндр с использованием vbo в OpenGL
ответ
Процесс создания массива треугольников, представляющий геометрический объект, называется tesselation.
Существуют методы для триангулирующих параметрических поверхностей, таких как цилиндры.
Другой вариант - нарисовать цилиндр в 3D-моделировании, таком как Blender, 3d studio max или Maya, а затем экспортировать треугольную сетку вашей модели и проанализировать этот файл и, таким образом, загрузить модель в вашу программу.
Как я понимаю, ваше первое решение предполагает, что я держу массив вершин таким образом, чтобы рисовать цилиндр с помощью треугольников. Он будет выглядеть как цилиндр, но углы будут острыми. – user1508716
Так это всегда делается в современной компьютерной графике. Вы можете иметь разное разрешение (больше или меньше вершин в треугольной сетке, составляющей цилиндр). Чем больше треугольников вы используете для создания цилиндра, тем он становится более плавным, пока вы не сможете даже отличить треугольники. – Simon
Спасибо, я полагаю, это сработало! Я подумывал увеличить количество треугольников, прежде чем читать ваш комментарий. Это сделало меня уверенным в этом. – user1508716
- 1. Цилиндр VBO OpenGL: Что я делаю неправильно?
- 2. Цилиндр с треугольниками в OpenGL
- 3. OPENGL: Квадратный класс с использованием VBO
- 4. OpenGL Drawing с VBO
- 5. opengl vbo advice
- 6. Динамический VBO в OpenGL
- 7. vbo management in opengl
- 8. Структура OpenGL vbo
- 9. OpenGL простая проблема с VBO
- 10. OpenGL визуализирует несколько объектов с использованием одиночных матриц объектов VBO и updata с использованием другого VBO
- 11. Проблемы с рисунком OpenGL VBO
- 12. Множество текстур OpenGL с VBO
- 13. OpenGL VBO handle
- 14. OpenGL VBO Troubles
- 15. OpenGL VBO лучшие советы
- 16. OpenGL Indexed VBO Rendering
- 17. Данные обновления OpenGL VBO
- 18. OpenGL VBO setup
- 19. Обновление openGL VBO
- 20. Плавно текстурируйте цилиндр с OpenGL и LWJGL
- 21. Рендеринг текстур с использованием VBO
- 22. Оптимизация с использованием VBO в OpenGL ES 2.0
- 23. Проблемы, связанные с использованием этого примера использования VBO в openGL
- 24. OpenGL VBO: короткий или плавающий?
- 25. Возможности OpenGl VBO в C++
- 26. Картинка с картинкой OpenGL с использованием CUDA VBO
- 27. OpenGL VBO в нескольких потоках
- 28. Как нарисовать цилиндр в современном opengl
- 29. Draw цилиндр в OpenGL на основе шейдеров
- 30. OpenGL рендеринг модели/текстуры с использованием VAO/VBO
http://www.opengl-tutorial.org/ покажет вам, как это сделать. –
Что вы попробовали? Где проблема, связанная с кодированием? ... Мы не здесь, чтобы делать вашу работу/исследования, вам нужно сделать это сами! – Vallentin
Тип "vbo example" в google. Второй результат выглядит хорошо, http://www.opengl.org/wiki/VBO_-_just_examples – SAKrisT