Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 37 1 15
Виснет openGL Аноним # OP 07/01/25 Втр 21:23:25 3357676 1
images.png 7Кб, 341x148
341x148
Добрый вечер, товарищи. Решил познать графику на примере openGL. Проблема в чем, в один момент дошел до того, что начал двигать треугольник по экрану и заметил, что у меня каждые 5 секунд виснет все на 5-10 секунд. Ввел проверку времени выполнения, проверил на статичном треугольнике и увидел, что там такая же проблема. В чем может быть дело?
Аноним 07/01/25 Втр 21:27:04 3357682 2
у тебя ступор компа
Аноним 07/01/25 Втр 21:30:11 3357688 3
Бототред? Где ссылка на код? Алсо гугли learnopengl.
Аноним # OP 07/01/25 Втр 21:34:04 3357690 4
Выяснил, что дело в функции glfwWaitEvents(). Мб я чего то не понимаю, но это же вряд ли я мог как то накосячить?
Аноним 07/01/25 Втр 21:36:34 3357693 5
>>3357690
потому что pool нужно
Аноним 07/01/25 Втр 21:37:00 3357694 6
Аноним 07/01/25 Втр 21:42:19 3357697 7
Аноним 25/01/25 Суб 09:07:12 3371647 8
Нахуй тебе этот калл мамонта
Аноним 25/01/25 Суб 09:19:10 3371652 9
>>3371647
Сектанты впопенсурса
>>3357676 (OP)
Лучше дх11 учи. Дальше дх12/вулкан. Лучше думаю дх12, вулкан скорее всего судьба опенГЛа ждёт.
Аноним 25/01/25 Суб 11:00:35 3371710 10
>>3371647
Альтернатив нет. Вулкан слишком сложен, дх11 только для винды.
Аноним 25/01/25 Суб 20:47:33 3372170 11
>>3371710
Так поставь винду. Никто с реалтайм графикой на линуксе не работает. Линукс это кал, годится только для роутеров.
25/01/25 Суб 21:05:23 3372178 12
>>3357676 (OP)
Если у тебя нет цели выучить именно OpenGL, а просто потыкать 2D/3D-графику, можешь посмотреть в сторону Raylib и других графических движков. На чистых OpenGL/Vulkan/DirectX тебе быстро надоест писать сотни строк бойлерплейта.
Аноним 26/01/25 Вск 09:46:43 3372459 13
Аноним 26/01/25 Вск 09:58:09 3372465 14
>>3372459
Учить опенгл в 2025, когда он здох ещё 2015, это тролинг.
Удалить тухлого пингвина, поставить окна, студию, и взять дх11 это адекватный совет.
ОпенГЛ это что-то вроде алгола. Ты советуешь учить алгол.
Аноним 26/01/25 Вск 11:28:48 3372569 15
>>3372170
Еблан тупорылый, по твоему кроме винды и линукса осей нет? Макоси, иос, андроида, веба в твоем манямирке не существует? Пожуй говна, клоун.
Аноним 26/01/25 Вск 20:03:40 3373103 16
>>3372569
Кстати, на MacOS/iOS OpenGL задепрекейтили несколько лет назад, сейчас там какой-то Metal.

мимо
Аноним 26/01/25 Вск 23:43:55 3373225 17
Аноним 27/01/25 Пнд 00:01:26 3373233 18
Аноним 27/01/25 Пнд 00:44:00 3373269 19
>>3372465
сейчас большинство ААА проектов релизятся с поддержкой Vulkan, особенно если это у них есть консольный релиз (а это 95% ААА игр) держу в курсе.
Аноним 27/01/25 Пнд 00:47:59 3373274 20
>>3373269
А ещё эти AAA-проекты не пишут на чистом вулкане, а используют движки, и похуй, какое API под капотом, хоть вулкан, хоть директх.
Аноним 27/01/25 Пнд 01:48:51 3373296 21
>>3373274
так эти движки все тоже самописные, алё. У тех же Ubisoft, Bethesda, Valve, EA и прочих ща одни самописные движки.
Аноним 27/01/25 Пнд 02:46:52 3373325 22
>>3373296
>Ubisoft, Bethesda, Valve, EA
Крупные компании, которые могут позволить себе такое. А когда были поменьше, движков с нынешней графиков никто не делал по причине слабости компов того времени.
Сейчас с нуля сделать движок трудно. Особенно если делать буквально поверх opengl/vulkan. И если это делает тот, кто ранее движков не писал, то процесс будет намного дольше, чем если процессом будут заниматься люди, у которых есть уже опыт такого дела.

Вот зачем мелкой компании тратить кучу времени и денег на свой движок, если за тот период, что движок пишется, компания станет банкротом?
Аноним 27/01/25 Пнд 05:20:40 3373338 23
>>3373269
И? Кроме вулкана они так же на дх12 работают. Вначале нулевых так же было, был выбор опенГЛ или дх. Вулкан скорее всего как и опенгл лет через 5 начнет отставать, а потом здохнет. Затем красноглазые попенсурсеры высрут ещё один кал и всё повторится вновь.
Аноним 27/01/25 Пнд 11:05:21 3373452 24
>>3373338
>Вулкан лет через 5 начнет отставать
DX12 только недавно рендер пасы получил. Это до сих пор хакнутый кал, в котором несколько терминов из Мантла переименовали.
Аноним 01/02/25 Суб 07:43:53 3377812 25
>>3373338
Нет, дх12 уже дурная шутка никому не нужная. Теперь очередь сдыхать у дх.
Аноним 04/02/25 Втр 05:14:46 3380214 26
>>3373452
>>3377812
дх был хуже опенгла, до 8 версии. Даже если у красноглазых что-то хорошее получается, оно всё равно потом скатывается и уступает проприетарному.
Аноним 04/02/25 Втр 14:22:08 3380619 27
>>3380214
Хуже OpenGL нет ничего, это помойка сраная. DirectX, как и Windows в целом, всегда были лучшими, потому что для людей. Но сейчас уже нет, сейчас DirectX параша для корпов, а среди параш выигрывает Vulkan.
Аноним 04/02/25 Втр 14:37:37 3380631 28
>>3380619
>Vulkan
на хуй не нужен, ОпенГЛ есть везде
Аноним 04/02/25 Втр 19:21:43 3380865 29
>>3380631
>ОпенГЛ есть везде
Только нигде не работает, кроме фиксированных спец устройств, но тогда это уже не Open, OPEN должен работать везде, а это не про OpenGL, потому что OpenGL это не стандарт графики, а стандарт отсутствия стандартов, как сейчас популярный в пиздливых кругах Wayland, стандарт предписывающий делать что хочешь как попало. Такое говно по определению не может работать, функционировать как открытый стандарт.
Аноним 04/02/25 Втр 19:46:29 3380889 30
>>3380865
OpenGL 3/OpenGLES/WebGL фактически один и тот же код, работает в Виндовсе, Линупсе, Андроиде в отличие от всякого ДиректИкс и Вулкана, так что выбор очевиден, даже на пидорском Маке пойдет.
Аноним 04/02/25 Втр 19:54:53 3380899 31
>>3380889
Это если не писать ничего сложнее разноцветного треугольника.
Аноним 04/02/25 Втр 21:00:48 3380939 32
>>3380899
Игори мало от него отличаются. Так что не понятно, что ты там такого делать собрался, что ОпенГЛ тебя не устроит.
Аноним 05/02/25 Срд 19:14:45 3381798 33
>>3380889
>OpenGL 3/OpenGLES/WebGL
Ты же видишь? это не OpenGL, а сорта кастомных сборочек от маня-шаражек собирающих по своему усмотрению, а дальше, чем влиятельнее эта шаражка, тем выше шансы, что её сборочка получит некую популярность. Такой же сборочкой в свое время был glide от 3dfx.

Улавливаешь предназначение этого говна? OpenGL вовсе не стандарт продуктов для пользователя как например DirectX являющий1ся стандартом, если есть поддержка, значит гарантирована работа у всех на чем угодно.

OpenGL же ничего не гарантирует, это стандарт не продукта, а конструктора кастомных корпоративных сборок. Когда какая-нибудь компания хочет сделать некий продукт с графикой - проприетарный, не совместимый ни с чем кроме себя самого, она берет OpenGL и отбирает из него некий свой набор фич и реализует их у себя, как например игровая консоль Playstation 4,5. В результате получается проприетарный продукт с графической системой без имени, точнее имени самого себя. Но иногда бывает, что этот продукт не совсем такой анальный и под него разрешают писать и другим, в таком случае ему дают имя наподобие твоих OpenGLES/WebGL, и том у подобной хуерги.

То есть как стандарта графики OpenGL не существует, это стандарт конструктора из которого компании могут делать свои собственные стандарты графики. И то, что они используют OpenGL как базу ничего не значит, с таким же успехом они могли бы с нуля сделать что-то полностью своё. вышло бы тот же самый проприетарный продукт, просто так им дешевле, вот и всё. То есть OpenGL лишь позволяет компаниям экономить, это никакой не графический стандарт под который можно что-то там писать. Писать можно под конкретную сборочку, под конкретный стандарт продукта корпорациинейм.
Аноним 05/02/25 Срд 19:25:04 3381813 34
>>3381798
Вобще не понял, что ты сказать хотел, походу предлагаешь писать на никому не нужном Вулкане или ДиректИкс потому что тебе там что то не нравится в ОпенГл? Нет, спасибо.
Аноним 06/02/25 Чтв 17:54:58 3382480 35
>>3381813
Если бы пописал под OpenGL, понял бы, когда твоя писанина не заработала нигде кроме твоего компа где ты её писал. Вот и весь стандарт, отсутствия стандартов. Писать ты можешь под огрызок, кастомный сблев от компаниинейм со своим названием, а вовсе не под OpenGL. Потому что когда говорят OpenGL, сразу возникает вопрос "А КАКОЙ ИЗ НИХ?"
Аноним 06/02/25 Чтв 18:20:25 3382491 36
>>3382480
>А КАКОЙ ИЗ НИХ
Очевидно 3 который совместим OpenGLES и WebGL. Это божественно, по сравнению с Вулкан, которого нигде нет.
Аноним 07/02/25 Птн 10:29:00 3382867 37
>>3382491
Ну это как сказать, программы надо писать очевидно на питоне. Это божественно по сравнению с C++, которого нигде нет и вообще голову сломаешь, а еще лучше писать на html, нет, еще лучше на 1С.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов