![Fish skull: color-coded neomerinthe hemingwayi.](/3d/pictures/multi-fish-1-banner.gif)
![Fish skull: color-coded neomerinthe hemingwayi.](/3d/pictures/multi-fish-2-banner.gif)
Raytraced range maps, ready for animation
Raytraced range maps
Data
This a 3-D range map captured by a single-plane structured light sensor.
The vintage of the computer hardware suggests how old this is.
Filename: dorsal-gcrl-26666-b.eod.gz Dimensions: 392 slices, 485 scanlines each Measured by: root@lionfish Contents: GCRL 26666, Neomerinthe hemingwayi, dorsal view Sensor: 24mm lens (from 35mm SLR) f/16, hole #4 Resolution: As per eod-describe, in millimeters: Measure Origin Theo. Max Theo. Min ------------------------------------------------ dX/drow 0.0866294 0.0955629 0.074562 dX/dcol 0.155624 0.188952 0.116886 dX/dslice 0.191327 0.191327 0.191327
Method
-
Raw sensor data converted to range map by
eod-to-xyz
. -
Range map downsampled by 2x and tesselated by
xyz-to-pov
. - Eyepoint 85 mm from centroid, rotated in x-z plane in 2-degree steps.
-
33,664 triangular facets raytraced by
POV-Ray
. 45 frames, each 480x360 pixels, raytraced in 9510.95 CPU seconds on a 486DX2-66 (avg of 211.34 seconds/frame). -
Years later, assembled into an MPEG video file using
ImageMagick's
convert
program.
Results
Below are the images frame by frame:
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.135.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.137.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.139.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.141.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.143.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.145.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.147.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.149.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.151.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.153.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.155.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.157.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.159.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.161.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.163.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.165.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.167.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.169.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.171.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.173.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.175.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.177.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.179.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.181.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.183.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.185.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.187.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.189.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.191.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.193.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.195.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.197.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.199.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.201.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.203.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.205.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.207.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.209.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.211.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.213.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.215.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.217.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.219.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.221.gif)
![raytraced fish skull, neomerinthe hemingwayi](spinpix/spin26666dor.223.gif)