An STL file contains only geometry: vertices and triangles. It stores no information about color, texture, surface finish, or material properties. When you open an STL in most viewers, you see a flat grey shape that conveys the geometry accurately but tells you absolutely nothing about how the final manufactured object will actually look and feel. This is a problem because the choice of material fundamentally changes the appearance, perceived quality, and emotional response a physical product evokes.
A phone case rendered in matte black PLA looks completely different from the same geometry in brushed aluminum or polished chrome. A decorative vase in walnut wood has a warmth and organic character that the same shape in glossy white plastic entirely lacks. These are not subtle differences. They are the difference between a product that looks premium and one that looks like a prototype.
GeometryViewer solves this gap with real-time material preview. You can apply any of 24 calibrated material presets to your STL model and instantly see a physically accurate representation of how it would look in that material. The presets use physically-based rendering with measured roughness, metalness, index of refraction, and color values that closely approximate real-world materials. Combined with HDRI environment lighting that provides realistic reflections and ambient illumination, the result is a preview that genuinely helps you make informed material decisions before committing to manufacturing.
Why Material Preview Matters
Material selection is not an afterthought in product design. It directly affects aesthetics, tactile feel, structural strength, weight, manufacturing cost, and the production method itself. A designer choosing between injection-molded ABS plastic and CNC-machined aluminum needs to evaluate both options on the actual geometry they are working with, not on a generic sphere in a material library that has no relationship to the product's form.
For 3D printing specifically, material preview is arguably even more critical. Different filament types produce noticeably different surface finishes even when printed on the same machine with the same settings. PLA has a slight glossy sheen. PETG has a subtle translucent quality, especially on thinner walls. Nylon is distinctly matte with a slightly fibrous texture. Wood-fill PLA has a warm, organic, almost handcrafted appearance. Seeing these material differences applied to your actual model geometry, before you commit two hours of print time and half a roll of filament, is genuinely valuable.
Material preview also improves communication. When you share a 3D model with a client, a manager, or a manufacturing partner, presenting it in the intended final material provides immediate context and emotional grounding. A chrome-plated render communicates "premium consumer hardware" in a way that a featureless grey mesh simply cannot.
The 24 Material Presets
GeometryViewer's presets are organized into six logical groups. Each preset is calibrated with physically accurate PBR (Physically-Based Rendering) parameters derived from measured real-world material properties.
Metals
The metals group includes Chrome, Brushed Steel, Gold, and Copper. These presets use high metalness values with carefully tuned roughness to reproduce each metal's characteristic reflection behavior. Chrome is nearly perfectly smooth with sharp, mirror-like reflections that pick up every detail of the environment map. Brushed steel has anisotropic roughness that creates the distinctive elongated highlights of mechanically brushed metal surfaces. Gold and copper have their characteristic warm and reddish spectral tones respectively, both rendered with moderate roughness that matches the appearance of machined and lightly polished parts.
Woods
The woods group includes Oak, Walnut, Birch, and Bamboo. These are non-metallic materials with procedural grain patterns that wrap around the model's geometry. Oak shows warm honey tones with prominent open grain. Walnut is darker with rich chocolate-brown tones and tighter grain structure. Birch is pale, clean, and uniform. Bamboo displays the characteristic fine, parallel linear grain. These presets are useful for previewing decorative objects, furniture components, toys, and architectural elements.
Plastics
The plastics group includes Glossy White, Matte Black, Translucent, and Rubber. Glossy white reproduces the clean, bright, slightly specular appearance of injection-molded ABS or polycarbonate. Matte black eliminates specular highlights entirely, simulating soft-touch coatings or matte paint finishes. Translucent adds a subsurface scattering approximation that lets light partially pass through thin regions. Rubber has very high roughness with a slightly warm dark tone and no specular component at all.
3D Print Filaments
This group is where GeometryViewer's material preview becomes genuinely unique among online 3D viewers. The 3D print preset group includes PLA, PETG, ABS, Nylon, Wood-Fill PLA, and Carbon Fiber. What makes these special is that they simulate visible layer lines. The layer line effect is applied as a subtle horizontal banding pattern across the model's surface, mimicking the actual appearance of an FDM-printed part at a typical 0.2mm layer height.
No other online 3D viewer offers this. Seeing realistic layer lines on your specific model geometry before printing gives you a preview of the actual physical output. Curved surfaces reveal the characteristic staircase stepping effect. Shallow angles show where layer lines become more visually prominent. Top surfaces display the typical infill-influenced texture. The effect is calibrated to be realistic rather than exaggerated, matching what you would actually see on a well-tuned printer.
The carbon fiber preset deserves special mention. It combines a dark, slightly textured base material with the distinctly matte, almost velvety finish characteristic of carbon-fiber-filled filaments like Prusament PA11 CF or ColorFabb XT-CF20. The visual result is remarkably close to an actual carbon fiber composite print.
Ceramics
The ceramics group includes Porcelain, Clay, and Glazed. Porcelain is smooth and white with subtle warm undertones and a gentle specular sheen. Clay is matte with an earthy terracotta tone and a slightly rough surface. Glazed combines a smooth, highly reflective gloss surface with a rich saturated color. These presets are relevant for previewing objects intended for ceramic 3D printing services, slip casting, or traditional pottery.
Stone
The stone group includes Marble, Granite, and Concrete. Marble features characteristic veining with a polished surface that catches environment reflections. Granite shows a speckled, multi-toned appearance with visible crystalline structure. Concrete is flat, matte, and uniformly grey with a rough, porous surface texture. These presets serve architectural visualization, sculpture preview, and decorative object design.
How to Use Material Preview
The workflow is deliberately simple. Load any STL file into GeometryViewer by dragging it onto the viewport or clicking the upload button. Once the model renders, open the material panel from the toolbar. The six material groups are listed with their individual presets. Click any preset name to apply it to the model instantly. The material change is immediate with no loading delay because all material parameters are computed in real time by the GPU shader.
You can switch between materials as rapidly as you want. This makes direct A/B comparison effortless. Load the model, try chrome, switch to matte black, then carbon fiber, then walnut. Each transition is instantaneous and interactive. You continue to orbit, zoom, and pan the model while the material is applied.
HDRI Environment Lighting
Material preview is most convincing when paired with environment-based lighting rather than flat directional lights. GeometryViewer includes several HDRI environment maps that provide realistic ambient illumination and reflections. The environment is especially important for metallic presets, where reflections are the primary visual signal that communicates "this surface is metal" to the human eye. A chrome sphere under flat lighting looks like grey plastic. The same sphere under an HDRI environment with varied bright and dark regions looks unmistakably metallic.
You can switch environments in the lighting panel. Options include a controlled studio setup with soft key and fill lights for clean product photography, an outdoor environment with natural skylight for organic-looking renders, and a neutral grey environment for evaluating material properties in isolation without environmental distractions.
Sharing Material Previews via Link
When you generate a share link in GeometryViewer, the link encodes the current material preset as a URL parameter. If you set the model to carbon fiber and then share the link, the recipient sees the model in carbon fiber when they open it. This eliminates the need to tell the recipient which material to select manually.
You can leverage this to send multiple links showing different material options for the same model. "Here is the bracket in chrome" and "here is the same bracket in matte black" become two distinct URLs that each show the correct material immediately on load. This is a practical workflow for design reviews and client approvals.
Try Material Preview
Load any STL file and switch between 24 material presets including 3D printing filaments with visible layer lines. No account required.
Open 3D Print Preview