то, что я пытаюсь сделать, это получить Position
из вершин после перевода, поворота, масштабирования и получить направление Normal
, после перевода, поворота, масштабирования, а затем передать значения на мой C++ приложение, возможно?Возможно ли получить данные из шейдеров
0
A
ответ
2
Возможно, да, но самый элегантный способ зависит от имеющегося профиля версии OpenGL. Наиболее элегантным решением будет обратное преобразование вершин https://www.opengl.org/wiki/Transform_Feedback
Если у вас нет VTF, вам нужно будет записать информацию в фреймбуфер (в объекте буфера фрагмента) для чтения (это, конечно, не позволит вам увидеть «изображение», но просто дайте вам информацию с цветовой кодировкой). Render в режиме GL_POINTS используйте gl_VertexID
, чтобы установить положение фрагмента, передать преобразованные данные в шейдер фрагмента и перенести фрагментатор в нужные цветовые каналы.
Смежные вопросы
- 1. Возможно ли получить данные из коллекцииViewCell?
- 2. Возможно ли получить данные из объекта Flash?
- 3. Возможно ли получить данные из Google Spreadsheet?
- 4. Возможно ли получить данные из утечки памяти?
- 5. Возможно ли получить данные из html-формы?
- 6. Возможно ли получить данные внутри файла XAML?
- 7. Возможно ли захватить данные из предложения WHERE?
- 8. Возможно получить данные jQuery?
- 9. Возможно использование шаблона «Key» в классе шейдеров?
- 10. Возможно ли получить данные из HTTP-адреса в Logstash?
- 11. Возможно ли получить согласованные данные address_components из API геокодирования?
- 12. Возможно ли получить данные из API REST в SpagoBI?
- 13. Возможно ли получить мои собственные контактные данные из телефонной книги?
- 14. Возможно ли реализовать видеокодек с использованием шейдеров GLSL?
- 15. Как получить версию пиксельных шейдеров из .NET?
- 16. Возможно ли получить контроллер из контекста привязки
- 17. Возможно ли синхронно загружать данные из Firebase?
- 18. Возможно ли регистрировать данные из игрового чата?
- 19. Geospark: возможно ли вводить данные из HDFS
- 20. Возможно ли сворачивать данные?
- 21. Возможно ли получить сыпучий спуск из java.util.zip.Deflater?
- 22. Возможно получить данные о подаче?
- 23. Возможно ли обновить полученные данные
- 24. Возможно ли наклеить данные HDF5?
- 25. Возможно ли получить тип из decltype?
- 26. Возможно ли получить значение, возвращаемое из set_trace_func?
- 27. Возможно ли получить код HTML из WebView
- 28. Возможно ли получить Qpoint из QModelIndex
- 29. Возможно ли получить обычный файл из DocumentFile?
- 30. Возможно ли получить имя приложения из класса?
напишите его текстуре, а затем получите данные текстуры в приложении C++ (вам понадобится кодировать ваши данные в соответствии с форматом текстуры), а также вы ограничены количеством вершин с использованием используемого размера текстуры. Также может быть вам нужно добавить индекс точки к вашим данным сетки, чтобы шейдер знал, где писать внутреннюю текстуру ... – Spektre