உலகளாவிய பார்வையாளர்களுக்காக கவர்ச்சிகரமான மற்றும் உள்ளுணர்வு மெய்நிகர் மற்றும் மேம்பட்ட யதார்த்த அனுபவங்களை உருவாக்க, கன்ட்ரோலர்கள் மற்றும் கை தடமறிதல் உள்ளிட்ட வெப்எக்ஸ்ஆர் உள்ளீட்டு மூலங்களை ஆராயுங்கள்.
வெப்எக்ஸ்ஆர் உள்ளீட்டு மூலங்கள்: ஆழ்ந்த அனுபவங்களுக்கு கன்ட்ரோலர் மற்றும் கை தடமறிதலை மாஸ்டரிங் செய்தல்
வெப்எக்ஸ்ஆர் உலாவியில் நேரடியாக ஆழ்ந்த மெய்நிகர் மற்றும் மேம்பட்ட யதார்த்த அனுபவங்களை உருவாக்குவதற்கான சக்திவாய்ந்த கருவிகளை வழங்குகிறது. எந்தவொரு ஆழ்ந்த பயன்பாட்டிலும் ஒரு முக்கியமான அம்சம், பயனர்கள் மெய்நிகர் உலகத்துடன் எவ்வாறு தொடர்பு கொள்கிறார்கள் என்பதுதான். வெப்எக்ஸ்ஆர் பல்வேறு உள்ளீட்டு மூலங்களுக்கு, குறிப்பாக கன்ட்ரோலர்கள் மற்றும் கை தடமறிதலுக்கு வலுவான ஆதரவை வழங்குகிறது. இந்த உள்ளீட்டு முறைகளை எவ்வாறு பயன்படுத்துவது என்பதைப் புரிந்துகொள்வது உலகளாவிய பார்வையாளர்களுக்காக உள்ளுணர்வு மற்றும் ஈடுபாட்டுடன் கூடிய அனுபவங்களை உருவாக்குவதற்கு முக்கியமானது.
வெப்எக்ஸ்ஆர் உள்ளீட்டு மூலங்களைப் புரிந்துகொள்ளுதல்
வெப்எக்ஸ்ஆர்-இல், ஒரு உள்ளீட்டு மூலம் என்பது மெய்நிகர் சூழலுடன் தொடர்பு கொள்ளப் பயன்படுத்தப்படும் ஒரு பௌதிக சாதனம் அல்லது முறையைக் குறிக்கிறது. இந்த உள்ளீட்டு மூலங்கள் எளிய கேம்பேட் போன்ற கன்ட்ரோலர்கள் முதல் அதிநவீன கை-தடமறிதல் அமைப்புகள் வரை இருக்கலாம். ஒவ்வொரு உள்ளீட்டு மூலமும் ஒரு தரவு ஓட்டத்தை வழங்குகிறது, டெவலப்பர்கள் பொருட்களைக் கட்டுப்படுத்தவும், காட்சியில் செல்லவும், மற்றும் எக்ஸ்ஆர் அனுபவத்திற்குள் செயல்களைத் தூண்டவும் பயன்படுத்தலாம்.
உள்ளீட்டு மூலங்களின் வகைகள்
- கன்ட்ரோலர்கள்: பயனர்கள் பிடித்து கையாளும் பட்டன்கள், ஜாய்ஸ்டிக்ஸ், தூண்டிகள் மற்றும் டச்பேட்களைக் கொண்ட பௌதிக சாதனங்கள். கன்ட்ரோலர்கள் விஆர் அனுபவங்களுக்கு ஒரு பொதுவான மற்றும் நம்பகமான உள்ளீட்டு முறையாகும்.
- கை தடமறிதல்: 3டி வெளியில் பயனரின் கைகளைக் கண்டறிந்து கண்காணிக்க கேமராக்கள் மற்றும் கணினி பார்வை அல்காரிதங்களைப் பயன்படுத்துகிறது. இது மெய்நிகர் சூழலுடன் இயற்கையான மற்றும் உள்ளுணர்வுமிக்க தொடர்புகளை அனுமதிக்கிறது.
- பிற உள்ளீட்டு மூலங்கள்: குறைவாகப் பயன்படுத்தப்பட்டாலும், வெப்எக்ஸ்ஆர் தலை தடமறிதல் (பார்வை அடிப்படையிலான தொடர்பு) மற்றும் குரல் அறிதல் போன்ற பிற உள்ளீட்டு மூலங்களையும் ஆதரிக்க முடியும்.
வெப்எக்ஸ்ஆர்-இல் கன்ட்ரோலர்களுடன் வேலை செய்தல்
கன்ட்ரோலர்கள் வெப்எக்ஸ்ஆர் மேம்பாட்டிற்காக பரவலாக ஆதரிக்கப்படும் மற்றும் ஒப்பீட்டளவில் நேரடியான உள்ளீட்டு மூலமாகும். அவை துல்லியம் மற்றும் பயன்பாட்டின் எளிமை ஆகியவற்றுக்கு இடையே ஒரு சமநிலையை வழங்குகின்றன, இது அவற்றை பரந்த அளவிலான பயன்பாடுகளுக்கு ஏற்றதாக ஆக்குகிறது.
கன்ட்ரோலர்களைக் கண்டறிதல் மற்றும் அணுகுதல்
வெப்எக்ஸ்ஆர் ஏபிஐ புதிய உள்ளீட்டு மூலங்கள் இணைக்கப்படும்போது அல்லது துண்டிக்கப்படும்போது டெவலப்பர்களுக்கு அறிவிக்க நிகழ்வுகளை வழங்குகிறது. கிடைக்கக்கூடிய உள்ளீட்டு மூலங்களில் ஏற்படும் மாற்றங்களைக் கண்டறிய xr.session.inputsourceschange
நிகழ்வு முதன்மையான வழியாகும்.
xrSession.addEventListener('inputsourceschange', (event) => {
// New input source connected
event.added.forEach(inputSource => {
console.log('New input source:', inputSource);
// Handle the new input source
});
// Input source disconnected
event.removed.forEach(inputSource => {
console.log('Input source removed:', inputSource);
// Handle the disconnected input source
});
});
ஒரு உள்ளீட்டு மூலம் கண்டறியப்பட்டவுடன், அதன் திறன்களையும் அதனுடன் எவ்வாறு தொடர்பு கொள்வது என்பதையும் தீர்மானிக்க அதன் பண்புகளை நீங்கள் அணுகலாம். inputSource.profiles
வரிசை கன்ட்ரோலரின் தளவமைப்பு மற்றும் செயல்பாட்டை விவரிக்கும் தரப்படுத்தப்பட்ட சுயவிவரங்களின் பட்டியலைக் கொண்டுள்ளது. பொதுவான சுயவிவரங்களில் 'generic-trigger', 'oculus-touch', மற்றும் 'google-daydream' ஆகியவை அடங்கும்.
கன்ட்ரோலர் தரவைப் பெறுதல்
ஒரு கன்ட்ரோலரின் தற்போதைய நிலையைப் பெற (எ.கா., பொத்தான் அழுத்தங்கள், ஜாய்ஸ்டிக் நிலைகள், தூண்டுதல் மதிப்புகள்), நீங்கள் XRFrame.getControllerState()
முறையைப் பயன்படுத்த வேண்டும். இந்த முறை கன்ட்ரோலரின் தற்போதைய உள்ளீட்டு மதிப்புகளைக் கொண்ட XRInputSourceState
பொருளைத் தருகிறது.
xrSession.requestAnimationFrame(function onAnimationFrame(time, frame) {
const pose = frame.getViewerPose(xrReferenceSpace);
if (pose) {
const inputSources = xrSession.inputSources;
for (const inputSource of inputSources) {
if (inputSource.hand) continue; // Skip hand tracking
const inputSourceState = frame.getControllerState(inputSource);
if (inputSourceState) {
// Access button states
for (const button of inputSourceState.buttons) {
if (button.pressed) {
// Handle button press event
console.log('Button pressed:', button);
}
}
// Access axes values (e.g., joystick positions)
for (const axis of inputSourceState.axes) {
console.log('Axis value:', axis);
// Use axis value to control movement or other actions
}
//Access squeeze state (if available)
if (inputSourceState.squeeze != null) {
if(inputSourceState.squeeze.pressed) {
console.log("Squeeze pressed");
}
}
}
}
}
});
கன்ட்ரோலர் இருப்பைக் காட்சிப்படுத்துதல்
மெய்நிகர் உலகில் தங்கள் கன்ட்ரோலர்களின் இருப்பு மற்றும் நிலையைக் குறிக்க பயனருக்கு காட்சி பின்னூட்டத்தை வழங்குவது அவசியம். கன்ட்ரோலர்களின் 3டி மாதிரிகளை உருவாக்கி, கன்ட்ரோலரின் போஸ் அடிப்படையில் அவற்றின் நிலைகளையும் திசை அமைப்புகளையும் புதுப்பிப்பதன் மூலம் இதை நீங்கள் அடையலாம்.
const inputSources = xrSession.inputSources;
for (const inputSource of inputSources) {
if (inputSource.hand) continue; // Skip hand tracking
const gripPose = frame.getPose(inputSource.gripSpace, xrReferenceSpace);
if (gripPose) {
// Update the controller model's position and rotation
controllerModel.position.set(gripPose.transform.position.x, gripPose.transform.position.y, gripPose.transform.position.z);
controllerModel.quaternion.set(gripPose.transform.orientation.x, gripPose.transform.orientation.y, gripPose.transform.orientation.z, gripPose.transform.orientation.w);
}
}
உதாரணம்: கன்ட்ரோலர் அடிப்படையிலான இடைவினை – டெலிபோர்ட்டேஷன்
கன்ட்ரோலர்களுக்கான ஒரு பொதுவான பயன்பாடு டெலிபோர்ட்டேஷன் ஆகும், இது பயனர்களை மெய்நிகர் சூழலில் விரைவாக நகர அனுமதிக்கிறது. ஒரு கன்ட்ரோலர் தூண்டியைப் பயன்படுத்தி டெலிபோர்ட்டேஷனை எவ்வாறு செயல்படுத்துவது என்பதற்கான ஒரு எளிமையான உதாரணம் இங்கே:
// Check if the trigger button is pressed
if (inputSourceState.buttons[0].pressed) {
// Perform teleportation logic
const targetPosition = calculateTeleportLocation();
xrReferenceSpace = xrSession.requestReferenceSpace('local-floor', { position: targetPosition });
}
வெப்எக்ஸ்ஆர்-இல் கை தடமறிதலின் சக்தியைப் பயன்படுத்துதல்
கை தடமறிதல் கன்ட்ரோலர்களுடன் ஒப்பிடும்போது மிகவும் இயற்கையான மற்றும் உள்ளுணர்வுமிக்க தொடர்பு முறையை வழங்குகிறது. இது பயனர்களை நேரடியாக மெய்நிகர் பொருட்களைக் கையாளவும், சைகைகளை செய்யவும், மற்றும் தங்கள் சொந்தக் கைகளைப் பயன்படுத்தி சூழலுடன் தொடர்பு கொள்ளவும் அனுமதிக்கிறது.
கை தடமறிதலை இயக்குதல்
வெப்எக்ஸ்ஆர் அமர்வை உருவாக்கும்போது கை தடமறிதலுக்கு 'hand-tracking'
விருப்ப அம்சத்தைக் கோர வேண்டும்.
navigator.xr.requestSession('immersive-vr', {
requiredFeatures: [],
optionalFeatures: ['hand-tracking']
}).then(session => {
xrSession = session;
// ...
});
கைத் தரவை அணுகுதல்
கை தடமறிதல் இயக்கப்பட்டவுடன், inputSource.hand
பண்பு மூலம் கைத் தரவை நீங்கள் அணுகலாம். இந்தப் பண்பு பயனரின் கையைக் குறிக்கும் XRHand
பொருளைத் தருகிறது. XRHand
பொருள் விரல் நுனிகள், கணுக்கள் மற்றும் உள்ளங்கை போன்ற கையில் உள்ள மூட்டுகளின் நிலைகள் மற்றும் திசை அமைப்புகளுக்கான அணுகலை வழங்குகிறது.
xrSession.requestAnimationFrame(function onAnimationFrame(time, frame) {
const pose = frame.getViewerPose(xrReferenceSpace);
if (pose) {
const inputSources = xrSession.inputSources;
for (const inputSource of inputSources) {
if (!inputSource.hand) continue; // Skip controllers
// Get the XRHand object
const hand = inputSource.hand;
// Iterate through the joints of the hand
for (let i = 0; i < hand.length; i++) {
const jointSpace = hand[i];
// Get the pose of the joint
const jointPose = frame.getPose(jointSpace, xrReferenceSpace);
if (jointPose) {
// Access the joint's position and orientation
const jointPosition = jointPose.transform.position;
const jointOrientation = jointPose.transform.orientation;
// Update the position and rotation of a 3D model representing the joint
jointModels[i].position.set(jointPosition.x, jointPosition.y, jointPosition.z);
jointModels[i].quaternion.set(jointOrientation.x, jointOrientation.y, jointOrientation.z, jointOrientation.w);
}
}
}
}
});
கை இருப்பைக் காட்சிப்படுத்துதல்
கன்ட்ரோலர்களைப் போலவே, மெய்நிகர் உலகில் பயனர்களின் கைகளைக் குறிக்க அவர்களுக்கு காட்சி பின்னூட்டம் வழங்குவது முக்கியம். கையின் 3டி மாதிரிகளை உருவாக்கி, கை தடமறிதல் தரவின் அடிப்படையில் அவற்றின் நிலைகளையும் திசை அமைப்புகளையும் புதுப்பிப்பதன் மூலம் இதை நீங்கள் அடையலாம். மாற்றாக, மூட்டு நிலைகளைக் குறிக்க கோளங்கள் அல்லது கனசதுரங்கள் போன்ற எளிமையான காட்சிப்படுத்தல்களைப் பயன்படுத்தலாம்.
உதாரணம்: கை அடிப்படையிலான இடைவினை – பொருட்களைப் பிடித்தல்
கை தடமறிதலுக்கான மிகவும் பொதுவான மற்றும் உள்ளுணர்வுமிக்க பயன்பாடுகளில் ஒன்று மெய்நிகர் பொருட்களைப் பிடித்துக் கையாளுவதாகும். கை தடமறிதலைப் பயன்படுத்தி பொருட்களைப் பிடிப்பதை எவ்வாறு செயல்படுத்துவது என்பதற்கான ஒரு எளிமையான உதாரணம் இங்கே:
// Check if a finger is close to an object
if (distanceBetweenFingerAndObject < threshold) {
// Grab the object
grabbedObject = object;
grabbedObject.parent = handJointModel; // Attach the object to the hand
}
// When the finger moves away from the object
if (distanceBetweenFingerAndObject > threshold) {
// Release the object
grabbedObject.parent = null; // Detach the object from the hand
// Apply velocity to the object based on the hand's movement
grabbedObject.velocity.set(handVelocity.x, handVelocity.y, handVelocity.z);
}
வெப்எக்ஸ்ஆர் உள்ளீட்டு மேம்பாட்டிற்கான சிறந்த நடைமுறைகள்
கவர்ச்சிகரமான மற்றும் பயனர் நட்பு வெப்எக்ஸ்ஆர் அனுபவங்களை உருவாக்க, இந்த சிறந்த நடைமுறைகளைப் பின்பற்றுவது முக்கியம்:
- தெளிவான காட்சி பின்னூட்டம் வழங்கவும்: பயனர்களுக்கு அவர்களின் உள்ளீட்டு சாதனங்களின் (கன்ட்ரோலர்கள் அல்லது கைகள்) இருப்பு மற்றும் நிலையைக் குறிக்க எப்போதும் காட்சி பின்னூட்டம் வழங்கவும்.
- உள்ளுணர்வுமிக்க தொடர்புகளுக்கு முன்னுரிமை அளியுங்கள்: பயனருக்கு இயற்கையாகவும் உள்ளுணர்வுடனும் உணரக்கூடிய தொடர்புகளை வடிவமைக்கவும். நேரடி கையாளுதல் தேவைப்படும் பணிகளுக்கு கை தடமறிதலையும், அதிக துல்லியம் அல்லது சிக்கலான கட்டுப்பாடுகள் தேவைப்படும் பணிகளுக்கு கன்ட்ரோலர்களையும் பயன்படுத்துவதைக் கருத்தில் கொள்ளுங்கள்.
- செயல்திறனுக்காக மேம்படுத்துங்கள்: கை தடமறிதல் மற்றும் கன்ட்ரோலர் உள்ளீடு செயல்திறன் மிகுந்ததாக இருக்கலாம். தாமதத்தைக் குறைக்கவும், மென்மையான மற்றும் பதிலளிக்கக்கூடிய அனுபவத்தை உறுதிப்படுத்தவும் உங்கள் குறியீட்டை மேம்படுத்துங்கள். செயல்திறனை மேம்படுத்த ஆப்ஜெக்ட் பூலிங் மற்றும் எல்ஓடி (விவரங்களின் நிலை) போன்ற நுட்பங்களைப் பயன்படுத்துவதைக் கருத்தில் கொள்ளுங்கள்.
- உள்ளீட்டு நிகழ்வுகளைத் திறமையாகக் கையாளவும்: உள்ளீட்டு நிகழ்வு கையாளுபவர்களுக்குள் நேரடியாக விலையுயர்ந்த செயல்பாடுகளைச் செய்வதைத் தவிர்க்கவும். அதற்கு பதிலாக, உள்ளீட்டு நிகழ்வுகளை வரிசைப்படுத்தி, அவற்றை ஒரு தனி த்ரெட்டில் அல்லது requestAnimationFrame ஐப் பயன்படுத்தி செயலாக்குவதன் மூலம் முக்கிய ரெண்டரிங் த்ரெட்டைத் தடுப்பதைத் தவிர்க்கவும்.
- பல உள்ளீட்டு மூலங்களை ஆதரிக்கவும்: கை தடமறிதல் அல்லது குறிப்பிட்ட கன்ட்ரோலர் வகைகளுக்கான அணுகல் இல்லாத பயனர்களுக்கு பின்னடைவு வழிமுறைகளை வழங்கவும். பயனர்கள் தங்கள் விருப்பத்தேர்வுகள் மற்றும் கிடைக்கக்கூடிய வன்பொருளின் அடிப்படையில் வெவ்வேறு உள்ளீட்டு முறைகளுக்கு இடையில் மாற அனுமதிக்கவும்.
- அணுகல்தன்மை: உங்கள் எக்ஸ்ஆர் அனுபவத்தை அணுகல்தன்மையைக் கருத்தில் கொண்டு வடிவமைக்கவும். மாற்றுத்திறனாளிகளுக்கு குரல் கட்டுப்பாடு அல்லது பார்வை அடிப்படையிலான தொடர்பு போன்ற மாற்று உள்ளீட்டு முறைகளை வழங்கவும். அனைத்து தொடர்புகளும் காட்சி மற்றும் செவிவழி குறிப்புகள் மூலம் தெளிவாகத் தெரிவிக்கப்படுவதை உறுதி செய்யவும்.
உள்ளீட்டு வடிவமைப்பிற்கான உலகளாவிய கருத்தில் கொள்ள வேண்டியவை
உலகளாவிய பார்வையாளர்களுக்காக வெப்எக்ஸ்ஆர் அனுபவங்களை வடிவமைக்கும்போது, கலாச்சார வேறுபாடுகள் மற்றும் அணுகல்தன்மை தேவைகளைக் கருத்தில் கொள்வது முக்கியம். மனதில் கொள்ள வேண்டிய சில முக்கிய காரணிகள் இங்கே:
- சைகை அங்கீகாரத்தில் கலாச்சார வேறுபாடுகள்: சைகைகள் வெவ்வேறு கலாச்சாரங்களில் வெவ்வேறு அர்த்தங்களைக் கொண்டிருக்கலாம். சில பிராந்தியங்களில் புண்படுத்தக்கூடிய அல்லது தவறாகப் புரிந்துகொள்ளப்படக்கூடிய சைகைகளைப் பயன்படுத்துவதைத் தவிர்க்கவும். மாற்று தொடர்பு முறைகளை வழங்குவதைக் கருத்தில் கொள்ளுங்கள் அல்லது சைகை மேப்பிங்குகளைத் தனிப்பயனாக்க பயனர்களை அனுமதிக்கவும். உதாரணமாக, கட்டைவிரலை உயர்த்தும் சைகை பல மேற்கத்திய கலாச்சாரங்களில் நேர்மறையானது, ஆனால் மத்திய கிழக்கு மற்றும் தென் அமெரிக்காவின் சில பகுதிகளில் இது புண்படுத்தக்கூடியதாக இருக்கலாம்.
- கை அளவு மற்றும் வடிவ வேறுபாடுகள்: கை தடமறிதல் அல்காரிதம்கள் வெவ்வேறு மக்களிடையே கை அளவு மற்றும் வடிவத்தில் உள்ள வேறுபாடுகளுக்கு இடமளிக்கும் வகையில் மாற்றியமைக்கப்பட வேண்டியிருக்கலாம். பயனர்கள் தங்கள் குறிப்பிட்ட கை குணாதிசயங்களுக்கு ஏற்ப கை தடமறிதலைச் சரிசெய்ய அனுமதிக்கும் அளவுத்திருத்த விருப்பங்களை வழங்கவும்.
- மொழி மற்றும் உள்ளூர்மயமாக்கல்: அனைத்து உரை மற்றும் ஆடியோ குறிப்புகளும் வெவ்வேறு மொழிகளுக்கு சரியாக உள்ளூர்மயமாக்கப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும். உரை உள்ளூர்மயமாக்கலின் தேவையைக் குறைக்க ஐகான் அடிப்படையிலான இடைமுகங்களைப் பயன்படுத்துவதைக் கருத்தில் கொள்ளுங்கள்.
- மாற்றுத்திறனாளி பயனர்களுக்கான அணுகல்தன்மை: உங்கள் எக்ஸ்ஆர் அனுபவத்தை ஆரம்பத்திலிருந்தே அணுகல்தன்மையைக் கருத்தில் கொண்டு வடிவமைக்கவும். மாற்றுத்திறனாளிகளுக்கு குரல் கட்டுப்பாடு, பார்வை அடிப்படையிலான தொடர்பு அல்லது சுவிட்ச் அணுகல் போன்ற மாற்று உள்ளீட்டு முறைகளை வழங்கவும். அனைத்து தொடர்புகளும் காட்சி மற்றும் செவிவழி குறிப்புகள் மூலம் தெளிவாகத் தெரிவிக்கப்படுவதை உறுதி செய்யவும். தெரிவுநிலையை மேம்படுத்த உரை மற்றும் ஐகான்களின் அளவு மற்றும் நிறத்தைத் தனிப்பயனாக்குவதற்கான விருப்பங்களை வழங்குவதைக் கருத்தில் கொள்ளுங்கள்.
- வன்பொருள் கிடைக்கும் தன்மை மற்றும் செலவு: வெவ்வேறு பிராந்தியங்களில் எக்ஸ்ஆர் வன்பொருளின் கிடைக்கும் தன்மை மற்றும் செலவு குறித்து கவனமாக இருங்கள். குறைந்த விலை மொபைல் விஆர் ஹெட்செட்கள் மற்றும் மேம்பட்ட யதார்த்தம்-இயக்கப்பட்ட ஸ்மார்ட்போன்கள் உள்ளிட்ட பல்வேறு சாதனங்களுடன் உங்கள் அனுபவம் இணக்கமாக இருக்குமாறு வடிவமைக்கவும்.
முடிவுரை
கன்ட்ரோலர்கள் மற்றும் கை தடமறிதல் உள்ளிட்ட வெப்எக்ஸ்ஆர் உள்ளீட்டு மூலங்களில் தேர்ச்சி பெறுவது, கவர்ச்சிகரமான மற்றும் உள்ளுணர்வுமிக்க ஆழ்ந்த அனுபவங்களை உருவாக்குவதற்கு அவசியமாகும். ஒவ்வொரு உள்ளீட்டு முறையின் திறன்களையும் புரிந்துகொண்டு, தொடர்பு வடிவமைப்பிற்கான சிறந்த நடைமுறைகளைப் பின்பற்றுவதன் மூலம், உலகளாவிய பார்வையாளர்களுக்கு ஈடுபாட்டுடனும், அணுகக்கூடியதாகவும், மகிழ்ச்சியாகவும் இருக்கும் எக்ஸ்ஆர் பயன்பாடுகளை நீங்கள் உருவாக்கலாம். வெப்எக்ஸ்ஆர் தொழில்நுட்பம் தொடர்ந்து வளர்ச்சியடைந்து வருவதால், இன்னும் அதிநவீன உள்ளீட்டு முறைகள் வெளிவருவதை நாம் எதிர்பார்க்கலாம், இது பௌதிக மற்றும் மெய்நிகர் உலகங்களுக்கு இடையிலான கோடுகளை மேலும் மங்கச் செய்யும்.
பயனர் தொடர்புகளின் விவரங்களுக்கு கவனம் செலுத்துவதன் மூலமும், இந்த சிறந்த நடைமுறைகளை இணைப்பதன் மூலமும், டெவலப்பர்கள் உலகெங்கிலும் உள்ள பயனர்களுக்கு உண்மையான ஆழ்ந்த, உள்ளுணர்வு மற்றும் அணுகக்கூடிய வெப்எக்ஸ்ஆர் அனுபவங்களை உருவாக்க முடியும். எக்ஸ்ஆர்-இன் எதிர்காலம் பிரகாசமானது, மற்றும் சிந்தனைமிக்க மற்றும் பயனர் மையப்படுத்தப்பட்ட வடிவமைப்பில் கவனம் செலுத்துவதன் மூலம், இந்த மாற்றத்தக்க தொழில்நுட்பத்தின் முழு திறனையும் நாம் திறக்க முடியும்.