finished pass over all tutorials

Former-commit-id: 0bef47c705
This commit is contained in:
Daniele Panozzo
2018-02-14 16:27:58 -04:00
parent 53ee86a4ab
commit 78ea6f9efe
10 changed files with 115 additions and 115 deletions
+10 -10
View File
@@ -13,7 +13,7 @@ import pyigl as igl
from shared import TUTORIAL_SHARED_PATH, check_dependencies
dependencies = ["png", "viewer"]
dependencies = ["png", "glfw"]
check_dependencies(dependencies)
temp_png = os.path.join(os.getcwd(),"out.png")
@@ -27,7 +27,7 @@ def key_down(viewer, key, modifier):
A = igl.eigen.MatrixXuc(1280, 800)
# Draw the scene in the buffers
viewer.core.draw_buffer(viewer.data, viewer.opengl, False, R, G, B, A)
viewer.core.draw_buffer(viewer.data(), False, R, G, B, A)
# Save it to a PNG
igl.png.writePNG(R, G, B, A, temp_png)
@@ -47,18 +47,18 @@ def key_down(viewer, key, modifier):
[0.5, 0.5, 0],
[-0.5, 0.5, 0]])
F = igl.eigen.MatrixXi([[0, 1, 2], [2, 3, 0]])
F = igl.eigen.MatrixXd([[0, 1, 2], [2, 3, 0]]).castint()
UV = igl.eigen.MatrixXd([[0, 0], [1, 0], [1, 1], [0, 1]])
viewer.data.clear()
viewer.data.set_mesh(V, F)
viewer.data.set_uv(UV)
viewer.data().clear()
viewer.data().set_mesh(V, F)
viewer.data().set_uv(UV)
viewer.core.align_camera_center(V)
viewer.core.show_texture = True
viewer.data().show_texture = True
# Use the image as a texture
viewer.data.set_texture(R, G, B)
viewer.data().set_texture(R, G, B)
else:
return False
@@ -73,13 +73,13 @@ if __name__ == "__main__":
# Load meshes in OFF format
igl.readOFF(TUTORIAL_SHARED_PATH + "bunny.off", V, F)
viewer = igl.viewer.Viewer()
viewer = igl.glfw.Viewer()
print(
"Usage: Press 1 to render the scene and save it in a png. \nPress 2 to load the saved png and use it as a texture.")
viewer.callback_key_down = key_down
viewer.data.set_mesh(V, F)
viewer.data().set_mesh(V, F)
viewer.launch()
os.remove(temp_png)