This article explains the different levels of rendering supported by BricsCAD, ranging from quick concept views to detailed design visuals. It highlights BricsCAD’s built-in rendering tools, performance strengths, and explores the various options available to Microvellum users intent on creating their renderings using Toolbox BSB. BricsCAD uses the Redway3D rendering engine to provide a responsive rendering experience optimized for speed. While not intended for high-end visualization, it delivers a level of output quality that is suitable for most design reviews and project visualization needs.
Rendering Settings
Rendering settings are available for modification, and can be found within the BricsCAD Settings, under the Program Options dialog box. The settings available here allow you to customize various preferences for rendering processes, including lighting, contrast, scaling, and more.
- Current material: This variable sets which material applies to new entities. The default setting is (ByLayer), meaning that whichever material is designated as the Global material is used.
- Lighting units: This variable controls which unit the lights of your model use.
- [0] = Enables generic lighting. No defined unit.
- [1] = Enables American lighting units: Foot-Candles.
- [2] = Enables International lighting units: Lux.
- Web lights can be created only if the LIGHTINGUNITS system variable is set to 1 or 2.
- Default lighting: This variable controls if default lighting overrides other lights in the drawing. Default lighting is a distant light that follows the viewing direction and can be set per viewport.
- [0] = Default lighting is used if no lights are switched ON.
- [1] = Default lighting is used instead of the light sources defined in the drawing.
- Linear contrast: This variable controls the ambient light intensity. Values between -10 (maximum ambient light) and 10 (no ambient light) are accepted.
- Linear brightness: This variable controls the scaling factor for light intensity. Values between -10 and 10 are accepted. The default value is 0 (no scaling). Negative values decrease light intensity; positive values increase light intensity. This setting can vary per viewport.
- Render using hardware: Choose User software only (slower) if hardware rendering fails. It may be necessary to restart the software after changing the setting.
- Real world scale: Controls the rendering of materials with units set to real-world scale, rather than drawing
- Sky status: Specifies whether sky illumination is computed at render time. (Not yet supported)
- Texture map path: Defines the search path for texture map images.
- The BricsCAD program folder has 3 subfolders under Textures, with each containing the same images in different resolutions.
- Folder 1’s images have a resolution of 256 x 256.
- Folder 2’s images have a resolution of 512 x 512.
- Folder 3’s images have a resolution of 1024 x 1024.
- If the Diffuse map setting of a material uses the image name only (not path), you can control the quality of a rendered image by setting the TextureMapPath user preference to folder 1, 2 or 3.
- Tile mode light synch: Controls the synchronization of lighting in all model space viewports. (Internal use only)
Rendering Presets
BricsCAD has multiple preset settings available for modification, each allowing you to create your own balance between processing speed, power, and levels of detail in your renderings. To access your rendering presets, either type the RENDERPRESETS command into the command bar, or open the Drawing Explorer and navigate to the RenderPresets folder in the left column of the interface.
- Materials: Select whether the materials assigned to 3D solids are displayed in the rendering. Materials themselves can be controlled via the “Materials” section of the Drawing Explorer.
- Shadows: Select whether shadows will display in the rendering. To change the specific location of the shadows, change the location of your lighting in drawing space.
- Ray Tracing: Ray tracing is a 3D graphical setting wherein lighting and shadows can be assigned to emulate the reflections and refractions of real life, to give the rendering a more realistic visual style.
- Max Depth: Specifies the maximum total number of times light bounces and refracts.
- Max Reflections: Specifies the maximum times that light beams bounce off entities.
- Max Refractions: Specifies the maximum times that light refract through transparent entities.
- Processing: Specifies how the rendered image is processed, applied to renderings sent to a separate window.
- Tile Size: Sets the size of the tile, representing the area of the rendered image being processed. The default value in all premade presets is 128.
- Tile Order: Defines the order in which the tiles are generated.
- Hilbert: renders with a Hilbert curve, a continuous fractal space-filling curve pattern. (Default)
- Spiral: renders in a counterclockwise spiral from the center.
- Left to right: renders vertical columns, starting from the bottom left corner.
- Right to left: renders vertical columns, starting from the bottom right corner.
- Top to bottom: renders horizontal rows, starting at the top left corner.
- Bottom to top: renders horizontal rows, starting at the bottom left corner.
Premade Presets
BricsCAD offers 6 different premade presets for your rendering settings, each with a different balance between rendering speed, detail, and processing power required. Each premade setting has different values assigned to the settings above. If you choose to render using one of the rendering presets, you will have the option to change your tile order, but nothing else.
- Draft: Shadows and materials enabled, ray tracing is disabled, with a max depth, reflection, and refraction level of 3.
- Low: Shadows and materials enabled, ray tracing is enabled, with a max depth, reflection, and refraction level of 3.
- Medium: Shadows and materials enabled, ray tracing is enabled, with a max depth, reflection, and refraction level of 5.
- High: Shadows and materials enabled, ray tracing is enabled, with a max depth, reflection, and refraction level of 7.
- Presentation: Shadows and materials enabled, ray tracing is enabled, with a max depth, reflection, and refraction level of 9.
Custom Presets
You can create your own rendering preset by clicking on the “New” button in the top-left corner of the RenderPresets interface. You will be prompted to name the new preset. After doing so, you will be free to completely customize your rendering settings to suit your own workflow and detailing needs. Once the preset is tailored to your specifications, click the “Set Current” button in the RenderPresets interface to set your preset as the current for your device.
BricsCAD supports the application of textures and materials to 3D solids, including access to a built-in library of finishes, hardware components, and room elements. Materials and textures assigned to products, parts, and subassemblies within Microvellum’s product library are fully compatible with BricsCAD’s rendering engine. To access the materials used in renderings, either type the MATERIALS command into the command bar, or else open the Drawing Explorer and navigate to the “Materials” folder in the lefthand column.
Preview Window: Preview the material you have selected on a 3D model. Select from one of the shapes below.
- Cube: Displays a preview of the selected material on a cube.
- Cylinder: Displays a preview of the selected material on a cylinder.
- Sphere: Displays a preview of the selected material on a sphere.
- Light Intensity: This slider sets the light intensity in the Preview window.
Color

- Diffuse: Sets the diffuse (base) color. Clicking the colored field will open a color index to manually select the color from. If Inherit is checked on, the base color of the entity is instead applied.
- Ambient: Sets the ambient color. Clicking the colored field will open a color index to manually select the color from. If Inherit is checked on, the base color of the entity is instead applied.
- Highlights: Sets how highlights appear on the material. You can select Non-metallic or Metallic.
- Glossiness: This slider determines the level of glossiness of the material surface. Select a number in the range of 0 – 100.
- Transparency: This slider determines the level of transparency of the selected material. You can choose a number in the range of 0 – 100.
- Refraction Index: This slider determines the refraction index of the material surface. You can choose a number in the range of 1.00 – 3.00.
- Self-Illumination: This slider determines the level of the self-illumination of the material. You can choose a number in the range of 0 – 100.
- Reflectivity: This slider determines how reflective the material surface is. You can choose a number in the range of 0 – 100.
Maps
Texture maps add detail to the surface of the material. This section allows you to select the diffuse map, choose between a transparency, cutout, or inverted cutout map, as well as a bump map. Each selection has a blend factor slider to determine the intensity of their respective map’s effect on the overall material.
Note: See "Texture Map Path” in the Rendering Settings section for information on the folders images and image sizes in BSB's files.
- Diffuse map: Diffuse maps apply a texture to the surface of a material, such as wood grains, bricks, or tiles. Select the location of the map using the selection field beneath the slider.
- Blend factor: This slider controls the intensity of the texture map. In this way you can blend the texture map with the Color settings. You can set the Blend factor in a range of 0 to 100.
- Transparency Map: If Transparency Map is selected, the selected Texture Map image defines a transparency map, with white pixels invisible, black pixels opaque, and gray pixels transparent.
- Blend factor: This slider controls the amount of transparency that is applied to the transparency map, overwriting the transparency level set in the Color section. If this slider is set to 0, the transparency values of the map will be ignored, and transparency will be entirely based on the value set in the Color section. If this slider is set to 100, then the transparency value will be controlled completely by the Texture Map image.
- Cutout Map: If Cutout Map is selected, then the selected transparency map defines cutouts. White pixels are visible, and black pixels are invisible.
- Cutout Map Inverted: Inverts the Cutout Map effect. Black pixels are visible and white pixels are invisible.
- Bump map: Simulates bumps and wrinkles on the surface of an object. The result is a bumpy surface although the surface of the underlying object is not modified.
- Blend factor: Defines the amount of bump which is applied to the material.
Note: If you select a colored image for the transparency, cutout, or cutout inverted map, it will be converted to a grayscale image in the background. The alpha channel of the image is ignored.
This section contains the width, height, and positional factors for texture maps.
- Scale: The Width and Height fields. The size of the texture map image is 1 drawing unit multiplied by the Width and Height values. For example, if the Width and Height factors of both are set to 25, then the size of the texture image would be 25 x 25 drawing units.
- Projection type: Defines the way the material is projected onto the object:
- Planar
- Box
- Cylinder
- Sphere
Position
- Offset: The values entered in these fields measure the offset (in drawing units) that the tiles of the texture map are set away from the material origin.
- Rotation: Sets the rotation of the texture maps.