Changes in vulkan-game.cpp [cf727ca:785333b] in opengl-game


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • vulkan-game.cpp

    rcf727ca r785333b  
    255255   shipPipeline.addAttribute(VK_FORMAT_R32G32B32_SFLOAT, offset_of(&ShipVertex::color));
    256256   shipPipeline.addAttribute(VK_FORMAT_R32G32B32_SFLOAT, offset_of(&ShipVertex::normal));
    257    shipPipeline.addAttribute(VK_FORMAT_R32_UINT, offset_of(&ShipVertex::objIndex));
    258257
    259258   createBufferSet(sizeof(UBO_VP_mats), VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT,
     
    269268   // TODO: With the normals, indexing basically becomes pointless since no vertices will have exactly
    270269   // the same data. Add an option to make some pipelines not use indexing
    271    shipPipeline.addObject(
    272       addObjectIndex<ShipVertex>(shipPipeline.getObjects().size(),
    273       addVertexNormals<ShipVertex>({
     270   /*
     271   shipPipeline.addObject(addVertexNormals<ShipVertex>({
    274272         //back
    275273         {{ -0.5f,   0.3f,   0.0f}, {0.0f, 0.0f, 0.3f}},
     
    467465         {{  1.5f,   0.0f,   0.0f}, {0.0f, 0.0f, 0.3f}},
    468466         {{  1.3f,   0.0f,  -0.3f}, {0.0f, 0.0f, 0.3f}},
    469       })), {
     467      }), {
    470468           0,   1,   2,   3,   4,   5,
    471469           6,   7,   8,   9,  10,  11,
     
    498496         135, 136, 137,
    499497      }, commandPool, graphicsQueue);
     498   */
     499
     500   // z-range is 0 to 1, with +1 pointing into the screen
     501   shipPipeline.addObject(addVertexNormals<ShipVertex>({
     502         {{  0.5f,  -0.5f,   0.5f}, {0.0f, 0.6f, 0.0f}},
     503         {{ -0.5f,  -0.5f,   0.5f}, {0.0f, 0.6f, 0.0f}},
     504         {{ -0.5f,   0.5f,   0.5f}, {0.0f, 0.6f, 0.0f}},
     505         {{  0.5f,  -0.5f,   0.5f}, {0.0f, 0.6f, 0.0f}},
     506         {{ -0.5f,   0.5f,   0.5f}, {0.0f, 0.6f, 0.0f}},
     507         {{  0.5f,   0.5f,   0.5f}, {0.0f, 0.6f, 0.0f}},
     508
     509         {{  0.3f,  -0.3f,   0.3f}, {0.0f, 0.0f, 0.7f}},
     510         {{ -0.3f,  -0.3f,   0.3f}, {0.0f, 0.0f, 0.7f}},
     511         {{ -0.3f,   0.3f,   0.3f}, {0.0f, 0.0f, 0.7f}},
     512         {{  0.3f,  -0.3f,   0.3f}, {0.0f, 0.0f, 0.7f}},
     513         {{ -0.3f,   0.3f,   0.3f}, {0.0f, 0.0f, 0.7f}},
     514         {{  0.3f,   0.3f,   0.3f}, {0.0f, 0.0f, 0.7f}},
     515   }), {
     516         0,   1,   2,   3,   4,   5,
     517         6,   7,   8,   9,   10,   11,
     518   }, commandPool, graphicsQueue);
    500519
    501520   shipPipeline.createDescriptorSetLayout();
Note: See TracChangeset for help on using the changeset viewer.