Вопросы по теме 'opentk'

Почему я получаю белый квадрат с фреймбуфером?
Я пытаюсь добавить использование кадровых буферов в свой проект OpenGL (OpenTK). В метод инициализации я добавил в самом начале: this.RenderBufferTex = GL.GenTexture(); GL.BindTexture(TextureTarget.Texture2D, this.BufferTex);...
683 просмотров
schedule 14.05.2024

Преобразование матриц с помощью нормалей OpenGL
Я работаю с геометрией в OpenGL и сейчас работаю с освещением. Я замечаю, что если я перевожу свою геометрию, нормали не следуют и поэтому бесполезны. Как применить матрицу преобразования к геометрии и сохранить нормали? В настоящее время я...
853 просмотров
schedule 04.04.2024

Текстура делает всю сцену черно-белой? ОпенТК
У меня есть текстура, в которой это сетка 4x4 в формате 256x256 пикселей в формате jpg. Если я использую это изображение для своей текстуры, вся моя сцена станет черно-белой. Однако, если я использую другой шаблон, шахматную доску, сцена снова имеет...
602 просмотров
schedule 03.11.2023

Сохранение растрового изображения экрана OpenTK, но текст QuickFont не отображается?
У меня есть текстурированная коробка в моем окне. Поверх этого поля текст печатается с использованием QuickFont. Поскольку текста добавляется много и не весь сразу, на обновление этого экрана уходит время. Чтобы сэкономить время и ресурсы, я хочу...
2070 просмотров
schedule 01.11.2022

Как привязать курсор к окну игры?
Я пытаюсь реализовать движение камеры для игры FPS. Я думаю, что у меня почти получилось, но осталось проработать еще несколько изгибов. У меня настроено движение мыши следующим образом: protected override void OnLoad(EventArgs e) {...
6516 просмотров
schedule 04.05.2024

Ошибка OpenTK GenFramebuffers
Я пытаюсь использовать функцию GenFramebuffers из OpenTK. В нативном OpenGL эта функция принимает несколько имен кадровых буферов для генерации и указатель на int, где будут храниться имена. Но вариант OpenTK требует нескольких имен для генерации и...
297 просмотров
schedule 01.02.2024

OpenGL. Движущийся источник света
в своей программе я использую OpenTK с C#. И у меня проблема с источником света. Я не могу привязать его к камере. Он остается только в фиксированном положении. Вот код glControl1_Load(): float[] light_ambient = { 0.2f, 0.2f, 0.2f, 1.0f...
2610 просмотров
schedule 25.02.2024

OpenGL / OpenTK - несколько кадровых буферов
Я хочу выполнить два этапа постобработки для моего алгоритма обнаружения краев: 1. Найти края с помощью алгоритма обнаружения Sobel-Edge 2. Утончить края с помощью морфологического утонения Итак, чего я хочу добиться, так это визуализировать всю...
1608 просмотров
schedule 20.05.2024

OpenGL - вращение не работает
Фон В настоящее время у меня есть среда, которую я создал, в которую я загружаю некоторые фигуры (для ссылки на то, где я нахожусь), и пытаюсь заставить элементы управления двигаться вперед, назад и вращаться там, где я смотрю. У меня есть...
1457 просмотров
schedule 21.11.2022

OpenTK — после умножения с помощью ProjectionMatrix больше ничего не отображается
Из учебника, который отказался объяснить это, я получил следующий код. Это был учебник lwjgl, который я скопировал, и он прекрасно работал. Я не уверен, что проблема создается тем, что OpenGl отличается от java openGl, но, поскольку это всего лишь...
246 просмотров
schedule 27.12.2023

Версия Opentk Opengl
У меня есть приложение Windows C #, которое использует OpenTK. Приложение выполняет относительно простой рисунок, но также вызывает библиотеку, разработанную на C ++, для дополнительного рисования / рендеринга openGL. Приложение и c ++ dll были...
1566 просмотров
schedule 14.10.2022

Более плавные градиентные переходы с OpenGL?
Я использую следующий шейдер для рендеринга купола неба для имитации ночного неба. Моя проблема - четко видимые переходы между цветами. Что вызывает эти резкие градиентные переходы? Фрагментный шейдер: #version 330 in vec3...
955 просмотров
schedule 29.12.2023

Есть ли способ использовать сложные/производные классы в GLSL?
В своих проектах OpenGL я никогда не использовал пользовательские структуры в шейдерах GLSL. До сих пор я прекрасно справлялся с массивами mat4,vec4,int . В моем последнем проекте я рассматриваю возможность добавления поддержки системы с...
560 просмотров
schedule 09.03.2024

Отображение OpenTk.GLControl в winforms
Я экспериментировал с отображением графики OpenGl в winforms C# и наткнулся на очень полезный пакет NuGet под названием OpenTK. Я следовал вводному руководству на вкладке OpenTK Learn и смог визуализировать некоторые простые формы. Учебник был...
2535 просмотров
schedule 28.01.2024

Текстура OpenTK работает, только если она не привязана
Обычно я не работаю с низкоуровневыми привязками, так что это может быть что-то глупое, что я упускаю из виду, но я не знаю. Когда я создаю текстуру из такого файла public Texture ( List<byte> pixels, int width, int height ) { handle...
50 просмотров
schedule 09.03.2024

Проблема с форматом растровых данных OpenTK (OpenGL)
Я пытаюсь распечатать растровые данные на экране с помощью opentk. GL.TexImage2D(TextureTarget.Texture2D, 0, PixelInternalFormat.Rgba, data.Width, data.Height, 0, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte,...
78 просмотров
schedule 02.01.2024

Как создать контекст openGL для opentk в dotnetcore с #
Я использую opentk для написания своего графического консольного приложения на C # .Net Core. Я унаследовал класс GameWindow как таковой: class OpenGLWindow:GameWindow { public OpenGLWindow(GameWindowSettings gws, NativeWindowSettings...
448 просмотров
schedule 11.11.2023

Как разместить изображение (текстуру) внутри четырехугольника в OpenTK?
Я пытался изучить различные примеры текстурирования в OpenTK, однако практически нет примеров кода, использующих тот же подход, что и я, или требуется множество бессмысленных обходных путей, которые не соответствуют моим потребностям. Я просто...
31 просмотров
schedule 31.10.2023