BLENDER VIEWPORT 3D TEXTURING
Provide a proof of concept of 3D texturing the mesh in Blender Viewport based on the below details. Both mesh and texture are strictly defined spatially: origin, spacing and size are provided. Texturing is to be properly displayed during mesh editing operations (real-time preview). Texture is to be displayed according to the provided colormap with the possibility of UI/programmable changes.
Project is to be used in medical applications and hence the values mapped onto the surface have to be precise (i.e., they are not to look good, but rather to provide actual information visually).
Mesh provided as a STL file.
3D texture derived from a VTI volume provided as an MHD, 16-bit TGA or a PNG 2D “mosaic” (volume slices arranged next to each other). Example:
- Colormap provided as a 2D texture. Example:
drive.google.com/file/d/1D6CXcnVwRTDzBryRJJvSYNOAhJIEe7vB/view Or a set of RGB values (optional): github.com/matplotlib/matplotlib/blob/4f42c6825fe311f18812f99701701cb484da7670/lib/matplotlib/_cm_listed.py
- Full BLEND project with potential dependencies.
Notice how mesh (blood vessel) texturing is changing during mesh modification (1:40-2:40). Pixel color values come directly from the volume (Computed Tomography of the blood vessel vicinity) values in the corresponding location.
Blender version: 2.82 is preferred but not obligatory.
Use of any 3rd party free/paid software/plugins may be allowed but has to be consulted.
Completion time: Flexible (individual consultation)
Fee: US$ 1000
The purpose of this task is the full assignment of all intellectual property rights to the Output to Future Processing S.A. By making the Output available to Future Processing S.A. the Contractor assigns to Future Processing (including, without limitation, by way of present assignment of future copyright) absolutely with full title guarantee all of its right, title and interest in the Output, including the right to bring, make, oppose, defend, appeal proceedings, claims or actions and obtain relief (and to retain any damages recovered) in respect of any infringement, or any other cause of action arising from ownership, of any of the assigned rights whether occurring before, on, or after the date of the assignment. Where the Contractor has engaged any third party in relation to the development of the Output, the Contractor shall procure, at its own expense, that each third party shall execute and deliver such documents and perform such acts as may be required for the purpose of assigning to Future Processing S.A. any right, title and interest that the third party has in the assigned rights.