Size: a a a

pro.graphon (and gamedev)

2020 November 14

AT

Anatoly Tomilov in pro.graphon (and gamedev)
Jmik
Просто есть же шанс, наткнуться на что-то что реализовано в glm но чего нет в cglm и придется писать свое, костылями
Я в принципе могу, (математику вроде понимаю), доки читать умею
Но если такого много, то наверно лучше сразу на glm идти......
почему-то мне кажется, что это аналоги и функционал в них должен быть почти идентичным. Маловероятно, что что-то не очень широко используемое попало бы в одну, но не в другую, а в уроках вряд ли что-то специфичное используется.
источник

A

Andrei Konshyn in pro.graphon (and gamedev)
Jmik
Просто есть же шанс, наткнуться на что-то что реализовано в glm но чего нет в cglm и придется писать свое, костылями
Я в принципе могу, (математику вроде понимаю), доки читать умею
Но если такого много, то наверно лучше сразу на glm идти......
я думаю вся разница в том, что нет перегрузки функций и namespace'ов
источник

A

Andrei Konshyn in pro.graphon (and gamedev)
если не нужен нигде С, что скорее всего так, то зачем cglm 🤷‍♂️
источник

A

Andrei Konshyn in pro.graphon (and gamedev)
а с если только юзаешь msvc, то вообще бесполезная штука будет
источник

J

Jmik in pro.graphon (and gamedev)
Andrei Konshyn
если не нужен нигде С, что скорее всего так, то зачем cglm 🤷‍♂️
С - мне просто легче кажется (читабельней)
+ с него всегда можно свалить на плюсы (а наоборот - нет)
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
Jmik
С - мне просто легче кажется (читабельней)
+ с него всегда можно свалить на плюсы (а наоборот - нет)
все три утверждения неверные)
источник

A

Andrei Konshyn in pro.graphon (and gamedev)
ну, не знаю, объяснил ли кто-нибудь тебе в других чатах, что Си и С++ - разные языки, но если нет, то вот знай
источник

A

Andrei Konshyn in pro.graphon (and gamedev)
если в планах писать на С++ надо писать на С++
источник

J

Jmik in pro.graphon (and gamedev)
Но ведь С++ может без проблемм скомпилить код от С
(Ну да, надо результат маллока явно преобразовывать)
Но в целом есть совместимость
источник

d

disba1ancer in pro.graphon (and gamedev)
Jmik
Но ведь С++ может без проблемм скомпилить код от С
(Ну да, надо результат маллока явно преобразовывать)
Но в целом есть совместимость
нет не может, точнее не всегда
источник

A

Andrei Konshyn in pro.graphon (and gamedev)
в 2020 обратная совместимость с Си - это скорее недостаток С++
источник

AP

Alexander Potapov in pro.graphon (and gamedev)
:upvote:
источник

A

Andrei Konshyn in pro.graphon (and gamedev)
Jmik
Но ведь С++ может без проблемм скомпилить код от С
(Ну да, надо результат маллока явно преобразовывать)
Но в целом есть совместимость
а с С11 могут и проблемы возникнуть. а еще вроде собираются сделать С20
источник

S

Stas in pro.graphon (and gamedev)
К тому же у Си есть свои стандарты. И это разные языки как-никак.
источник

A

Andrei Konshyn in pro.graphon (and gamedev)
Jmik
Но ведь С++ может без проблемм скомпилить код от С
(Ну да, надо результат маллока явно преобразовывать)
Но в целом есть совместимость
короче, нечего тут мусолить. если вопрос стоит в разработке графики, то с++.
если не знаешь, что учить: си или с++, то с++.
если есть библиотеки для с++, то предпочитай их, а не для Си. Обертки не считаются, тут дело вкуса и потребностей (например, для vulkan)
источник

d

disba1ancer in pro.graphon (and gamedev)
@Ioann_V а обычный дек со спинлоком (по паре на каждый поток) точно не пойдёт?
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
Andrei Konshyn
короче, нечего тут мусолить. если вопрос стоит в разработке графики, то с++.
если не знаешь, что учить: си или с++, то с++.
если есть библиотеки для с++, то предпочитай их, а не для Си. Обертки не считаются, тут дело вкуса и потребностей (например, для vulkan)
:upvote:
источник

J

Jmik in pro.graphon (and gamedev)
Andrei Konshyn
короче, нечего тут мусолить. если вопрос стоит в разработке графики, то с++.
если не знаешь, что учить: си или с++, то с++.
если есть библиотеки для с++, то предпочитай их, а не для Си. Обертки не считаются, тут дело вкуса и потребностей (например, для vulkan)
Кстати на счет вулкана
OpenGL же изначально под С делается
(Отсюда всякие uniform3vf)
А что с вулканом? (У меня видяха древняя, вулкан не умеет)
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
Jmik
Кстати на счет вулкана
OpenGL же изначально под С делается
(Отсюда всякие uniform3vf)
А что с вулканом? (У меня видяха древняя, вулкан не умеет)
там GLSL 4.6 семнадцатого года используется
источник

J

Jmik in pro.graphon (and gamedev)
Anatoly Tomilov
там GLSL 4.6 семнадцатого года используется
Мне это ни о чем не говорит(
источник