Changeset 1add0ed in opengl-game for vulkan-game.cpp


Ignore:
Timestamp:
Mar 22, 2020, 10:22:54 PM (4 years ago)
Author:
Dmitry Portnoy <dmitry.portnoy@…>
Branches:
feature/imgui-sdl, master, points-test
Children:
2ff4d3e
Parents:
22217d4
Message:

Set model_base and call updateObject()to control the initial position of the textured squares instead of manually changing the z-coordinate of their points

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vulkan-game.cpp

    r22217d4 r1add0ed  
    233233   addObject(modelObjects, modelPipeline,
    234234      addObjectIndex<ModelVertex>(modelObjects.size(), {
    235          {{-0.5f, -0.5f, -2.0f}, {1.0f, 0.0f, 0.0f}, {0.0f, 1.0f}},
    236          {{ 0.5f, -0.5f, -2.0f}, {0.0f, 1.0f, 0.0f}, {1.0f, 1.0f}},
    237          {{ 0.5f,  0.5f, -2.0f}, {0.0f, 0.0f, 1.0f}, {1.0f, 0.0f}},
    238          {{-0.5f,  0.5f, -2.0f}, {1.0f, 1.0f, 1.0f}, {0.0f, 0.0f}}
     235         {{-0.5f, -0.5f,  0.0f}, {1.0f, 0.0f, 0.0f}, {0.0f, 1.0f}},
     236         {{ 0.5f, -0.5f,  0.0f}, {0.0f, 1.0f, 0.0f}, {1.0f, 1.0f}},
     237         {{ 0.5f,  0.5f,  0.0f}, {0.0f, 0.0f, 1.0f}, {1.0f, 0.0f}},
     238         {{-0.5f,  0.5f,  0.0f}, {1.0f, 1.0f, 1.0f}, {0.0f, 0.0f}}
    239239      }), {
    240240         0, 1, 2, 2, 3, 0
     
    243243      }, false);
    244244
     245   modelObjects.back().model_base =
     246      translate(mat4(1.0f), vec3(0.0f, 0.0f, -2.0f));
     247
     248   updateObject(modelObjects, modelPipeline, modelObjects.size() - 1);
     249
    245250   addObject(modelObjects, modelPipeline,
    246251      addObjectIndex<ModelVertex>(modelObjects.size(), {
    247          {{-0.5f, -0.5f, -1.5f}, {1.0f, 0.0f, 0.0f}, {0.0f, 1.0f}},
    248          {{ 0.5f, -0.5f, -1.5f}, {0.0f, 1.0f, 0.0f}, {1.0f, 1.0f}},
    249          {{ 0.5f,  0.5f, -1.5f}, {0.0f, 0.0f, 1.0f}, {1.0f, 0.0f}},
    250          {{-0.5f,  0.5f, -1.5f}, {1.0f, 1.0f, 1.0f}, {0.0f, 0.0f}}
     252         {{-0.5f, -0.5f,  0.0f}, {1.0f, 0.0f, 0.0f}, {0.0f, 1.0f}},
     253         {{ 0.5f, -0.5f,  0.0f}, {0.0f, 1.0f, 0.0f}, {1.0f, 1.0f}},
     254         {{ 0.5f,  0.5f,  0.0f}, {0.0f, 0.0f, 1.0f}, {1.0f, 0.0f}},
     255         {{-0.5f,  0.5f,  0.0f}, {1.0f, 1.0f, 1.0f}, {0.0f, 0.0f}}
    251256      }), {
    252257         0, 1, 2, 2, 3, 0
     
    254259         mat4(1.0f)
    255260      }, false);
     261
     262   modelObjects.back().model_base =
     263      translate(mat4(1.0f), vec3(0.0f, 0.0f, -1.5f));
     264
     265   updateObject(modelObjects, modelPipeline, modelObjects.size() - 1);
    256266
    257267   modelPipeline.createDescriptorSetLayout();
     
    623633                  addObject(modelObjects, modelPipeline,
    624634                     addObjectIndex<ModelVertex>(modelObjects.size(), {
    625                         {{-0.5f, -0.5f,  zOffset}, {1.0f, 0.0f, 0.0f}, {0.0f, 1.0f}},
    626                         {{ 0.5f, -0.5f,  zOffset}, {0.0f, 1.0f, 0.0f}, {1.0f, 1.0f}},
    627                         {{ 0.5f,  0.5f,  zOffset}, {0.0f, 0.0f, 1.0f}, {1.0f, 0.0f}},
    628                         {{-0.5f,  0.5f,  zOffset}, {1.0f, 1.0f, 1.0f}, {0.0f, 0.0f}}
     635                        {{-0.5f, -0.5f,  0.0f}, {1.0f, 0.0f, 0.0f}, {0.0f, 1.0f}},
     636                        {{ 0.5f, -0.5f,  0.0f}, {0.0f, 1.0f, 0.0f}, {1.0f, 1.0f}},
     637                        {{ 0.5f,  0.5f,  0.0f}, {0.0f, 0.0f, 1.0f}, {1.0f, 0.0f}},
     638                        {{-0.5f,  0.5f,  0.0f}, {1.0f, 1.0f, 1.0f}, {0.0f, 0.0f}}
    629639                     }), {
    630640                        0, 1, 2, 2, 3, 0
     
    632642                        mat4(1.0f)
    633643                     }, true);
     644
     645                  modelObjects.back().model_base =
     646                     translate(mat4(1.0f), vec3(0.0f, 0.0f, zOffset));
     647
     648                  updateObject(modelObjects, modelPipeline, modelObjects.size() - 1);
    634649               } else {
    635650                  cout << "Key event detected" << endl;
Note: See TracChangeset for help on using the changeset viewer.