A system is provided that generates haptic effects using a haptic output device. The system receives a haptic effect definition that defines the haptic effect. The system determines, at run-time, whether the haptic effect definition will produce an output effect as designed/desired using the haptic output device. When it is determined that the haptic effect definition will not produce the output effect as designed/desired, the system modifies, at run-time, the haptic effect definition to ensure that the haptic effect produced corresponds to the designed/desired haptic effect.
展开▼