use inside of cape as its front face

This commit is contained in:
Haowei Wen 2020-10-09 16:12:13 +08:00
parent 7df054c7ec
commit d3f3cb422c
No known key found for this signature in database
GPG Key ID: 5BC167F73EA558E4
1 changed files with 9 additions and 8 deletions

View File

@ -403,20 +403,20 @@ export class CapeObject extends Group {
alphaTest: 1e-5 alphaTest: 1e-5
}); });
// back = outside // +z (front) - inside of cape
// front = inside // -z (back) - outside of cape
const capeBox = new BoxGeometry(10, 16, 1); const capeBox = new BoxGeometry(10, 16, 1);
setVertices(capeBox, setVertices(capeBox,
toCapeVertices(11, 1, 1, 0), toCapeVertices(1, 0, 11, 1),
toCapeVertices(21, 1, 11, 0), toCapeVertices(11, 0, 21, 1),
toCapeVertices(11, 1, 12, 17),
toCapeVertices(12, 1, 22, 17),
toCapeVertices(0, 1, 1, 17), toCapeVertices(0, 1, 1, 17),
toCapeVertices(1, 1, 11, 17) toCapeVertices(1, 1, 11, 17),
toCapeVertices(11, 1, 12, 17),
toCapeVertices(12, 1, 22, 17)
); );
this.cape = new Mesh(capeBox, capeMaterial); this.cape = new Mesh(capeBox, capeMaterial);
this.cape.position.y = -8; this.cape.position.y = -8;
this.cape.position.z = -0.5; this.cape.position.z = .5;
this.add(this.cape); this.add(this.cape);
} }
} }
@ -437,6 +437,7 @@ export class PlayerObject extends Group {
this.cape.name = "cape"; this.cape.name = "cape";
this.cape.position.z = -2; this.cape.position.z = -2;
this.cape.rotation.x = 10.8 * Math.PI / 180; this.cape.rotation.x = 10.8 * Math.PI / 180;
this.cape.rotation.y = Math.PI;
this.add(this.cape); this.add(this.cape);
} }
} }