A Vulkan wrapping in PB ? Nice idea !

Everything related to 3D programming
threedslider
Enthusiast
Enthusiast
Posts: 397
Joined: Sat Feb 12, 2022 7:15 pm

A Vulkan wrapping in PB ? Nice idea !

Post by threedslider »

Hello

Another project that I would want to share you :)

I hope to make a wrapping with Vulkan for PB as easy to access and make 3D or Games for your purpose or your projects but from now it is quite far to make a functional and stable. It will be fun and nice idea for you :mrgreen:

I need to think on how to make a good system API wrapping in PB for easy coding for you... And maybe it will be open source as well but I am not sure :?

Better to code in C++ for easy to construct a DLL decent and in one single file :)

My todo are to architect a good system and powerful than OpenGL that mean it is a lot of work and then after that maybe if all go well and so to integrate an UI as Imgui for easy to manage your visual UI :)

That is all !

I don't promise you if it will be functional or not :shock:

See you soon or later

Happy coding !
User avatar
skinkairewalker
Enthusiast
Enthusiast
Posts: 782
Joined: Fri Dec 04, 2015 9:26 pm

Re: A Vulkan wrapping in PB ? Nice idea !

Post by skinkairewalker »

Will it work together with Ogre3D ?
threedslider
Enthusiast
Enthusiast
Posts: 397
Joined: Sat Feb 12, 2022 7:15 pm

Re: A Vulkan wrapping in PB ? Nice idea !

Post by threedslider »

No, it is pure Vulkan wrapping without Ogre so Fred needs to update the last to Ogre because Vulkan has already integrated into... Sorry.
User avatar
RSBasic
Moderator
Moderator
Posts: 1228
Joined: Thu Dec 31, 2009 11:05 pm
Location: Gernsbach (Germany)
Contact:

Re: A Vulkan wrapping in PB ? Nice idea !

Post by RSBasic »

threedslider wrote: Mon Jul 01, 2024 8:42 am so Fred needs to update the last to Ogre
+1
I hope this happens soon because the Ogre version integrated in PB is very very outdated.
Image
Image
User avatar
skinkairewalker
Enthusiast
Enthusiast
Posts: 782
Joined: Fri Dec 04, 2015 9:26 pm

Re: A Vulkan wrapping in PB ? Nice idea !

Post by skinkairewalker »

RSBasic wrote: Mon Jul 01, 2024 9:25 am
threedslider wrote: Mon Jul 01, 2024 8:42 am so Fred needs to update the last to Ogre
+1
I hope this happens soon because the Ogre version integrated in PB is very very outdated.
I believe that by adding support for OpenGL, there will no longer be limitations, as we can complement what is missing using the OpenGL API, such as graphical interface, mesh manipulation and other resources...or am I wrong?
User avatar
Caronte3D
Addict
Addict
Posts: 1361
Joined: Fri Jan 22, 2016 5:33 pm
Location: Some Universe

Re: A Vulkan wrapping in PB ? Nice idea !

Post by Caronte3D »

Pure OpenGL is too low level for most people.
DarkDragon
Addict
Addict
Posts: 2345
Joined: Mon Jun 02, 2003 9:16 am
Location: Germany
Contact:

Re: A Vulkan wrapping in PB ? Nice idea !

Post by DarkDragon »

Caronte3D wrote: Mon Jul 01, 2024 3:05 pm Pure OpenGL is too low level for most people.
And Ogre is too high level for most use cases that I've seen on this forum tbh. I see people misusing features not intended to be used this way for quite some time. There's often some basic understanding of how CG, rasterizers or even the GPU works missing and then people wonder why things don't work the way they think it should. I don't blame anyone for that, I was myself in that situation a while ago, but it helps to go low level if you want to understand what you're really doing.
bye,
Daniel
User avatar
idle
Always Here
Always Here
Posts: 5896
Joined: Fri Sep 21, 2007 5:52 am
Location: New Zealand

Re: A Vulkan wrapping in PB ? Nice idea !

Post by idle »

Vulkan is even lower level that opengl, what we need is really an engine that's closer to c or accessible from c without much effort to maintain.

Two MIT libs stand out
Godot: supports vulkan on desktop and could be a good candidate to replace Ogre, It appears to exposes a c api to the script engine, which I assume means you can call functions somewhat directly by writing a wrapper for use in PB.

Raylib: has most of what we need in a generic sense for 2D 3D but may lack some expected features. raylib is by far much easier to maintain as it's plain c and if Fred added structure returns for c backend (very easy cough cough) there's only a header to import without any pain of suffering writing a wrapper
User avatar
skinkairewalker
Enthusiast
Enthusiast
Posts: 782
Joined: Fri Dec 04, 2015 9:26 pm

Re: A Vulkan wrapping in PB ? Nice idea !

Post by skinkairewalker »

There are 2 excellent projects currently on Purebasic, the most current one is MP3D goes OpenGl V.0.00.07, but given the time, I suppose he must have already given up... (although I hope not)

MP3D by @mpz https://www.purebasic.fr/english/viewto ... hilit=mp3d
MP3D goes OpenGl V.0.00.06 https://www.purebasic.fr/english/viewto ... 3d#p579306
Post Reply