sponza up in the crib
BIN
resources/models/Sponza/10381718147657362067.jpg
Normal file
|
After Width: | Height: | Size: 861 KiB |
BIN
resources/models/Sponza/10388182081421875623.jpg
Normal file
|
After Width: | Height: | Size: 896 KiB |
BIN
resources/models/Sponza/11474523244911310074.jpg
Normal file
|
After Width: | Height: | Size: 1 MiB |
BIN
resources/models/Sponza/11490520546946913238.jpg
Normal file
|
After Width: | Height: | Size: 314 KiB |
BIN
resources/models/Sponza/11872827283454512094.jpg
Normal file
|
After Width: | Height: | Size: 653 KiB |
BIN
resources/models/Sponza/11968150294050148237.jpg
Normal file
|
After Width: | Height: | Size: 518 KiB |
BIN
resources/models/Sponza/1219024358953944284.jpg
Normal file
|
After Width: | Height: | Size: 321 KiB |
BIN
resources/models/Sponza/12501374198249454378.jpg
Normal file
|
After Width: | Height: | Size: 408 KiB |
BIN
resources/models/Sponza/13196865903111448057.jpg
Normal file
|
After Width: | Height: | Size: 275 KiB |
BIN
resources/models/Sponza/13824894030729245199.jpg
Normal file
|
After Width: | Height: | Size: 306 KiB |
BIN
resources/models/Sponza/13982482287905699490.jpg
Normal file
|
After Width: | Height: | Size: 339 KiB |
BIN
resources/models/Sponza/14118779221266351425.jpg
Normal file
|
After Width: | Height: | Size: 1.5 MiB |
BIN
resources/models/Sponza/14170708867020035030.jpg
Normal file
|
After Width: | Height: | Size: 137 KiB |
BIN
resources/models/Sponza/14267839433702832875.jpg
Normal file
|
After Width: | Height: | Size: 694 KiB |
BIN
resources/models/Sponza/14650633544276105767.jpg
Normal file
|
After Width: | Height: | Size: 510 KiB |
BIN
resources/models/Sponza/15295713303328085182.jpg
Normal file
|
After Width: | Height: | Size: 508 KiB |
BIN
resources/models/Sponza/15722799267630235092.jpg
Normal file
|
After Width: | Height: | Size: 547 KiB |
BIN
resources/models/Sponza/16275776544635328252.png
Normal file
|
After Width: | Height: | Size: 1 MiB |
BIN
resources/models/Sponza/16299174074766089871.jpg
Normal file
|
After Width: | Height: | Size: 315 KiB |
BIN
resources/models/Sponza/16885566240357350108.jpg
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
resources/models/Sponza/17556969131407844942.jpg
Normal file
|
After Width: | Height: | Size: 361 KiB |
BIN
resources/models/Sponza/17876391417123941155.jpg
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
BIN
resources/models/Sponza/2051777328469649772.jpg
Normal file
|
After Width: | Height: | Size: 202 KiB |
BIN
resources/models/Sponza/2185409758123873465.jpg
Normal file
|
After Width: | Height: | Size: 762 KiB |
BIN
resources/models/Sponza/2299742237651021498.jpg
Normal file
|
After Width: | Height: | Size: 755 KiB |
BIN
resources/models/Sponza/2374361008830720677.jpg
Normal file
|
After Width: | Height: | Size: 832 KiB |
BIN
resources/models/Sponza/2411100444841994089.jpg
Normal file
|
After Width: | Height: | Size: 391 KiB |
BIN
resources/models/Sponza/2775690330959970771.jpg
Normal file
|
After Width: | Height: | Size: 767 KiB |
BIN
resources/models/Sponza/2969916736137545357.jpg
Normal file
|
After Width: | Height: | Size: 803 KiB |
BIN
resources/models/Sponza/332936164838540657.jpg
Normal file
|
After Width: | Height: | Size: 832 KiB |
BIN
resources/models/Sponza/3371964815757888145.jpg
Normal file
|
After Width: | Height: | Size: 667 KiB |
BIN
resources/models/Sponza/3455394979645218238.jpg
Normal file
|
After Width: | Height: | Size: 538 KiB |
BIN
resources/models/Sponza/3628158980083700836.jpg
Normal file
|
After Width: | Height: | Size: 515 KiB |
BIN
resources/models/Sponza/3827035219084910048.jpg
Normal file
|
After Width: | Height: | Size: 594 KiB |
BIN
resources/models/Sponza/4477655471536070370.jpg
Normal file
|
After Width: | Height: | Size: 206 KiB |
BIN
resources/models/Sponza/4601176305987539675.jpg
Normal file
|
After Width: | Height: | Size: 1,019 KiB |
BIN
resources/models/Sponza/466164707995436622.jpg
Normal file
|
After Width: | Height: | Size: 475 KiB |
BIN
resources/models/Sponza/4675343432951571524.jpg
Normal file
|
After Width: | Height: | Size: 747 KiB |
BIN
resources/models/Sponza/4871783166746854860.jpg
Normal file
|
After Width: | Height: | Size: 557 KiB |
BIN
resources/models/Sponza/4910669866631290573.jpg
Normal file
|
After Width: | Height: | Size: 1,019 KiB |
BIN
resources/models/Sponza/4975155472559461469.jpg
Normal file
|
After Width: | Height: | Size: 390 KiB |
BIN
resources/models/Sponza/5061699253647017043.png
Normal file
|
After Width: | Height: | Size: 2.3 MiB |
BIN
resources/models/Sponza/5792855332885324923.jpg
Normal file
|
After Width: | Height: | Size: 552 KiB |
BIN
resources/models/Sponza/5823059166183034438.jpg
Normal file
|
After Width: | Height: | Size: 560 KiB |
BIN
resources/models/Sponza/6047387724914829168.jpg
Normal file
|
After Width: | Height: | Size: 506 KiB |
BIN
resources/models/Sponza/6151467286084645207.jpg
Normal file
|
After Width: | Height: | Size: 628 KiB |
BIN
resources/models/Sponza/6593109234861095314.jpg
Normal file
|
After Width: | Height: | Size: 1,019 KiB |
BIN
resources/models/Sponza/6667038893015345571.jpg
Normal file
|
After Width: | Height: | Size: 687 KiB |
BIN
resources/models/Sponza/6772804448157695701.jpg
Normal file
|
After Width: | Height: | Size: 586 KiB |
BIN
resources/models/Sponza/7056944414013900257.jpg
Normal file
|
After Width: | Height: | Size: 832 KiB |
BIN
resources/models/Sponza/715093869573992647.jpg
Normal file
|
After Width: | Height: | Size: 274 KiB |
BIN
resources/models/Sponza/7268504077753552595.jpg
Normal file
|
After Width: | Height: | Size: 559 KiB |
BIN
resources/models/Sponza/7441062115984513793.jpg
Normal file
|
After Width: | Height: | Size: 650 KiB |
BIN
resources/models/Sponza/755318871556304029.jpg
Normal file
|
After Width: | Height: | Size: 295 KiB |
BIN
resources/models/Sponza/759203620573749278.jpg
Normal file
|
After Width: | Height: | Size: 498 KiB |
BIN
resources/models/Sponza/7645212358685992005.jpg
Normal file
|
After Width: | Height: | Size: 642 KiB |
BIN
resources/models/Sponza/7815564343179553343.jpg
Normal file
|
After Width: | Height: | Size: 608 KiB |
BIN
resources/models/Sponza/8006627369776289000.png
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
BIN
resources/models/Sponza/8051790464816141987.jpg
Normal file
|
After Width: | Height: | Size: 254 KiB |
BIN
resources/models/Sponza/8114461559286000061.jpg
Normal file
|
After Width: | Height: | Size: 189 KiB |
BIN
resources/models/Sponza/8481240838833932244.jpg
Normal file
|
After Width: | Height: | Size: 519 KiB |
BIN
resources/models/Sponza/8503262930880235456.jpg
Normal file
|
After Width: | Height: | Size: 102 KiB |
BIN
resources/models/Sponza/8747919177698443163.jpg
Normal file
|
After Width: | Height: | Size: 852 KiB |
BIN
resources/models/Sponza/8750083169368950601.jpg
Normal file
|
After Width: | Height: | Size: 354 KiB |
BIN
resources/models/Sponza/8773302468495022225.jpg
Normal file
|
After Width: | Height: | Size: 404 KiB |
BIN
resources/models/Sponza/8783994986360286082.jpg
Normal file
|
After Width: | Height: | Size: 379 KiB |
BIN
resources/models/Sponza/9288698199695299068.jpg
Normal file
|
After Width: | Height: | Size: 1,020 KiB |
BIN
resources/models/Sponza/9916269861720640319.jpg
Normal file
|
After Width: | Height: | Size: 594 KiB |
BIN
resources/models/Sponza/Sponza.bin
Normal file
|
After Width: | Height: | Size: 9.1 MiB |
8573
resources/models/Sponza/Sponza.gltf
Normal file
BIN
resources/models/Sponza/white.png
Normal file
|
After Width: | Height: | Size: 951 B |
|
|
@ -44,6 +44,10 @@ public class GameCore implements GameLogic {
|
|||
Scene scene = engineInstance.scene();
|
||||
List<ModelData> models = new ArrayList<>();
|
||||
|
||||
ModelData SponzaData = ModelLoader.LoadModel("resources/models/Sponza/Sponza.json");
|
||||
List<MaterialData> SponzaMaterial = ModelLoader.LoadMaterials("resources/models/Sponza/Sponza_mat.json");
|
||||
scene.AddActor(new Actor("Sponza", SponzaData.ID(), new Vector3f(0,0,-5f)));
|
||||
|
||||
models.add(ModelLoader.LoadModel("resources/models/Metro/OBJ/MetroLeadCar.json"));
|
||||
models.add(ModelLoader.LoadModel("resources/models/Corvette/CorvetteOBJ.json"));
|
||||
//models.add(ModelLoader.LoadModel("resources/models/Sloop/SloopOBJ.json"));
|
||||
|
|
@ -63,7 +67,8 @@ public class GameCore implements GameLogic {
|
|||
materials.addAll(ModelLoader.LoadMaterials("resources/models/Sloop/SloopOBJ_mat.json"));
|
||||
materials.addAll(ModelLoader.LoadMaterials("resources/models/melona/melona_mat.json"));
|
||||
materials.addAll(ModelLoader.LoadMaterials("resources/models/Alice/Welsh040Alice_mat.json"));
|
||||
|
||||
materials.addAll(SponzaMaterial);
|
||||
models.add(SponzaData);
|
||||
Camera camera = scene.GetCamera();
|
||||
camera.SetPosition(0.0f, 0.0f, 0.0f);
|
||||
camera.SetRotation((float) Math.toRadians(0.0f), (float) Math.toRadians(0.0f),0);
|
||||
|
|
|
|||
|
|
@ -72,6 +72,7 @@ public class SceneRender {//dynamic rendering
|
|||
private static final String VERTEX_SHADER_FILE_SPV = VERTEX_SHADER_FILE_GLSL + ".spv";
|
||||
private final VulkanBuffer[] BufferViewMatrices;
|
||||
private final Pipeline VkPipeline;
|
||||
private Matrix4f ProjectionMatrix;
|
||||
|
||||
public SceneRender(VulkanContext vulkanContext){
|
||||
ClearValueColour = VkClearValue.calloc().color(
|
||||
|
|
@ -90,6 +91,7 @@ public class SceneRender {//dynamic rendering
|
|||
0,1,VK_SHADER_STAGE_VERTEX_BIT));
|
||||
BufferProjectionMatrix = VulkanUtils.CreateHostVisibleBuffer(vulkanContext, VulkanUtils.MATRIX4X4_SIZE,
|
||||
VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT, DESCRIPTOR_ID_PRJ, descriptorLayoutVertexUniform);
|
||||
ProjectionMatrix = PrimaryRuntime.GetEngineInstance().scene().GetProjection().GetProjectionMatrix();
|
||||
VulkanUtils.CopyMatrixToBuffer(vulkanContext, BufferProjectionMatrix, PrimaryRuntime.GetEngineInstance().scene().GetProjection().GetProjectionMatrix(),0);
|
||||
descriptorLayoutFragStorage = new DescriptorSetLayout(vulkanContext, new DescriptorSetLayout.LayoutInformation(VK_DESCRIPTOR_TYPE_STORAGE_BUFFER,
|
||||
0,1,VK_SHADER_STAGE_FRAGMENT_BIT));
|
||||
|
|
@ -233,7 +235,7 @@ public class SceneRender {//dynamic rendering
|
|||
.offset(it->it.x(0).y(0));
|
||||
vkCmdSetScissor(CommandHandle, 0, Scissor);
|
||||
|
||||
VulkanUtils.CopyMatrixToBuffer(vulkanContext, BufferViewMatrices[CurrentFrame],engineInstance.scene().GetCamera().GetViewMatrix(), 0);
|
||||
VulkanUtils.CopyMatrixToBuffer(vulkanContext, BufferViewMatrices[CurrentFrame],engineInstance.scene().GetCamera().GetViewMatrix(), 0); // here
|
||||
DescriptorAllocator descriptorAllocator = vulkanContext.GetDescriptorAllocator();
|
||||
LongBuffer DescriptorSets = MemStack.mallocLong(4)
|
||||
.put(0,descriptorAllocator.GetDescriptorSet(DESCRIPTOR_ID_PRJ).GetVkDescriptorSet())
|
||||
|
|
|
|||
|
|
@ -26,8 +26,9 @@ ShaderRecompiling = true
|
|||
#Vulkan Debugging toggle
|
||||
vkValidated=true
|
||||
vsync=false
|
||||
#Vsync images
|
||||
#Swap Chain Images
|
||||
RequestedImages=3
|
||||
DefaultTexturePath=resources/EngineResources/Texture/DefaultTexture.png
|
||||
#This is the name of the GPU you want the engine to use
|
||||
PhysicalDeviceName=
|
||||
|
||||
|
|
@ -35,4 +36,3 @@ PhysicalDeviceName=
|
|||
field_of_view=60.0f
|
||||
z_near_plane=1.0f
|
||||
z_far_plane=100.0f
|
||||
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ ShaderRecompiling = true
|
|||
#Vulkan Debugging toggle
|
||||
vkValidated=true
|
||||
vsync=false
|
||||
#Vsync images
|
||||
#Swap Chain Images
|
||||
RequestedImages=3
|
||||
DefaultTexturePath=resources/EngineResources/Texture/DefaultTexture.png
|
||||
#This is the name of the GPU you want the engine to use
|
||||
|
|
|
|||