Augmented Reality Based Collaborative Product Enhancement
505
solution). The IVirtualButtonEventHandler in Unity3D initiates the virtual button.
OnButtonPressed VirtualButtonBehavior in Unity3D defines the action for the virtual
button when the button is pressed. OnButtonReleased VirtualButtonBehaviours
defines the action for the virtual button when the button is released. GetComponent allocates the animation again to the Virtual button after the button
is released. Screenshot for this AR-based interactivity for the end-user is presented
in Fig. 3. The object (3D model of the product/parts of which evaluation need to be
studied with reference to the base model and working environment) is then augmented
using the laptop webcam and template. This step is required as the developed application can be first tested using the webcam and then converted into an Android
application to work with the smartphone camera. Installing Android Studio and
Android Software Development Kits (SDKs) for different versions of Android in the
Unity3D and confirm the required settings in Unity3D to interact with the Android
APKs. Designing an Android app and converting the format of Unity3D to Android
APK is required to work on Android mobile devices by the end-user(s). This is
to be done using Android Studio as it provides the SDKs along with the Android
SDKs of Vuforia. The developed tool is used to record customers’ preferences and
Fig. 3 Screen shot for the AR-based interactivity for the end-user
505
solution). The IVirtualButtonEventHandler in Unity3D initiates the virtual button.
OnButtonPressed VirtualButtonBehavior in Unity3D defines the action for the virtual
button when the button is pressed. OnButtonReleased VirtualButtonBehaviours
defines the action for the virtual button when the button is released. GetComponent
is released. Screenshot for this AR-based interactivity for the end-user is presented
in Fig. 3. The object (3D model of the product/parts of which evaluation need to be
studied with reference to the base model and working environment) is then augmented
using the laptop webcam and template. This step is required as the developed application can be first tested using the webcam and then converted into an Android
application to work with the smartphone camera. Installing Android Studio and
Android Software Development Kits (SDKs) for different versions of Android in the
Unity3D and confirm the required settings in Unity3D to interact with the Android
APKs. Designing an Android app and converting the format of Unity3D to Android
APK is required to work on Android mobile devices by the end-user(s). This is
to be done using Android Studio as it provides the SDKs along with the Android
SDKs of Vuforia. The developed tool is used to record customers’ preferences and
Fig. 3 Screen shot for the AR-based interactivity for the end-user