None. And I am NOT yet an expert C/C++ programmer. :)
While its certainly possible to become an expert in C and know the entire language, I'm not sure its possible - at least for a human - for modern C++.
On 6/1/2026 4:19 PM, boltar@caprica.universe wrote:
None. And I am NOT yet an expert C/C++ programmer. :)
While its certainly possible to become an expert in C and know the entire
language, I'm not sure its possible - at least for a human - for
modern C++.
Graphics programming and hence object-oriented programming is too harsh.
Not for the faint-hearted including me. :)
Try programming dx12 from scratch. I have, getting good PBR lights and
fun things. A single memcpy for update, ect... but its not an easy tasty piece of cake wrt coming from moden opengl. Wow.
On 6/2/2026 6:35 AM, Chris M. Thomasson wrote:
Try programming dx12 from scratch. I have, getting good PBR lights and
fun things. A single memcpy for update, ect... but its not an easy tasty
piece of cake wrt coming from moden opengl. Wow.
You talking about game programming? Even more harsh then typical GUI
stuffs.
On 6/1/2026 9:06 PM, Mr. Man-wai Chang wrote:
On 6/2/2026 6:35 AM, Chris M. Thomasson wrote:
Try programming dx12 from scratch. I have, getting good PBR lights and
fun things. A single memcpy for update, ect... but its not an easy tasty >>> piece of cake wrt coming from moden opengl. Wow.
You talking about game programming? Even more harsh then typical GUI
stuffs.
Yeah. Game programming. dx12 makes my head itch a little...
On 6/2/2026 1:29 PM, Chris M. Thomasson wrote:
Try programming dx12 from scratch. I have, getting good PBR lights and >>>> fun things. A single memcpy for update, ect... but its not an easy tasty >>>> piece of cake wrt coming from moden opengl. Wow.
Yeah. Game programming. dx12 makes my head itch a little...
But, making the gui for it? Take a look at imgui.
On 6/3/2026 4:30 AM, Chris M. Thomasson wrote:
On 6/2/2026 1:29 PM, Chris M. Thomasson wrote:
Try programming dx12 from scratch. I have, getting good PBR lights and >>>>> fun things. A single memcpy for update, ect... but its not an easy
tasty
piece of cake wrt coming from moden opengl. Wow.
Yeah. Game programming. dx12 makes my head itch a little...
But, making the gui for it? Take a look at imgui.
Can you use Win32API or maybe DotNet within DirectX as GUI? I have never written any games before, pardon my ignorance.
On 6/2/2026 10:06 PM, Mr. Man-wai Chang wrote:
On 6/3/2026 4:30 AM, Chris M. Thomasson wrote:
On 6/2/2026 1:29 PM, Chris M. Thomasson wrote:
Try programming dx12 from scratch. I have, getting good PBR lights >>>>>> and
fun things. A single memcpy for update, ect... but its not an easy >>>>>> tasty
piece of cake wrt coming from moden opengl. Wow.
Yeah. Game programming. dx12 makes my head itch a little...
But, making the gui for it? Take a look at imgui.
Can you use Win32API or maybe DotNet within DirectX as GUI? I have
never written any games before, pardon my ignorance.
I think so in a sense. You can make your gui separate and another window
for dx12, opengl, ect... You should be able to make a window in app
space to render dx12/opengl on, cannot remember right now.
Fwiw, imgui is actually perfect for this for it renders directly into
your DX12/OpenGL framebuffer, so your whole UI lives inside the render window itself. No separate Win32 panel needed. Super easy to integrate.
On 6/3/2026 2:54 PM, Chris M. Thomasson wrote:
I think so in a sense. You can make your gui separate and another window
for dx12, opengl, ect... You should be able to make a window in app
space to render dx12/opengl on, cannot remember right now.
Fwiw, imgui is actually perfect for this for it renders directly into
your DX12/OpenGL framebuffer, so your whole UI lives inside the render
window itself. No separate Win32 panel needed. Super easy to integrate.
Actually, I cannot remember how to directly embed a dx12/opengl panel
into say qt or something.....
On 6/4/2026 5:56 AM, Chris M. Thomasson wrote:
On 6/3/2026 2:54 PM, Chris M. Thomasson wrote:
I think so in a sense. You can make your gui separate and another window >>> for dx12, opengl, ect... You should be able to make a window in app
space to render dx12/opengl on, cannot remember right now.
Fwiw, imgui is actually perfect for this for it renders directly into
your DX12/OpenGL framebuffer, so your whole UI lives inside the render
window itself. No separate Win32 panel needed. Super easy to integrate.
Actually, I cannot remember how to directly embed a dx12/opengl panel
into say qt or something.....
That means when you write a game, you have to roll your own GUI widgets?
And many other stuffs that's commonly found in rapid development tools
like Visual Foxpro?
That's why I used the word "harsh". :)
Using imgui is easier than programming dx12 from scratch! :^)
I am getting the hang of it (dx12 and imgui). It (dx12) is more akin to Vulkan. Its a _lot_ more efficient than modern opengl! I can use a
single memcpy to update the entire state in the render loop. Bindless textures, and other fun things...
| Sysop: | Tetrazocine |
|---|---|
| Location: | Melbourne, VIC, Australia |
| Users: | 13 |
| Nodes: | 8 (0 / 8) |
| Uptime: | 29:34:38 |
| Calls: | 218 |
| Files: | 21,503 |
| Messages: | 84,138 |