|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 147
|
|||||||||||
SDL3_image - не отрисовывается текстура23.02.2025, 17:23. Показов 30501. Ответов 166
Не отрисовывается текстура! Путь, формат img, установки и подключения dll - проверил трижды. При наложении текстуры, просто белое поле.
Участок кода (ошибок нет):
0
|
|||||||||||
| 23.02.2025, 17:23 | |
|
Ответы с готовыми решениями:
166
Использование opengl. Не отрисовывается квадрат Удаление текстур OpenGL
|
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 147
|
|
| 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
Сообщений: 147
|
||
| 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
Сообщений: 147
|
|||
| 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
Сообщений: 147
|
|
| 07.03.2025, 20:03 [ТС] | |
|
1
|
|
| 07.03.2025, 20:15 | |
|
Если нечего не менять в путях, а просто попробовать запустить в VS прикреплённый проект, заработает ли у вас с первого раза:
0
|
|
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 147
|
|
| 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
Сообщений: 147
|
|
| 10.03.2025, 06:41 [ТС] | |
|
0
|
|
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 147
|
||
| 11.03.2025, 18:37 [ТС] | ||
|
Ответ - "Служба не ответила на запрос своевременно. (HRESULT: 0xe1110002) Не удается запустить "SDL3_game". Выдано исключение типа "Microsoft.DiagnosticsHub.Diagnostics.Co llectionStartFailedHubException"."
0
|
||
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 147
|
|
| 11.03.2025, 18:39 [ТС] | |
|
0
|
|
| 11.03.2025, 18:45 | |
|
Я забыл обновить страницу перед ответом.
0
|
|
|
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 147
|
|
| 11.03.2025, 18:55 [ТС] | |
|
0
|
|
| 11.03.2025, 19:20 | ||||
|
Добавлено через 10 минут
0
|
||||
| 11.03.2025, 19:20 | |
|
Неправильная отрисовка текстур в OpenGL
Не отрисовывается график Генератор текстур( с чего начать) Qt с++ картинка постоянно отрисовывается Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу)))
Критические ошибки, мешающие компиляции и. . .
|