Визуализация вершин с использованием OpenGL из кода C # - PullRequest
1 голос
/ 16 февраля 2012

Я работаю над XNA довольно давно, но меня попросили написать код, чтобы использовать OpenGL для рендеринга файла obj, как часть задания.Я написал код для чтения вершин и другой информации из файла obj и сохранил эти значения в массивах.

Теперь мне просто нужен способ визуализации вершин.После небольшого исследования я получил инфраструктуру CsGL и добавил ссылку на эти библиотеки в проекте.Я не могу продолжить отсюда, так как при использовании функции Gl.glclear(); проект зависает.Я проверил intellitrace и даже стек вызовов, но ничего не могу найти.

Полагаю, я должен инициализировать что-то еще, прежде чем смогу очистить буфер или начать что-либо рисовать.Но я не могу найти учебник о том же.Мне нужно получить только одну точку на экране.Может кто-нибудь помочь мне написать код для того же самого?

1 Ответ

0 голосов
/ 16 февраля 2012

Примеры использования CsGL доступны здесь Официальные примеры CsGL и Legacy Nehe Tutorials см. Нижнюю часть каждого учебника для примера кода CsGL C # и другой базовый учебник .

Причина, по которой ваш проект зависает при вызове glcear (который очищает то, что вы говорите, обычно экрану и буферу глубины), вероятно, потому, что либо OpenGL, либо экран, либо буфер глубины не были должным образом инициализированы /настройка в соответствии с OpenGL.

См. Связанные примеры того, как инициализировать контекст OpenGL / OpenGL перед рисованием чего-либо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...