ConnectCode Software Box Shot Maker

Editor's note: This article presents an application using C# code and Windows Presentation Foundation (WPF). The source code is provided for you to dig into and play with.

Introduction

What is a Box Shot

A box shot is a 3D image of a software box. Box shots can help your software sell better. They project a professional image and give your customers an impression of a quality product. A boxshot is a great marketing tool. It encourages visitors on your website to examine your products in more details. Having one on your website gives you an advantage over your competitors, The reason is simple. The software with a better packaging will stand out from its peers.

ConnectCode Software Box Shot Maker

ConnectCode Software Box Shot Maker is able to create realistic images of 3D software boxes from existing logos and promotional materials. The user simply provides two to three images, adjust the box orientation and save the result as an image file.

Supported Features

  • Slider-Based UI For Ease Of Use
  • Rotation of Software Box
  • Adjustments for Camera Distance , Camera Height , Camera Shift from the Software Box
  • Textures for the Front, Top and Side
  • Supports Shadows
  • Box Size

Using the Code

This project is written in .Net 3 and utilizes the strengths of WPF 3D. The structure of the software is very simple. A scene is setup consisting of a camera, a rectangular box with six faces and several point lights. Each of the faces of the rectangular software box is painted with images specified as the Front, Side and Top by the user. The Bottom face of the rectanglar box is enlarged (scaled by a factor of 4) and used as the ground plane for drawing the shadows.

The visible five faces (excluding the Bottom Face) of the rectangular box are grouped into a single object known as softwareBox. This softwareBox is attached with both a scaling and a rotational Transform so that the box size and the box rotation can be adjusted.



Downloads

Comments

  • There are no comments yet. Be the first to comment!

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • On-demand Event Event Date: October 23, 2014 Despite the current "virtualize everything" mentality, there are advantages to utilizing physical hardware for certain tasks. This is especially true for backups. In many cases, it is clearly in an organization's best interest to make use of physical, purpose-built backup appliances rather than relying on virtual backup software (VBA - Virtual Backup Appliances). Join us for this webcast to learn why physical appliances are preferable to virtual backup appliances, …

  • IBM Worklight is a mobile application development platform that lets you extend your business to mobile devices. It is designed to provide an open, comprehensive platform to build, run and manage HTML5, hybrid and native mobile apps.

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds