Tags: taidaesal/vulkano_tutorial
Tags
Vulkano 0.32.3 and Full Lesson Docs (#5) * Use latest vulkano-0.32.3 patch * Port lesson_1 docs to vulkano-0.32 * Port docs of lesson_2, and fixup some whitespace Describe the setup of the new memory allocator API in Vulkano. * Update docs for lesson_3 I removed much of the discussion about the triangle being upside-down, and updated the corresponding image. The upside-down triangle was an artifact of the previous fix to the `fovy` being passed as degrees to `glm::perspective()` instead of radians. By using radians, you won't ever get an upside-down triangle, and we don't need to then flip the y-direction again as part of the view matrix. * Update docs for lesson_4 * Update docs for lesson_5 * Update docs for lesson_6 and lesson_7 Also fix a method name in lesson_3. * Update docs for lesson_8 * Update docs for lesson_9 Include a note about Blender assuming Y-up coordinates, while our default coordinate system has been using Y-down. * Update docs for lesson_10 Reorder the section about refactoring `vp_set` and `vp_layout`. There must have been some previous changes (before the vulkano-0.32.0 changes), which introduced some inconsistencies in that section. Just reordering and removing the redundant code seems to make it make sense again, and reads much easier. Add the same rotate by pi that we introduced in lesson_9. It doesn't actually change anything, because the model is symmetric when flipped, but keep it for consistency with the previous lesson. * Update docs for lesson_11 Reorder some code for clarity, and match the order of variables in the System struct. * Same ordering fixes for clarity as in lesson_11 * Update docs for lesson_11_5 * Update docs for lesson_13, and implement final specular change to code * Add docs for lesson_13 vulkano-0.32.0 changed the way that textures are asynchronously loaded. An ImmutableImage::from_iter() call now takes a reference to a command builder, instead of returning a GpuFuture. Therefore, the code itself was refactored to load on the first frame. (That was done in the vulkano-0.32.0 PR). This is now describing that in more detail in the lesson_13 docs. * Update docs for lesson_14 Include some minor code changes to be consistent with lesson_13 * Fix wording to describe the vulkano library loader * Fix some wording * Update published version of tutorial in README to 0.32.0