NASA-AMMOS / 3DTilesRendererJS

Renderer for 3D Tiles in Javascript using three.js
https://nasa-ammos.github.io/3DTilesRendererJS/example/bundle/mars.html
Apache License 2.0
1.47k stars 266 forks source link

Provide Texture Overlay plugin #525

Closed gkjohnson closed 4 days ago

gkjohnson commented 2 months ago

TODO

gkjohnson commented 2 months ago

Generating Demo Tileset

gkjohnson commented 1 week ago

Turns out the PDS images for roughness, etc are not RGB images so they need to be processed from their encoded values to an RGB image.

M2020 Images SIS Doc

Plan

Image Options - 'TDR' - 'XYZ' - position in site frame - 'XYR' - position in rover nav frame - 'XYM' - position in site frame, masked - 'XRZ' - 'XRR' - 'UVW' - surface normal - 'UVS' - surface normal for slope calc - 'SRD' - slope radial direction - 'SNT' - \* 'SMG' - slope magnitude - \* 'SLP' - slope - 'SHD' - slope heading - 'RZS' - scaled radiance - 'RNR' - 'RNG' - range from camera - 'RAS' - 'RAF' - 'RAD' - radiance - 'MXY' - 'MDS' - 'IDX' - 'IDM' - 'DSR' - stereo disparity raw - 'DSP' - stereo disparity final - 'DFF' - 'CWS' - 'CWG' - 'RUS' - surface roughness for stabilizer, coring - \* 'RUF' - general roughness - \* 'RUC' - surface curvature for drill - \* 'GUN' - goodness overall (section 10.3) - \* 'GUC' - goodness overall for coring - \* 'GUA' - goodness for abrading - \* 'GSR' - goodness combined for surface roughness - \* 'GRN' - goodness for reachability of natural surface tools - \* 'GRC' - goodness for reachability for coring tools - \* 'GRA' - goodness reachability for abrading tools - \* 'ARK' - arm reachability - 'FDR'