Vulkan-Tutorial-Java icon indicating copy to clipboard operation
Vulkan-Tutorial-Java copied to clipboard

Vulkan-tutorial.com is updated.

Open Trunkvv opened this issue 3 years ago • 7 comments

Suggestion: Alexander Overvoorde updated his tutorial on vulkan-tutorial.com. Perhaps this excellent port to Java can be updated as well?

Trunkvv avatar Nov 21 '22 10:11 Trunkvv

I'm busy with work and other projects right now, but I will check vulkantutorial.com and update this repository in my spare time.

I will close this issue when I finish the update. I'll try to start it ASAP.

Thank you!

Naitsirc98 avatar Nov 21 '22 11:11 Naitsirc98

Thx for your reply. I have had a look at the differences and my experience is currently too little to change it myself and offer you a pull request. No rush. You your spare time wisely.

Trunkvv avatar Nov 21 '22 21:11 Trunkvv

Hi Cristian, A lot of the porting stuff that's in there with off heap memory and working with pointers in Java, is new to me. So to understand it, you need to work with it. So I've copied this repository into a new local project and tried to incorporate the latest updates on vulkantutorial.com. Took some time, but was a success. I'm fairly new to Git, but do you want me to prepare a PR for this issue and #14?

Trunkvv avatar Nov 26 '22 19:11 Trunkvv

Nice! I'm glad you'd been able to understand the core concepts and even incorporate the last changes to the original tutorial yourself!

I'm planning to rewrite this port entirely, to refactor and improve the Java code while I'm at it. It will took some time but I hope the code will improve a lot afterwards.

Thank you ;)

Naitsirc98 avatar Nov 27 '22 13:11 Naitsirc98

Okay, so I'll guess it's a No for a PR from me. No problem at all.

I've already worked on the C++ code of vulkan-tutorial.com beefore. And managed to add some extra to like push constants, dynamic (indexed offsets) uniform buffers so it can handle rendering with multiple (layered) textures in a model and render multiple models/meshes. I'dd like to do this in Java as well.

I'm thinking about publishing a public fork of your vulkan-tutorial.com port to Java and add some extra features on top it. Are you okay with this?

Trunkvv avatar Nov 27 '22 19:11 Trunkvv

Hi @Trunkvv

Of course! This repository is the "official" port to Java, so I have to stick to the contents of the original tutorial. But feel free to modify it and add more features in your own fork.

In fact, you must do it if you really want to learn Vulkan. The vulkan-tutorial is just the first step :D

Naitsirc98 avatar Nov 28 '22 09:11 Naitsirc98

Okay, thank you

Trunkvv avatar Nov 29 '22 10:11 Trunkvv