Vertices are always in the same order. So if you figure out the vertex number for the points in question, you can simply read their coordinates.
In blender we can see that an unmodified base mesh (loaded from MakeTarget) has the nose tip at 0, 6.9385, 1.6798
Grepping for that in makehuman/data/3dobjs/base.obj we find:
- Code: Select all
...
v -0.0334 6.9424 1.6716
v -0.0648 6.9440 1.6586
v 0.0000 6.9385 1.6798 <--- This line seems to match
...
... ie, those coordinates are on line 5083. However, the first 29 lines of text in the files are comments, so the actual vertex number is 5054.
In MHAPI (see
https://github.com/makehumancommunity/c ... cs/mesh.md) you can find a call getVertexCoordinates(), which returns an array with the coordinates of all vertices. Unless my logic is wrong here somwehere, the nose tip is at position 5054 in that array.