mirror of
https://github.com/overte-org/overte.git
synced 2025-08-04 21:18:43 +02:00
Don't take keyhole into account
This commit is contained in:
parent
946d289a99
commit
91b46203f3
1 changed files with 9 additions and 3 deletions
|
@ -552,7 +552,13 @@ void Avatar::render(RenderArgs* renderArgs, const glm::vec3& cameraPosition) {
|
|||
auto& frustum = *renderArgs->_viewFrustum;
|
||||
auto textPosition = getDisplayNamePosition();
|
||||
|
||||
if (frustum.pointInFrustum(textPosition)) {
|
||||
// In the view frustum
|
||||
auto keyhole = frustum.getKeyholeRadius();
|
||||
frustum.setKeyholeRadius(-1.0f);
|
||||
auto inFrustum = frustum.pointInFrustum(textPosition) == ViewFrustum::INSIDE;
|
||||
frustum.setKeyholeRadius(keyhole);
|
||||
|
||||
if (inFrustum) {
|
||||
renderDisplayName(batch, frustum, textPosition);
|
||||
}
|
||||
}
|
||||
|
@ -722,8 +728,8 @@ glm::vec3 Avatar::getDisplayNamePosition() const {
|
|||
}
|
||||
|
||||
Transform Avatar::calculateDisplayNameTransform(const ViewFrustum& frustum, const glm::vec3& textPosition) const {
|
||||
Q_ASSERT_X(frustum.pointInFrustum(textPosition), "Avatar::calculateDisplayNameTransform",
|
||||
"Text not in viewfrustum.");
|
||||
Q_ASSERT_X(frustum.pointInFrustum(textPosition) == ViewFrustum::INSIDE,
|
||||
"Avatar::calculateDisplayNameTransform", "Text not in viewfrustum.");
|
||||
glm::vec3 dPosition = frustum.getPosition() - textPosition;
|
||||
|
||||
// Compute orientation
|
||||
|
|
Loading…
Reference in a new issue