|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 147
|
|||||||||||
SDL3_image - не отрисовывается текстура23.02.2025, 17:23. Показов 30722. Ответов 166
Не отрисовывается текстура! Путь, формат img, установки и подключения dll - проверил трижды. При наложении текстуры, просто белое поле.
Участок кода (ошибок нет):
0
|
|||||||||||
| 23.02.2025, 17:23 | |
|
Ответы с готовыми решениями:
166
Использование opengl. Не отрисовывается квадрат Удаление текстур OpenGL
|
| 05.03.2025, 15:34 | ||||||
|
Если пример в сообщении выше соберётся без ошибок и запустится, но не будет выводиться текстура, то добавьте эту строку:
И после условия проверки загрузки текстуры: Надеюсь, SDL_GetError() вернёт какую-нибудь информацию по поводу невозможности отображения текстуры, а SDL_Log() выведет строку с текстом ошибки в консоль.
0
|
||||||
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 147
|
||
| 05.03.2025, 17:48 [ТС] | ||
|
Прописал полный путь и SDL_Log("%s", SDL_GetError()); Собирается проект без ошибок - но спрайта нет ))))) Сейчас обновляю драйвера - посмотрим ))Добавлено через 23 минуты Обновил драйвера - результатов ноль. Пока оставим эти телодвижения. Завтра запущу новый системник - посмотрим что будет? Спасибо за помощь - завтра отпишусь
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 05.03.2025, 17:58 | |
|
Покажи файл изображения(прикрепи).
Добавлено через 5 минут И как не отображается "текстура" ? Зеленый квадрат? Просто картинка не подгрузилась из файла. Что бы посмотреть вывод лога, ваш бинарник нужно запустить из командной строки.
0
|
|
| 05.03.2025, 18:30 | ||||
|
cosmos44, я прикрепил EXE. Посмотрите выводит ли текстуру и что выводит в консоль.
0
|
||||
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 147
|
|
| 05.03.2025, 19:10 [ТС] | |
|
0
|
|
| 05.03.2025, 19:15 | |
|
А этот же проект из VS?
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 05.03.2025, 19:15 | |||
|
Да и проблема то не в IDE в общем по этой теме. app.exe спрайт подгрузился и отрисовался. TC, пусть тоже попробует.
0
|
|||
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 147
|
|
| 05.03.2025, 19:22 [ТС] | |
|
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 05.03.2025, 19:23 | |
|
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 05.03.2025, 19:27 | ||
|
Добавлено через 25 секунд Ещё и отладочная версия.
0
|
||
| 05.03.2025, 19:31 | ||||||||||||||
0
|
||||||||||||||
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 147
|
|||
| 05.03.2025, 19:34 [ТС] | |||
|
НО-Оооо!!! Текстура не отображается. Не буду мучаться, завтра запущу все на другом системнике. Добавлено через 2 минуты
0
|
|||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 05.03.2025, 19:36 | |||
|
Почему вы решили что проблема в железе?
0
|
|||
| 05.03.2025, 20:10 | |||||||
|
Остальные необходимые библиотеки в этом проекте подключаются в файле CMakeLists.txt по относительным путям:
Спрайтовую анимацию в этом примере я ещё не доделал. Потом доделаю и поясню.
0
|
|||||||
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 147
|
||
| 05.03.2025, 21:22 [ТС] | ||
|
Я мало чего понимаю?! Вопрос?! То что ниже, это работает иная библиотека - OpenGL ? А не - SDL3-image
1
|
||
| 05.03.2025, 22:08 | |||||||||||||||||||||||||||
В память видеокарты ещё нужно загрузить массив координат вершин треугольников. В данном примере два треугольника, которые образуют квадрат. Вершины тоже загружаются через создание буфера и привязку к нему. Загружается в программе и массив текстурных координат - тоже через создание буфера и привязки к нему через идентификатор и последующей загрузкой. Хорошо бы вам прочитать первую главу книги "WebGL. Программирование трёхмерной графики". Читается легко, объясняется очень доступно и подробно с картинками. Ничего, что там примеры на JavaScript - там функции WebGL с названиями, как в OpenGL, а код шейдеров один в один.
1
|
|||||||||||||||||||||||||||
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 147
|
||
| 05.03.2025, 22:16 [ТС] | ||
|
В первом или втором варианте, дайте пожалуйста ссылку на ресурс.
0
|
||
| 05.03.2025, 23:12 | ||
|
0
|
||
| 06.03.2025, 01:02 | |
|
Пример спрайтовой анимации на OpenGL и SDL3:
0
|
|
| 06.03.2025, 03:21 | |
|
Есть идея проверить может ли SDL нарисовать что-либо, например, линию или прямоугольник на вашем компьютере. Можно попробовать скопировать и запустить какой-нибудь учебный пример из официальных примеров
0
|
|
| 06.03.2025, 03:21 | |
|
Неправильная отрисовка текстур в OpenGL
Не отрисовывается график Генератор текстур( с чего начать) Qt с++ картинка постоянно отрисовывается Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Расчёт периметра прямоугольника по координатам вершин
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Вычислить периметр прямоугольника, заданного координатами своих вершин на плоскости.
Решение:
Создан документ со следующими. . .
|
Подсчёт частоты трёхбуквенных слов в тексте
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Выясните, сколько раз в предложенном тексте встречается каждое трехбуквенное слово.
Решение:
Создан документ с единственным. . .
|
Сумма и количество положительных элементов в чётных строках массива
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Вычислить сумму и количество положительных элементов массива, расположенных в четных строках.
Решение:
Создан документ с. . .
|
Поиск произведения положительных чётных чисел в последовательности
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Дана произвольная последовательность целых чисел. Найти произведение положительных четных чисел данной последовательности.
. . .
|
|
Обработка трёх чисел: утроение и возведение в степень
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Даны три действительных числа. Утроить те из них, значения которых неотрицательны, и возвести в четвертую степень отрицательные.
. . .
|
Расчёт стоимости яблок по весу
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Написать программу вычисления стоимости некоторого количества (по весу) яблок.
Решение:
Создан документ, с табличной частью. . .
|
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни
1. Механизм отложенного высвобождения фосфора
Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ
Реализована разная скорость. . .
|
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2.
Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
|