Labels now follow camera
This commit is contained in:
parent
2036ebf6d0
commit
abd78b0269
@ -90,6 +90,7 @@ for (var key in jsonEmpire) {
|
||||
l_text.material.alphaTest = 0.5;
|
||||
l_text.position.set(border.x,border.y,border.z);
|
||||
l_text.scale.set(0.75,0.75,0.75);
|
||||
l_text.name = border.name + "_label";
|
||||
scene.add(l_text);
|
||||
}
|
||||
}
|
||||
@ -111,7 +112,7 @@ for (var key in jsonEmpire) {
|
||||
l_text.material.alphaTest = 0.0;
|
||||
l_text.position.set(planet.x,planet.y,planet.z);
|
||||
l_text.scale.set(0.25,0.25,0.25);
|
||||
l_text.name = escapeHTML(planet.name);
|
||||
l_text.name = escapeHTML(planet.name + "_label");
|
||||
scene.add(l_text);
|
||||
}
|
||||
|
||||
@ -131,7 +132,7 @@ for (var key in jsonEmpire) {
|
||||
l_text.material.alphaTest = 0.0;
|
||||
l_text.position.set(base.x,base.y+3,base.z);
|
||||
l_text.scale.set(0.20,0.20,0.20);
|
||||
l_text.name = escapeHTML(base.name);
|
||||
l_text.name = escapeHTML(base.name + "_label");
|
||||
scene.add(l_text);
|
||||
}
|
||||
|
||||
@ -191,9 +192,16 @@ function animate() {
|
||||
|
||||
function render () {
|
||||
//requestAnimationFrame( render );
|
||||
renderer.render( scene, camera );
|
||||
|
||||
}
|
||||
var objectlist = Object.keys(listobjects("stations"));
|
||||
objectlist.forEach (function(station) { var obj = scene.getObjectByName(escapeHTML(station + "_label")); obj.lookAt(camera.position) }) ;
|
||||
objectlist = Object.keys(listobjects("planets"));
|
||||
objectlist.forEach (function(planet) { var obj = scene.getObjectByName(escapeHTML(planet + "_label")); obj.lookAt(camera.position) }) ;
|
||||
objectlist = Object.keys(listobjects("borders"));
|
||||
objectlist.forEach (function(border) { var obj = scene.getObjectByName(border + "_label"); if (obj != undefined) { obj.lookAt(camera.position)} }) ;
|
||||
|
||||
renderer.render( scene, camera );
|
||||
}
|
||||
|
||||
|
||||
function listobjects(type) {
|
||||
@ -211,6 +219,7 @@ function listobjects(type) {
|
||||
return objects;
|
||||
}
|
||||
|
||||
|
||||
function zoomfocus(name) {
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user