shirt shorts and shoes

This commit is contained in:
austin 2022-02-09 00:42:40 -05:00
parent c919d5c8ce
commit b308397f5e
11 changed files with 99 additions and 8 deletions

View File

@ -119,6 +119,73 @@
"meshMaskList" : []
}
]
},
{
"itemId" : "boots1",
"modelPath": "Models/itemEntityShorts.fbx",
"tokens" : [
"GRAVITY",
"ARMOR",
"TARGETABLE"
],
"collidable": {
"type" : "CUBE",
"dimension1" : 0.1,
"dimension2" : 0.1,
"dimension3" : 0.35,
"offsetX" : 0,
"offsetY" : 0.05,
"offsetZ" : 0
},
"equipWhitelist" : [
{
"creatureId" : "human",
"model" : "Models/boots1.fbx",
"meshList" : [
"BootLeft",
"BootRight"
],
"meshMaskList" : [
"FootLeft",
"FootRight",
"LowerLegLeft",
"LowerLegRight"
]
}
]
},
{
"itemId" : "shirt1",
"modelPath": "Models/itemEntityShorts.fbx",
"tokens" : [
"GRAVITY",
"ARMOR",
"TARGETABLE"
],
"collidable": {
"type" : "CUBE",
"dimension1" : 0.1,
"dimension2" : 0.1,
"dimension3" : 0.35,
"offsetX" : 0,
"offsetY" : 0.05,
"offsetZ" : 0
},
"equipWhitelist" : [
{
"creatureId" : "human",
"model" : "Models/shirt1.fbx",
"meshList" : [
"ClothingItem"
],
"meshMaskList" : [
"ShoulderLeft",
"ShoulderRight"
]
}
]
}

Binary file not shown.

BIN
assets/Models/boots1.fbx Normal file

Binary file not shown.

BIN
assets/Models/shirt1.fbx Normal file

Binary file not shown.

Binary file not shown.

BIN
assets/Textures/boots1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 675 KiB

View File

@ -210,8 +210,8 @@
},
"Models/shorts1.fbx" : {
"ClothingItem" : [
"/Textures/b1.png",
"/Textures/b1.png"
"/Textures/shorts1.png",
"/Textures/shorts1.png"
]
},
"Models/hairshort1.fbx" : {
@ -219,6 +219,22 @@
"/Textures/b1.png",
"/Textures/b1.png"
]
},
"Models/boots1.fbx" : {
"BootLeft" : [
"/Textures/boots1.png",
"/Textures/boots1.png"
],
"BootRight" : [
"/Textures/boots1.png",
"/Textures/boots1.png"
]
},
"Models/shirt1.fbx" : {
"ClothingItem" : [
"/Textures/shirt1.png",
"/Textures/shirt1.png"
]
}
}
}

BIN
assets/Textures/shirt1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

BIN
assets/Textures/shorts1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 356 KiB

View File

@ -625,9 +625,9 @@ public class LoadingThread extends Thread {
// MindlessAttacker.attachToCreature(goblin);
OpportunisticAttacker.attachToCreature(goblin);
Entity shorts = ItemUtils.spawnBasicItem("shorts1");
Entity shorts = ItemUtils.spawnBasicItem("boots1");
EntityUtils.getPosition(shorts).set(new Vector3f(2,1,1));
Entity hair = ItemUtils.spawnBasicItem("hairshort1");
Entity hair = ItemUtils.spawnBasicItem("shirt1");
EntityUtils.getPosition(hair).set(new Vector3f(1,1,1));
// goblin = CreatureUtils.spawnBasicCreature("Goblin");

View File

@ -1,6 +1,7 @@
package electrosphere.renderer;
import electrosphere.entity.CameraEntityUtils;
import electrosphere.logger.LoggerInterface;
import electrosphere.main.Globals;
import electrosphere.main.Main;
import electrosphere.renderer.light.LightBuffer;
@ -825,11 +826,18 @@ public class Mesh {
float bufferarray[] = new float[16];
int incrementer = 0;
while (boneIterator.hasNext()){
Bone currentBone = parent.boneMap.get(boneIterator.next());
Matrix4f currentMat = new Matrix4f(currentBone.final_transform);
currentMat.get(bufferarray);
String boneName = boneIterator.next();
Bone currentBone = parent.boneMap.get(boneName);
String currentUniform = "bones[" + incrementer + "]";
GL20.glUniformMatrix4fv(glGetUniformLocation(Globals.renderingEngine.getActiveShader().shaderProgram, currentUniform), false, bufferarray);
if(currentBone != null){
Matrix4f currentMat = new Matrix4f(currentBone.final_transform);
currentMat.get(bufferarray);
GL20.glUniformMatrix4fv(glGetUniformLocation(Globals.renderingEngine.getActiveShader().shaderProgram, currentUniform), false, bufferarray);
} else {
System.out.println("Bonename: " + boneName);
System.exit(1);
GL20.glUniformMatrix4fv(glGetUniformLocation(Globals.renderingEngine.getActiveShader().shaderProgram, currentUniform), false, new float[16]);
}
incrementer++;
}
} else {