opengl or vulkan and why
Opengl or vulkan and why
Directx because it is standard
Depends.
If you care about supporting old hardware: OpenGL.
Otherwise: Vulkan.
fpbp
/thread
OP BTFO
Vulkan for muh linux gayming.
>helmet not protecting the ears
Terrible, why would you not build proper tech to protect your neko soldiers?
Yes.
Because they give an offense bonus, such as giving their enemies heart attacks.
Vulkan bc opengl is deprecated on macOS :( Idk im a apple shill
this shit annoys me so god damn much, I recently opened up old opengl project, compile and BAM a billion fucking deprecation errors.
Literally every single method is marked deprecated.
Kill me.
Does anyone even make their own engine anymore instead of just using UE4/Unity?
Yes, most real developers do, Unity is for indie developers
They “say” they deprecared openGL but when I opened Dolphin which supposedly uses openGL it still works ?? :/
You don't know what deprecated means.
Deprecated still means "supported", unless you're using the core or a "forwards-compatible" profile, which I think barely anyone does.
If you have that many warnings, it's probably a case of you using that ancient fixed function pipeline.
opengl for small things because less setup
vulkan otherwise because its better
Vulkan because OpenGL is deprecated.
>Directx
>standard
An API that is closed-source and only works with one operating system is never standard, user.
It depends on your game and your experience. Vulkan is the future, but OGL is still quite viable. If you want to learn one to make games I'd recommend going with Vulkan (it'll completely replace OpenGL, and if used right the games will have a better performance), if you need to handle old OGL code tho, go with OGL.
opengl for legacy systems
vulkan for anything new
don't bother with directx11 and previous unless you want legacy windows support
directx12 api is almost 1:1 renaming of vulkan, learn one and you know the other.
I suggest opengl 4.5+ then vulkan when you know your way with buffers and the gang.
the one OS you're talking about IS the standard
If you have never used either go opengl
Vulkan is still new-ish and does not have many great tutorials for beginners.
Vulkan is aimed at high end graphics and not for a single person project.
Standard? Then why isn't it in every OS? Maybe you meant to say "bootlicker's choice".
and how will that happen?
...
Back to /v/eddit, kiddos.
vulkan of course.
Vulkan
OpenGL is soon to be deprecated, plus it's not even supported that well anymore, nor can it utilize modern hardware/drives as well
The ears are attached to the helmet, not the person. You can clearly see that there is no gap through which the ears can come out from under the helmet. Are you retarded or pretending?
>opengl and vulkan can only be used to make games
kys
Biggest load of shit ever. Look at the frame rate comparison and vulkan doesn't have screen tearing. It's also great for low powered devices
>Look at the frame rate comparison
look at the code you dipshit, vulkan and dx12 have the same architecture and functions are very alike.
>vulkan doesn't have screen tearing
They have the same "problem", either turn on vsync, adaptive sync or get 100+ constant frame (on a 60hz monitor).
>It's also great for low powered devices
no shit, dx12 is windows-only.
does not change the fact that opengl then vulkan is the best way to learn computer graphics
you can render static scenes are 1000+fps with any gtx960 and newer middle class gpus with opengl, performance is a non-problem for any begginer in 2019
even a fucking i5 3200 (from 2013) can render moving scenes at 200 fps
you will learn way more if you start with opengl as you have shitload of ressources on the internet
>vulkan doesn't have screen tearing
that has nothing to do with the API you're using dumbass
How could they hear if their ears are covered
It's really not worth learning opengl these days. Lots of deprecated stuff, you don't know best way to do things because shit is totally driver dependant. You should only use opengl 3.3 at most, for legacy purposes. Otherwise just use Vulkan instead of """"modern"""" opengl. It really isn't worth it.
For just programming simple things I like opengl
Opengl es 2.0 for maximum compatibility, vulkan if you want more modern features.
to add: Use opengl 2.0 or 3.3 for shitty 2d stuff or simple 3d scenes. Vulkan is the way to go (and to invest in, for know-how) if you are planning serious stuff because your clients will also be using newer hardware that supports Vulkan.
Pray tell, what are you using it for then?
developing games is technology. fuck off back to whatever battlestation thread you came from.
Someone that can actually draw would be a nice start OP.
are you retarded or something?
>vfx
no opengl no animated movies (pixar uses centOS btw)
>CAD
no CAD software, nothing complex can even exist
>medical image rendering
Do I need to explain?
>deep learning
to generate random data to teach NN, motion tracking
>physic simulation
to display mathematic model in 3D (weather, nuclear, etc)
>compositor in linux
kde use opengl for example
games are worthless against these examples.
GNU/Linux noob here, how do I enable Vulkan in Antergos?
baitpost
very obviously vulkan, what kind of question is this
i wanted to try using vulkan but my computers too old
feels bad.
>game industry worth gorillion dollars
>useless because uhhh not practical
Vulkan, as long as you're fine with being 1000+ lines of code deep before you can even draw a triangle.
games are worth more than the music and film industries combined you contrarian retard
vulkan
it is fucking comfy as hell, especially using the C++ api
the explicitness makes it very easy to learn