|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.02.2017, 23:53 | #1 | |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
C#/OpenTK. Не устанавливается размер точки в вершинном шейдере
Здравствуйте,
Пытаюсь создать точку размером 10px, красного цвета, как этом в примере на WebGL: HelloPoint1 У меня выводится белая точка размером 1px. Я сделал маленький пример, чтобы продемонстрировать проблему. Проект должен запуститься в VS2012-VS2015: PointWithCustomSizeAndColour_1px.zi p Подозреваю, что это баг библиотеки OpenTK и я покажу ниже, что вроде бы я всё сделал правильно. Если у вас тоже такое мнение, то напишите. В методе Load я не забыл активировать задание размера точки Enable(GL_PROGRAM_POINT_SIZE); Как того требует документация: Цитата:
Код:
Полностью весь исходный код проекта: vShader.glsl Код:
Код:
Код:
Код:
Код:
|
|
01.03.2017, 07:50 | #2 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Очень странно, что вообще рисуется точка, потому что я загрузил шейдеры только в строковые переменные и не откомпилировал их, то есть не вызвал метод InitShaders() из файла ShaderLoader.cs
|
01.03.2017, 08:36 | #3 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Сейчас всё работает!
Исправленный проект: PointWithCustomSizeAndColour.zip Кроме того, что забыл инициализировать шейдеры, допустил мелкие ошибки: в вершинном шейдере в последнем аргументе поставил запятую вместо точки, а в фрагментном забыл vec4 перед fragColor. И ещё кое-какие ошибки исправил в ShaderLoader.cs Файлы исправленного проекта, если вдруг удалиться с dropbox или если кому-то или мне пригодится: vShader.glsl Код:
Код:
Код:
Код:
Код:
Последний раз редактировалось 8Observer8; 01.03.2017 в 10:25. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с OpenTK ! | MorphyrE | C# (си шарп) | 0 | 27.03.2013 14:50 |
Проблема с OpenGL(OpenTK) | Truepak | C# (си шарп) | 2 | 15.01.2013 12:22 |
Генетический алгоритм. Задача о вершинном покрытии. | CannibalCorpse | Помощь студентам | 0 | 14.04.2012 11:56 |
Можно ли юзать OpenTK в С++ | samouelson | Visual C++ | 1 | 05.06.2011 16:53 |
Увеличить размер точки OptionButton | Sergey112233 | Microsoft Office Excel | 4 | 30.12.2010 22:47 |