Добрый вечер, товарищи. Решил познать графику на примере openGL. Проблема в чем, в один момент дошел до того, что начал двигать треугольник по экрану и заметил, что у меня каждые 5 секунд виснет все на 5-10 секунд. Ввел проверку времени выполнения, проверил на статичном треугольнике и увидел, что там такая же проблема. В чем может быть дело?
>>3357676 (OP) Если у тебя нет цели выучить именно OpenGL, а просто потыкать 2D/3D-графику, можешь посмотреть в сторону Raylib и других графических движков. На чистых OpenGL/Vulkan/DirectX тебе быстро надоест писать сотни строк бойлерплейта.
>>3372459 Учить опенгл в 2025, когда он здох ещё 2015, это тролинг. Удалить тухлого пингвина, поставить окна, студию, и взять дх11 это адекватный совет. ОпенГЛ это что-то вроде алгола. Ты советуешь учить алгол.
>>3372465 сейчас большинство ААА проектов релизятся с поддержкой Vulkan, особенно если это у них есть консольный релиз (а это 95% ААА игр) держу в курсе.
>>3373296 >Ubisoft, Bethesda, Valve, EA Крупные компании, которые могут позволить себе такое. А когда были поменьше, движков с нынешней графиков никто не делал по причине слабости компов того времени. Сейчас с нуля сделать движок трудно. Особенно если делать буквально поверх opengl/vulkan. И если это делает тот, кто ранее движков не писал, то процесс будет намного дольше, чем если процессом будут заниматься люди, у которых есть уже опыт такого дела.
Вот зачем мелкой компании тратить кучу времени и денег на свой движок, если за тот период, что движок пишется, компания станет банкротом?
>>3373269 И? Кроме вулкана они так же на дх12 работают. Вначале нулевых так же было, был выбор опенГЛ или дх. Вулкан скорее всего как и опенгл лет через 5 начнет отставать, а потом здохнет. Затем красноглазые попенсурсеры высрут ещё один кал и всё повторится вновь.
>>3373338 >Вулкан лет через 5 начнет отставать DX12 только недавно рендер пасы получил. Это до сих пор хакнутый кал, в котором несколько терминов из Мантла переименовали.
>>3373452 >>3377812 дх был хуже опенгла, до 8 версии. Даже если у красноглазых что-то хорошее получается, оно всё равно потом скатывается и уступает проприетарному.
>>3380214 Хуже OpenGL нет ничего, это помойка сраная. DirectX, как и Windows в целом, всегда были лучшими, потому что для людей. Но сейчас уже нет, сейчас DirectX параша для корпов, а среди параш выигрывает Vulkan.
>>3380631 >ОпенГЛ есть везде Только нигде не работает, кроме фиксированных спец устройств, но тогда это уже не Open, OPEN должен работать везде, а это не про OpenGL, потому что OpenGL это не стандарт графики, а стандарт отсутствия стандартов, как сейчас популярный в пиздливых кругах Wayland, стандарт предписывающий делать что хочешь как попало. Такое говно по определению не может работать, функционировать как открытый стандарт.
>>3380865 OpenGL 3/OpenGLES/WebGL фактически один и тот же код, работает в Виндовсе, Линупсе, Андроиде в отличие от всякого ДиректИкс и Вулкана, так что выбор очевиден, даже на пидорском Маке пойдет.
>>3380889 >OpenGL 3/OpenGLES/WebGL Ты же видишь? это не OpenGL, а сорта кастомных сборочек от маня-шаражек собирающих по своему усмотрению, а дальше, чем влиятельнее эта шаражка, тем выше шансы, что её сборочка получит некую популярность. Такой же сборочкой в свое время был glide от 3dfx.
Улавливаешь предназначение этого говна? OpenGL вовсе не стандарт продуктов для пользователя как например DirectX являющий1ся стандартом, если есть поддержка, значит гарантирована работа у всех на чем угодно.
OpenGL же ничего не гарантирует, это стандарт не продукта, а конструктора кастомных корпоративных сборок. Когда какая-нибудь компания хочет сделать некий продукт с графикой - проприетарный, не совместимый ни с чем кроме себя самого, она берет OpenGL и отбирает из него некий свой набор фич и реализует их у себя, как например игровая консоль Playstation 4,5. В результате получается проприетарный продукт с графической системой без имени, точнее имени самого себя. Но иногда бывает, что этот продукт не совсем такой анальный и под него разрешают писать и другим, в таком случае ему дают имя наподобие твоих OpenGLES/WebGL, и том у подобной хуерги.
То есть как стандарта графики OpenGL не существует, это стандарт конструктора из которого компании могут делать свои собственные стандарты графики. И то, что они используют OpenGL как базу ничего не значит, с таким же успехом они могли бы с нуля сделать что-то полностью своё. вышло бы тот же самый проприетарный продукт, просто так им дешевле, вот и всё. То есть OpenGL лишь позволяет компаниям экономить, это никакой не графический стандарт под который можно что-то там писать. Писать можно под конкретную сборочку, под конкретный стандарт продукта корпорациинейм.
>>3381798 Вобще не понял, что ты сказать хотел, походу предлагаешь писать на никому не нужном Вулкане или ДиректИкс потому что тебе там что то не нравится в ОпенГл? Нет, спасибо.
>>3381813 Если бы пописал под OpenGL, понял бы, когда твоя писанина не заработала нигде кроме твоего компа где ты её писал. Вот и весь стандарт, отсутствия стандартов. Писать ты можешь под огрызок, кастомный сблев от компаниинейм со своим названием, а вовсе не под OpenGL. Потому что когда говорят OpenGL, сразу возникает вопрос "А КАКОЙ ИЗ НИХ?"
>>3382491 Ну это как сказать, программы надо писать очевидно на питоне. Это божественно по сравнению с C++, которого нигде нет и вообще голову сломаешь, а еще лучше писать на html, нет, еще лучше на 1С.