|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
|
|||||||||||
SDL3_image - не отрисовывается текстура23.02.2025, 17:23. Показов 28246. Ответов 166
Не отрисовывается текстура! Путь, формат img, установки и подключения dll - проверил трижды. При наложении текстуры, просто белое поле.
Участок кода (ошибок нет):
0
|
|||||||||||
| 23.02.2025, 17:23 | |
|
Ответы с готовыми решениями:
166
Использование opengl. Не отрисовывается квадрат Удаление текстур OpenGL
|
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
|
|
| 06.03.2025, 08:24 [ТС] | |
|
0
|
|
| 06.03.2025, 14:05 | |
|
Как странно получается. У вас не водится изображение с использованием SDL3_image 3.2.4 с драйвером с OpenGL 3.3, а у меня драйвер с более младшей версий OpenGL 3.1 - изображение выводится. При рисовании на чистом шейдерном OpenGL 2.1 в окне на SDL3 у вас изображение выводится.
Интересно, будет ли на вашем компьютере выводиться текст при использовании библиотеки SDL3_ttf? Я включил в состав проекта релиз SDL3_ttf 3.2.0 и включил новую версию SDL 3.2.8, которая вышла вчера в релизе: P.S. Вы можете скачать утилиту Dependency Walker. Нажать File > Open... и выбрать собранный в релиз EXE. Утилита покажет от каких .dll зависит EXE. Прикреплённый EXE зависит от следующих .dll: SDL3.dll и SDL3_ttf.dll нужно скопировать к EXE, чтобы запускалось на других компьютерах. kernel32.dll и msvcrt.dll присутствуют в Windows, поэтому их не нужно передавать пользователям. P.S.S При повторной сборки EXE можно обновить отображение в DW на F5.
0
|
|
| 06.03.2025, 14:30 | ||||||||||||||||||||||
config-mingw.bat
EXE сообщением выше я собрал из консоли в Release двумя командами, запустив батник выше и команду сборки:
Добавлено через 4 минуты cosmos44, вы не могли бы в примере с текстом выше попробовать заменить обратные слеши на прямые? Может относительные пути заработают:
0
|
||||||||||||||||||||||
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
|
||
| 06.03.2025, 16:31 [ТС] | ||
Сообщение было отмечено 8Observer8 как решение
РешениеОстальное попробую позднее. Спасибо за помощь. С вашего позволения в дальнейшем буду обращаться с вопросами.
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 06.03.2025, 16:39 | |
|
Попробовали бы не самую последнюю версию SDL_Image.
Последние версии продуктов часто содержать различные баги.
0
|
|
| 06.03.2025, 18:20 | ||
|
Я бы на вашем месте подключил бы Box2D к VS, как SDL3. Я когда собирал эту библиотеку из исходников, то записал каждый шаг: How to install Box2D 2.4.2. А так же записал каждый шаг, как подключить Box2D к VS: Setting up Box2D 2.4.2 Есть новая версия Box2D v3, но она, скорее всего, сырая и по ней мало туториалов.
0
|
||
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
|
|||
| 06.03.2025, 21:13 [ТС] | |||
![]()
0
|
|||
| 07.03.2025, 13:58 | |||||||
|
В этом проекте обнаружилось две проблемы. Во первых, у меня текст не отображается при использовании крайней версии SDL 3.2.6. Я прикрепил короткое видео без звука. Правильно написал SmallEvil, что в крайние версии могут внести новые ошибки, исправив старые. Текст отображается на SDL 3.1.10 без проблем. У меня в PATH путь к 3.1.10/bin, поэтому работало. А в отдельной папке с EXE перестало работать с 3.2.6. Прикрепил версию с 3.1.10 с отображением текста на русском и английском. Создал issue по данной проблеме: https://github.com/libsdl-org/SDL_ttf/issues/513
Во-вторых, возникла проблема с отображением кириллицы при запуске из VS: Я решил эту проблему путём добавления этих срок кода, найденных через гугл, для переключение локали на UTF-8:
0
|
|||||||
| 07.03.2025, 18:23 | |
|
cosmos44, вы не могли бы запустить EXE с выводом текста из сообщения выше?
0
|
|
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
|
|
| 07.03.2025, 20:03 [ТС] | |
|
1
|
|
| 07.03.2025, 20:15 | |
|
Если нечего не менять в путях, а просто попробовать запустить в VS прикреплённый проект, заработает ли у вас с первого раза:
0
|
|
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
|
|
| 07.03.2025, 21:03 [ТС] | |
|
1
|
|
| 07.03.2025, 22:22 | |
|
Ошибок при компиляции нет. Относительные пути теперь работают. Значит, нужно было раньше использовать прямой слеш в CMakePresent.json, а не два обратных. У вас на скриншоте ошибка времени выполнения. Не найдена динамическая библиотека SDL3_ttf.dll Её можно найти в том же архиве в папке libs/SDL3_ttf-3.2.0/lib/x64 Эту библиотеку нужно скопировать рядом с EXE, то есть в папку out/build/x64-debug Потом тоже самое нужно проделать с SDL3.dll, которая тоже находится в архиве выше в папке libs/SDL3-3.1.10/lib/x64
0
|
|
| 08.03.2025, 20:17 | ||||||
|
cosmos44, практикуйтесь лучше с raylib, вместо SDL. Я начал её пробовать первый раз в жизни сегодня полтора часа назад. Она вам больше понравится. С ней намного проще работать, чем с SDL. На официальном сайте есть раздел с примерами. В этом разделе представлены примеры простые - одна звезда и более подвинутые - от двух до четырёх звёзд. Пример запускается в браузере и здесь же можно изучить и скопировать код. Я запускал разные пример - вывод текстуры, обработка нажатий клавиш, вывод текста и т.д.
В отличие от SDL, у raylib есть не только 2D API, а ещё и 3D API. Тоже есть сборка приложений для Windows в EXE, для Android в APK, для Web в WASM и т.д. На мой взгляд она лучше, чем SFML, так как есть сборка в WASM - это субъективно для меня, потому что для меня сборка в WASM важна. В отличие от SDL, у raylib сразу всё доступно из одной библиотеки, то есть работа с текстурами, текстом, звуками и т.д. На странице Release можно скачать готовую сборку библиотеки raylib для VS и MinGW: https://github.com/raysan5/raylib/releases Подключить можно в CMakeLists.txt командами:
0
|
||||||
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
|
|
| 10.03.2025, 06:41 [ТС] | |
|
0
|
|
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
|
||
| 11.03.2025, 18:37 [ТС] | ||
|
Ответ - "Служба не ответила на запрос своевременно. (HRESULT: 0xe1110002) Не удается запустить "SDL3_game". Выдано исключение типа "Microsoft.DiagnosticsHub.Diagnostics.Co llectionStartFailedHubException"."
0
|
||
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
|
|
| 11.03.2025, 18:39 [ТС] | |
|
0
|
|
| 11.03.2025, 18:45 | |
|
Я забыл обновить страницу перед ответом.
0
|
|
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
|
|
| 11.03.2025, 18:55 [ТС] | |
|
0
|
|
| 11.03.2025, 19:20 | ||||
|
Добавлено через 10 минут
0
|
||||
| 11.03.2025, 19:20 | |
|
Помогаю со студенческими работами здесь
100
Неправильная отрисовка текстур в OpenGL
Не отрисовывается график Генератор текстур( с чего начать) Qt с++ картинка постоянно отрисовывается Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во
всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
|