News for hackers. Stuff that matters.
Re:The computers used to do 3D animation for Final Fantasy V... by ChuckNorris89 on Thursday April 07, 2022 @02:54PM (#30948824)
>my frustration got targeted to 3dfx for making a proprietary API when OpenGL and Direct3D existed

Do you happen to know a fruity HW company that today runs it's own proprietary graphics API when the open Vulkan or OpenGL exist? /s

All jokes aside, back then it made sense why every 3D HW company was baking their own API. It wasn't just for gatekeeping/rent seeking, but the consumer 3D graphics acceleration business was brand new, there was no standardization, so nobody knew where the future was heading, so they wanted to have full control over it as they built it. Plus, they were shipping hardware before Microsoft had come up with DirectX so they needed some API until then, and I assume they were afraid to touch OpenGL, the API of their biggest competitor.

Re:The computers used to do 3D animation for Final Fantasy V... by Nextgrid on Thursday April 07, 2022 @03:45PM (#30949492)
To be honest, I can't think of anything that's actually exclusive to the fruity company's graphics API? I mean, they have no game market to begin with.
Re:The computers used to do 3D animation for Final Fantasy V... by pjmlp on Thursday April 07, 2022 @03:53PM (#30949575)
Re:The computers used to do 3D animation for Final Fantasy V... by ______-_-______ on Thursday April 07, 2022 @06:07PM (#30950906)
I'm sure at least 99% of those use an opengl-metal translation layer
Re:The computers used to do 3D animation for Final Fantasy V... by pjmlp on Friday April 08, 2022 @12:59AM (#30953459)
It is so beautiful to have dreams.
Re:The computers used to do 3D animation for Final Fantasy V... by MaxBarraclough on Thursday April 07, 2022 @06:09PM (#30950925)
Is Metal any more proprietary than Direct3D?
Re:The computers used to do 3D animation for Final Fantasy V... by zozbot234 on Thursday April 07, 2022 @06:25PM (#30951071)
Direct3D has alternate implementations as part of Proton. Is there anything like that for Metal?
Re:The computers used to do 3D animation for Final Fantasy V... by coopierez on Monday April 11, 2022 @08:48AM (#30987950)
There's MoltenVK - I was under the impression that was similar to Proton, but for Vulkan running on Metal.
Re:The computers used to do 3D animation for Final Fantasy V... by Sohcahtoa82 on Thursday April 07, 2022 @05:23PM (#30950497)
> Do you happen to know a fruity HW company that today runs it's own proprietary graphics API when the open Vulkan or OpenGL exist? /s

Yeah, but how many AAA games use it exclusively? Every AAA game I know of is either using Vulkan, OpenGL, or DirectX directly, or they're using a game engine like Unity or Unreal and abstracting away the graphics API.

Re:The computers used to do 3D animation for Final Fantasy V... by pjmlp on Friday April 08, 2022 @02:20AM (#30953887)
Abstracting away the graphics API and using the one native to each platform is using it directly.

You forgot the Playstation (LibGNM/LibGNMX) and Nintendo ones (depending on the generation, microcoded GPU, GX (Wii), GX2 (WiiU), NVN (the main one on the Switch), Vulkan and GL 4.6).

Re:The computers used to do 3D animation for Final Fantasy V... by Sohcahtoa82 on Friday April 08, 2022 @12:50PM (#30959497)
> Abstracting away the graphics API and using the one native to each platform is using it directly.

No, it's not. What a silly thing to say.

Is the developer writing Metal code? No. Then they're not using it directly. They're using an abstraction.

"using it directly" means the developer is writing Metal code themselves. Writing Unity code that eventually gets compiled to Metal is not writing Metal any more than writing C that gets compiled into machine code means you're writing machine code.

Think of it this way...if someone wants to hire an experienced Metal developer for a Mac-exclusive game, do you think someone who's only developed using a game engine like Unity would be qualified?

> You forgot the Playstation (LibGNM/LibGNMX) and Nintendo ones (depending on the generation, microcoded GPU, GX (Wii), GX2 (WiiU), NVN (the main one on the Switch), Vulkan and GL 4.6).

Irrelevant to the conversation. We can talk about developing with proprietary APIs and continue to just use Apple's Metal as an example without bringing up all the other proprietary APIs. Not sure why you think I "forgot" all the other APIs.

Re:The computers used to do 3D animation for Final Fantasy V... by pjmlp on Friday April 08, 2022 @02:13AM (#30953837)
I also know a couple of game console vendors with their own proprietary APIs.

If networking protocols were managed the same way as ARB and then Khronos do their work, we would only have the RFC for the IP layer, and then lots of extensions to choose from for the upper layers and traffic monitoring from each networking card vendor.