Isosurface Early Stage Companion Cube

Isosurface Early Stage Companion Cube

thingiverse

Another isosurface takes shape, resembling the early stages of evolution for the trusty companion cube from Portal. Print Settings Printer: Eaglemoss Vector3 Rafts: No Supports: Yes Resolution: 0.2mm Infill: 20% Notes: Some lower sections could benefit from additional supports to avoid potential print failures. How I Designed This I began with code designed for my students, helping them launch 3D graphics projects by creating models in Vertex and Index Buffers programmatically. I then sourced the Marching Cubes function, modifying it to accept an equation and produce a Vertex Buffer containing a specified iso-surface of that equation. The resulting object was then displayed and exported as a basic obj file, which was further refined in Netfabb by stitching together fragments and truncating the bottom to ensure proper alignment on the build plate. I experimented with various equations until achieving this intriguing object, reminiscent of the early stages of evolution for the Portal Weighted Companion Cube. Equation: (cos(x) * cos(y) * cos(z) + fmod(x,1) * fmod(y,1) * fmod(z,1) * fmod(x, 1) * fmod(y, 1) * fmod(z, 1) - (x * x+y * y < 0.1 ) - (x * x + z * z < 0.1) - (z * z + y * y < 0.1)) * exp(-(x * x+y * y+z * z- PI * PI) ) = 0.7 Within the region of [-Pi,Pi] along all axes.

Download Model from thingiverse

With this file you will be able to print Isosurface Early Stage Companion Cube with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Isosurface Early Stage Companion Cube.