Roblox CFrame विज़ुअलाइज़र

Roblox CFrame विज़ुअलाइज़र आपको एक्सिस ओरिएंटेशन (Right=लाल, Up=हरा, Forward=नीला) दिखाने वाले रियल-टाइम 3D आइसोमेट्रिक प्रीव्यू के साथ इंटरैक्टिव रूप से CFrame वैल्यूज़ बिल्ड और विज़ुअलाइज़ करने देता है। पोज़िशन और ऑयलर एंगल स्लाइडर्स को एडजस्ट करके देखें कि रोटेशन और ट्रांसलेशन आपके ऑब्जेक्ट को कैसे प्रभावित करते हैं, फिर जनरेट किए गए Luau कोड (CFrame.Angles, math.rad, या पूर्ण 12-कंपोनेंट कंस्ट्रक्टर) को सीधे Roblox Studio में कॉपी करें। सामान्य ओरिएंटेशन्स के लिए प्रीसेट्स और लाइव रोटेशन मैट्रिक्स डिस्प्ले शामिल है। मुफ्त, साइनअप ज़रूरी नहीं।

प्रीसेट्स

पोज़िशन

रोटेशन (ऑयलर एंगल्स)

X (पिच)0.0°
Y (यॉ)0.0°
Z (रोल)0.0°

3D प्रीव्यू

XYZ
दाएं (X)ऊपर (Y)आगे (-Z)

रोटेशन मैट्रिक्स

[  1.0000    0.0000    0.0000 ]
[  0.0000    1.0000    0.0000 ]
[  0.0000    0.0000    1.0000 ]

Luau कोड

-- Using Angles (radians):
CFrame.new(0, 0, 0) * CFrame.Angles(0.0000, 0.0000, 0.0000)

-- Using math.rad:
CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))

-- Full rotation matrix:
CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)

CFrame ऑपरेशन्स

CFrame A = 3D प्रीव्यू

CFrame B

परिणाम CFrame

XYZ
Position: (0.00, 0.00, 0.00)
Euler: (0.0°, 0.0°, 0.0°)

कोई सुझाव है?

नया टूल अनुरोध करें या सुधार सुझाएं — हमारे Slack समुदाय में शामिल हों!

Slack पर फीडबैक दें

Roblox CFrame विज़ुअलाइज़र क्या है?

Roblox CFrame विज़ुअलाइज़र Roblox Studio में उपयोग होने वाली CFrame (Coordinate Frame) वैल्यूज़ को समझने और बनाने के लिए एक मुफ्त ऑनलाइन टूल है। CFrame 3D स्पेस में एक पोज़िशन और ओरिएंटेशन को दर्शाता है — यह एक Vector3 पोज़िशन (X, Y, Z) को 3×3 रोटेशन मैट्रिक्स के साथ जोड़ता है। यह टूल कलर-कोडेड एक्सिज़ (Red=Right/X, Green=Up/Y, Blue=Forward/-Z) के साथ इंटरैक्टिव आइसोमेट्रिक 3D प्रीव्यू, सहज रोटेशन कंट्रोल के लिए ऑयलर एंगल स्लाइडर्स, और तीन फॉर्मेट्स में ऑटोमैटिक Luau कोड जनरेशन प्रदान करता है: रेडियन्स के साथ CFrame.Angles, math.rad रैपर, और पूर्ण 12-कंपोनेंट कंस्ट्रक्टर।

इस CFrame विज़ुअलाइज़र का उपयोग कैसे करें

  1. X, Y, Z इनपुट फ़ील्ड्स का उपयोग करके पोज़िशन सेट करें या कोई प्रीसेट ओरिएंटेशन चुनें
  2. ऑयलर एंगल स्लाइडर्स (पिच/यॉ/रोल) को एडजस्ट करें और 3D प्रीव्यू को रियल टाइम में अपडेट होते देखें
  3. रोटेशन मैट्रिक्स पढ़ें और जनरेट किए गए Luau कोड को Roblox Studio में कॉपी करें
  4. एडवांस्ड ट्रांसफ़ॉर्मेशन के लिए CFrame ऑपरेशन्स (गुणा, इन्वर्स, LookAt) का उपयोग करें
  5. ऑपरेशन रिज़ल्ट्स को विज़ुअलाइज़र में वापस ट्रांसफ़र करने के लिए "मेन पर लागू करें" पर क्लिक करें

अक्सर पूछे जाने वाले प्रश्न

Roblox में CFrame क्या है?

CFrame (Coordinate Frame) एक Roblox डेटा टाइप है जो 3D स्पेस में पोज़िशन और ओरिएंटेशन दोनों को स्टोर करता है। इसमें एक Vector3 पोज़िशन (X, Y, Z) और एक 3×3 रोटेशन मैट्रिक्स होता है। CFrames का उपयोग Roblox गेम्स में Parts, Models, Cameras और अन्य ऑब्जेक्ट्स को पोज़िशन और ओरिएंट करने के लिए किया जाता है। सबसे आम कंस्ट्रक्टर्स हैं सिर्फ़ पोज़िशन के लिए CFrame.new(x, y, z) और रोटेशन के लिए CFrame.Angles(rx, ry, rz)।

Roblox ऑयलर एंगल रोटेशन किस क्रम में लागू करता है?

Roblox इंट्रिंसिक YXZ रोटेशन ऑर्डर का उपयोग करता है। जब आप CFrame.Angles(rx, ry, rz) कॉल करते हैं, तो रोटेशन Ry × Rx × Rz (पहले Yaw, फिर Pitch, फिर Roll) के रूप में लागू होते हैं। इसका मतलब Y-एक्सिस रोटेशन वर्ल्ड स्पेस में होता है, जबकि X और Z रोटेशन पहले से घुमाए गए फ्रेम के सापेक्ष होते हैं। रोटेशन कंबाइन करते समय यह समझना ज़रूरी है।

CFrame.Angles के लिए डिग्री को रेडियन में कैसे कनवर्ट करें?

CFrame.Angles() एंगल्स रेडियन में चाहता है, डिग्री में नहीं। कनवर्ट करने के लिए math.rad() का उपयोग करें: CFrame.Angles(math.rad(45), math.rad(90), 0) X के चारों ओर 45° और Y के चारों ओर 90° घुमाता है। फॉर्मूला है: रेडियन = डिग्री × π / 180। यह टूल ऑटोमैटिक रूप से रॉ रेडियन और math.rad() रैपर दोनों के साथ कोड जनरेट करता है।

CFrame विज़ुअलाइज़र में रंगीन एक्सिज़ का क्या मतलब है?

तीन रंगीन एक्सिज़ रोटेशन के बाद ऑब्जेक्ट के लोकल कोऑर्डिनेट सिस्टम को दर्शाते हैं: लाल Right वेक्टर (+X एक्सिस) है, हरा Up वेक्टर (+Y एक्सिस) है, और नीला Forward वेक्टर (-Z एक्सिस, Roblox कन्वेंशन के अनुसार जहां -Z आगे की ओर इशारा करता है) है। जब रोटेशन आइडेंटिटी (0,0,0) होता है, ये वर्ल्ड एक्सिज़ के साथ संरेखित होते हैं। जैसे-जैसे आप घुमाते हैं, एक्सिज़ ऑब्जेक्ट के साथ मूव करते हैं और उसका नया ओरिएंटेशन दिखाते हैं।

Roblox में CFrame.lookAt का उपयोग कैसे करें?

CFrame.lookAt(fromPosition, targetPosition) एक ऐसा CFrame बनाता है जो fromPosition पर स्थित होता है और उसकी forward दिशा (-Z) targetPosition की ओर इशारा करती है। इसका उपयोग आमतौर पर कैमरा, NPC को प्लेयर की ओर देखने, या प्रोजेक्टाइल एमिंग के लिए किया जाता है। Up वेक्टर डिफ़ॉल्ट रूप से (0,1,0) होता है। इस विज़ुअलाइज़र का LookAt ऑपरेशन आपको lookAt वैल्यूज़ के साथ एक्सपेरिमेंट करने और परिणामी रोटेशन देखने देता है।

संबंधित टूल