Lesson 10, grab a pen
@gpx1000 ci sta già lavorando.
Dal 11/8/2025.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
The line:
vk::Viewport{ 0.0f, 0.0f, static_cast<float>(swapChainExtent.width), static_cast<float>(swapChainExtent.height), 0.0f, 1.0f };
Isn't used in the code. Also text uses WIDTH and HEIGHT. There are other example lines not used in the code. Would be nice if the tutorial first showed you what to do, and the then showed you options you might use while emphasizing that you don't need to worry about them to complete the tutorial. Noobs like me don't know what a scissor is, even after the picture demonstrating. On a general note, I learned 3D graphics programming from scratch, no API, and I'm probably not the only one. So I know the graphics concepts but not the API/GPU pipeline concepts. I started learning Vulkan because OpenGL's hidden global state thing is confusing. So maybe more little asides for people like me would help. You can have "Noob Notes", little text boxes explaining GPU concepts here and there and how they service the graphics rendering process.
Remember, we're trying to drink from a fire hose.
Rasterizer
There are a lot of ...CreateInfo objects created in this lesson that aren't used, they're just defined but not passed to any creator function. Are they there for a future lesson?
Also the text here is very much for the C API but the code isn't, so it's pretty confusing. Also once again it starts off with a "we could do this or this but then this also" before getting to the part we're actually supposed to follow along with. I'd put all these optional parts at the end or in a text box "Top Tips" or something. It also finishes with similar stuff. Like before I have to look at the code to find out what I'm actually supposed to be doing for this lesson. And like before it becomes a "copy code over" exercise, rather than feeling like I'm following along with the explanations because they're so broken up and outdated.
Also does lineWidth matter if we're drawing filled polygons?
Can you believe that at this point in writing this issue I went out to get groceries and then was in a crash that totaled my car? Not my fault either.
ANYWAY.
I'll have to finish this later when my entire life no longer revolves around car shopping.
- Lingua principale
- C++
- Stelle
- 424
- Fork
- 127
- Merge medio
- 2g 22h
- PR unite (30g)
- 7
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di KhronosGroup/Vulkan-Tutorial
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
KhronosGroup/Vulkan-Tutorial#519 · 1 assegnatario ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
KhronosGroup/Vulkan-Tutorial#508 · 1 assegnatario ·
-
Non-C/C++ Vulkan development Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 74/100
KhronosGroup/Vulkan-Tutorial#499 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
KhronosGroup/Vulkan-Tutorial#498 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
KhronosGroup/Vulkan-Tutorial#497 ·
Tutte le issue di KhronosGroup/Vulkan-Tutorial
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
google/libultrahdr#485 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
godotengine/godot#123776 ·
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 60/100
-
good first issue
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
-
good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
ros2/common_interfaces#344 ·