Browse Source

Shaders: update MeshVisualizer image to show TBN direction as well.

pull/430/head
Vladimír Vondruš 6 years ago
parent
commit
ef7a970326
  1. 10
      doc/generated/shaders.cpp
  2. BIN
      doc/shaders-meshvisualizer3d.png

10
doc/generated/shaders.cpp

@ -190,14 +190,20 @@ std::string ShaderVisualizer::meshVisualizer3D() {
Matrix4::rotationZ(13.7_degf)*
Matrix4::rotationX(-12.6_degf);
Shaders::MeshVisualizer3D{Shaders::MeshVisualizer3D::Flag::Wireframe}
Shaders::MeshVisualizer3D{Shaders::MeshVisualizer3D::Flag::Wireframe|
Shaders::MeshVisualizer3D::Flag::TangentDirection|
Shaders::MeshVisualizer3D::Flag::BitangentFromTangentDirection|
Shaders::MeshVisualizer3D::Flag::NormalDirection}
.setColor(BaseColor)
.setWireframeColor(OutlineColor)
.setWireframeWidth(2.0f)
.setLineLength(0.3333333333f)
.setLineWidth(3.0f)
.setViewportSize(Vector2{ImageSize})
.setTransformationMatrix(transformation)
.setProjectionMatrix(Projection)
.draw(MeshTools::compile(Primitives::icosphereSolid(1)));
.setNormalMatrix(transformation.normalMatrix())
.draw(MeshTools::compile(Primitives::uvSphereSolid(4, 8, Primitives::UVSphereFlag::TextureCoordinates|Primitives::UVSphereFlag::Tangents)));
return "meshvisualizer3d.png";
}

BIN
doc/shaders-meshvisualizer3d.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 41 KiB

Loading…
Cancel
Save