|
3 / 3 / 1
Регистрация: 01.05.2017
Сообщений: 37
|
|||||||||||
Некорректное отображение блока C++ OpenGL (Debian 9)17.12.2017, 07:27. Показов 4000. Ответов 26
Метки bash, c++ linux, g++, linux debian, minecraft, opengl, sfml, библиотеки, блок, код, Некорректное, Отображение, пример программы, c++ (Все метки)
Установлена библиотека libsfml-dev 2.4.1
Написал программу по первому примеру с видео на YouTube (Создание 3d игр на C++: Minecraft) Стороны блока отображаются неправильно - те, что находятся дальше отрисовывются перед теми, что находятся ближе: Исходный код:
Заранее спасибо за помощь
0
|
|||||||||||
| 17.12.2017, 07:27 | |
|
Ответы с готовыми решениями:
26
Некорректное отображения блока div
|
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,932
|
|
| 17.12.2017, 14:14 | |
|
Это что-то с SFML. Все OpenGL команды в порядке. Я перепроверил с созданием окна средствами SDL, там все нормально
Добавлено через 28 минут Не сразу понял почему обновление экрана в SDL медленнее, чем в SFML, потом вспомнил про синхронизацию с частотой экрана. Если добавить SDL_GL_SetSwapInterval(0); то привязки не будет и скорости будут примерно одинаковыми (отчасти пишу для себя же, чтобы не забыть).
0
|
|
| 17.12.2017, 16:22 | |||||||||||
|
Я вижу вы активировали проверку буфера глубины:
0
|
|||||||||||
|
3 / 3 / 1
Регистрация: 01.05.2017
Сообщений: 37
|
|
| 17.12.2017, 16:35 [ТС] | |
|
Спасибо, что заметили, хотя это и не решило проблему
0
|
|
| 17.12.2017, 16:53 | ||||||
|
Попробуйте скопировать и вставить мой пример кода, который выводит шахматную доску в 3D
0
|
||||||
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,932
|
||
| 17.12.2017, 16:57 | ||
|
Нет, там что-то не так с инициализацией SFML.
1
|
||
| 17.12.2017, 17:19 | |||
|
Добавлено через 11 минут
0
|
|||
|
3 / 3 / 1
Регистрация: 01.05.2017
Сообщений: 37
|
||||||
| 17.12.2017, 17:47 [ТС] | ||||||
|
Скопировал код, но у меня не было библиотек glm, я установил libglm-dev, найдя его через apt-file find
Однако, с остальным уже все не так просто: Я проверил свою версию OpenGL на компьютере и даже переустановил (libqt4-opengl 4:4.8.2+dfsg-11 и libqt4-opengl-dev 4:4.8.7+dfsg-11)
0
|
||||||
| 17.12.2017, 18:09 | ||||||
|
Выводит, что не нашёл расширения. Я использую glad. Нужно добавить в проект эти три файла из архива: glad.zip. Замените весь код в main.cpp на этот:
0
|
||||||
| 17.12.2017, 18:12 | |
|
Я исправил код, вдруг вы успели скопировать.
0
|
|
|
3 / 3 / 1
Регистрация: 01.05.2017
Сообщений: 37
|
|||||||||||
| 17.12.2017, 18:37 [ТС] | |||||||||||
|
Создал папку проекта main с файлом main.cpp, добавил туда эти три файла и скопировал код, но теперь я даже не понимаю с какой стороны смотреть на эти ошибки:
0
|
|||||||||||
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,932
|
|||||||||
| 17.12.2017, 20:51 | |||||||||
|
добавить в самое начало #include <GL_glew.h>Потом в начале main(), после инициализации GLushort indices[]
-lGLEW
0
|
|||||||||
| 17.12.2017, 21:24 | |||||||
|
Ignatferum, ладно, забейте на мой код. Я просто использую загрузчик функций glad вместо glew.
Добавлено через 2 минуты Добавлено через 7 минут Можно попробовать в GLEW. У меня работает, выводит так же 3D шахматную доску. Странно, что у вас не работает.
0
|
|||||||
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,932
|
|||
| 17.12.2017, 22:00 | |||
|
Но вопрос что же не так с исходным кодом ТСа.
0
|
|||
| 17.12.2017, 22:26 | |||
|
Добавлено через 3 минуты Добавлено через 2 минуты Ignatferum, вы не могли бы скинуть архив с вашим примером, с текстурами? Хочется у себя подцепить SFML и запустить, глянуть, как у меня будет работать.
0
|
|||
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,932
|
||||
| 18.12.2017, 01:00 | ||||
|
0
|
||||
|
3 / 3 / 1
Регистрация: 01.05.2017
Сообщений: 37
|
|
| 18.12.2017, 06:14 [ТС] | |
|
Вот мой проект: MineIsland.zip
0
|
|
| 18.12.2017, 08:10 | ||||||||||||||
|
Добавлено через 44 минуты Ignatferum, я нашёл в чём проблема. У вас некоторые грани заданы по часовой стрелке. Определите последовательность вершин граней против часовой стрелки. Такое замечание. У вас объявлены локальные переменные:
Добавлено через 1 минуту Добавлено через 3 минуты
0
|
||||||||||||||
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,932
|
|||||
| 18.12.2017, 08:14 | |||||
|
0
|
|||||
|
3 / 3 / 1
Регистрация: 01.05.2017
Сообщений: 37
|
|
| 18.12.2017, 08:17 [ТС] | |
|
8Observer8, у меня изначально не было этих строк, я добавлял их лишь в качестве эксперимента, мне сейчас хотя бы заставить программу нормально работать, что бы продолжить воплощение моей некоторой идеи
0
|
|
| 18.12.2017, 08:17 | |
|
Помогаю со студенческими работами здесь
20
Некорректное отображение Некорректное отображение Некорректное отображение Некорректное отображение баннера в браузерах Некорректное отображение в ИЕ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|