Set grid height via global y-coord

This commit is contained in:
Zach Pomerantz 2016-02-19 15:23:54 -08:00
parent d74aa4f14d
commit 5d78867197
3 changed files with 5 additions and 7 deletions

View file

@ -132,7 +132,7 @@
<div id="horizontal-position" class="property-section">
<label>Position (Y Axis)</label>
<span>
<input type='number' id="horiz-y" class="number" value="-1.0" step="0.1"></input>
<input type='number' id="horiz-y" class="number" step="0.1"></input>
</span>
</div>

View file

@ -12,7 +12,7 @@ Grid = function(opts) {
];
var colorIndex = 0;
var gridAlpha = 0.6;
var origin = { x: 0, y: 0, z: 0 };
var origin = { x: 0, y: +MyAvatar.getJointPosition('LeftToeBase').y.toFixed(1) + 0.1, z: 0 };
var scale = 500;
var minorGridEvery = 1.0;
var majorGridEvery = 5;
@ -23,12 +23,13 @@ Grid = function(opts) {
var snapToGrid = false;
var gridOverlay = Overlays.addOverlay("grid", {
rotation: Quat.fromPitchYawRollDegrees(90, 0, 0),
dimensions: { x: scale, y: scale, z: scale },
position: origin,
visible: false,
drawInFront: false,
color: colors[0],
alpha: gridAlpha,
rotation: Quat.fromPitchYawRollDegrees(90, 0, 0),
minorGridEvery: minorGridEvery,
majorGridEvery: majorGridEvery,
});

View file

@ -75,10 +75,7 @@ void Grid3DOverlay::render(RenderArgs* args) {
auto cameraPosition =
(float)_majorGridEvery * glm::round(args->_viewFrustum->getPosition() / (float)_majorGridEvery);
// Get the plane of the avatar's feet (or collision ground)
auto avatarBaseHeight = avatar->getPosition().y - avatar->getUniformScale();
position += glm::vec3(cameraPosition.x, avatarBaseHeight, cameraPosition.z);
position += glm::vec3(cameraPosition.x, 0.0f, cameraPosition.z);
}
Transform transform;