حقیقت‌پسندی کیساتھ حقیقت‌پسندانہ تجربات کو تعمیر کرنے میں حصہ لینا

Augment truction (AR) زیادہ سے زیادہ معلومات کو جسمانی دنیا میں تقسیم کر کے ایسے مواصلاتی تجربات پیدا کر تا ہے جو بصری چیزوں سے حقیقت کو ملانے والے حقیقی تجربات پیدا کر دیتا ہے۔ ایپل کی حقیقی کیفیت کے فریم ورک نے ترقی کرنے والوں کو بنیادی اکائیوں کے لیے، ای او ایس پی ایل کے لیے ای او ایل ایل ایل ایل ایل ایل کو وسیع کرنے، بنیادی ساخت، صارف، صارف، طبیعیات اور طبیعیات پر توسیع کرنے کے لیے ای توسیع کرنے کے لیے AUGEMI کو وسیع کرنے کے لیے، آپ کو عملی طور پر تجربات کرنے اور تیز کرنے کے لیے حکمت عملی تخلیق کرنے کے لیے استعمال کر سکتے ہیں۔

آغاز: پروجیکٹ سیٹ اور ضروری انتظامات

AR MonC کو درست Kit کے ساتھ تیار کرنے کے لیے ایکس کوڈ 13 یا بعد میں ایک جسمانی آئیو ایس اوزار کے ساتھ A9 serve یا نوے، (iPhones SE، 6s) اور بعد میں؛

نیا Xcode منصوبہ بنائیں اور Augmented kp/ . جلدی سے منتخب کریں یا UIKit آپ کی ترجیح پر انحصار کریں

متبادل طور پر، آپ ایک موجودہ منصوبے میں سچل کیٹ کو شامل کر سکتے ہیں

import RealityKit
import ARKit

[NSCamora Usagede settlection آپ کے میں طے کیا گیا ہے – صارفی دوستانہ طور پر اس کی وضاحت کرتا ہے کہ ایپ کیمرا رسائی کیوں ضروری ہے۔

مزید تفصیل کے لیے ایپل کی کے لیے رجوع کریں [FLT] اور ARKit دستاویزات۔

اِس نظام کو سمجھنا

سچقیت ایک استعمال کرتا ہے [1] Entity ⁇ Compont]، جو تصاویر بنانے کے لیے بنیادی ہے. ایک سانچہ ہے جس میں اجزاء شامل ہیں۔

آپ کمپیوٹر ، کمپیوٹر اور کمپیوٹر وغیرہ کو ایک ہی جگہ بنا سکتے ہیں ۔

ایک کامیاب اور دائمی مواد بنانا

سب سے عام طور پر لنگر ایک ہوائی جہاز کا لنگر ہے جس میں مواد کو کسی بھی پہچاننے والے جہاز پر یا عمودی سطحوں تک منتقل کیا جاتا ہے۔

// Load a USDZ model
guard let model = try? ModelEntity.load(named: "robot") else { return }

// Create an anchor on any horizontal plane
let anchor = AnchorEntity(plane: .horizontal, classification: .any, minimumBounds: [0.2, 0.2])

// Attach the model to the anchor
anchor.addChild(model)

// Add the anchor to the ARView’s scene
arView.scene.addAnchor(anchor)

یا پھر آپ مواد کو ایک دوسرے کے ساتھ ملا کر بھی مخصوص عالمی مقاموں پر مضبوط بنا سکتے ہیں یا پھر استعمال کرتے ہوئے تصاویر یا چہروں کو تراشنے کے لیے مواد کو جوڑ سکتے ہیں۔

ایک بنیادی اُصول کو حقیقی کِیا جانا چاہئے

سادہ ماڈل جگہ کے علاوہ آپ کو AR R R Ruevifecycle کو منظم کرنا ہوگا. ایک یوکیٹ ایپ میں ایک اپنے نظریہ کو یوں شامل کرنا چاہیے:

class ViewController: UIViewController {
 @IBOutlet var arView: ARView!

 override func viewDidLoad() {
 super.viewDidLoad()
 arView.session.delegate = self
 // Configure session
 let config = ARWorldTrackingConfiguration()
 config.planeDetection = [.horizontal, .vertical]
 arView.session.run(config)
 loadContent()
 }

 func loadContent() {
 // Create and add anchors
 }
}

تیز رفتار کے لئے ، ایک جسے جلدی جلدی میں تبدیل کر دیا گیا ہے.

صارفی انٹرمیڈیٹ : گیس اور ہائیٹ کیشن

اپنے ای آر ایپ مواصلات بنانے کے لیے صارف کی ٹکٹوں، ڈرافٹوں اور گردشوں کو ہینڈل کرنا پڑتا ہے۔حقہ کیٹ کو نقصان پہنچانا ہوتا ہے

جگہ یا انٹرٹینمنٹ کے لیے ٹکٹ

کو شامل کریں . . کول میں، کو انگلی کے نیچے سے اُس ادارے کو واپس کرنے کے لیے بلا لو:

arView.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(handleTap(_:))))

@objc func handleTap(_ sender: UITapGestureRecognizer) {
 let location = sender.location(in: arView)
 if let entity = arView.entity(at: location) {
 // Scale the entity
 var transform = entity.transform
 transform.scale *= 1.2
 entity.move(to: transform, relativeTo: entity.parent, duration: 0.3, timingFunction: .easeInOut)
 } else {
 // Place a new object at the tapped location
 placeObject(at: location)
 }
}

func placeObject(at screenPoint: CGPoint) {
 let results = arView.raycast(from: screenPoint, allowing: .estimatedPlane, alignment: .any)
 guard let result = results.first else { return }
 let anchor = AnchorEntity(world: result.worldTransform)
 let box = ModelEntity(mesh: .generateBox(size: 0.1), materials: [SimpleMaterial(color: .blue, isMetallic: false)])
 anchor.addChild(box)
 arView.scene.addAnchor(anchor)
}

حقیقی دنیا کی سطحوں کے خلاف Racasting on the arrency at entity tech ⁇ stting جب آپ کسی ہوائی جہاز پر مواد مرتب کرنا چاہتے ہیں تو اس کے لیے استعمال کریں [FLT:G].

گیس‌س‌داروں کے ساتھ‌ساتھgکمپرائز اور روٹس

چلانے، کو قابل بنانے کے لئے اور جہاز کے ساتھ اُس کے مقام کو اپ ڈیٹ کرنے کے لئے.

let panGesture = UIPanGestureRecognizer(target: self, action: #selector(handlePan(_:)))
arView.addGestureRecognizer(panGesture)

@objc func handlePan(_ sender: UIPanGestureRecognizer) {
 let location = sender.location(in: arView)
 guard let entity = arView.entity(at: location) else { return }
 guard let parent = entity.parent as? HasAnchoring else { return }
 // Translate the entity in the anchor’s local plane
 let translation = sender.translation(in: arView)
 // ... (convert to 3D movement)
}

[ فٹ‌نوٹ : ۲۶ ]

اِس کی کیا وجہ ہے ؟

اِن میں سے ایک

سچ کیٹ دونوں سکیلیٹل انیمیشن (انگریزی: UUDZ فائلوں سے) اور ملکیتی انڈیکس سے متعلقہ انیمیشن کی حمایت کرتا ہے. انٹرییشن وسائل کے ساتھ ایک ماڈل پر بنے ہوئے ⁇ in Inductionation کو منتقل کرنے کے لیے:

guard let model = try? ModelEntity.load(named: "dancing_character") else { return }
model.playAnimation(model.availableAnimations[0].repeat(duration: .infinity), transitionDuration: 0.5, startsPaused: false)

آپ اس سے پہلے کے پیچیدہ اقتباسات کے لیے بھی استعمال کر سکتے ہیں

طبیعیاتي نظام

ایک [tach] تاکہ کشش ثقل، تفاعل اور قوتوں کو قابل بنایا جاسکے:

let box = ModelEntity(mesh: .generateBox(size: 0.1), materials: [SimpleMaterial(color: .red, isMetallic: false)])
box.position = [0, 0.5, 0] // above a plane

let physicsBody = PhysicsBodyComponent(
 massProperties: .default,
 material: .generate(staticFriction: 0.8, dynamicFriction: 0.5, restitution: 0.3),
 mode: .dynamic
)
box.components.set(physicsBody)

let collision = CollisionComponent(shapes: [.generateBox(size: [0.1, 0.1, 0.1])])
box.components.set(collision)
// Add box to anchor anchor.addChild(box)

[ فٹ‌نوٹ :34 ]

اِس کے بعد اُس نے اُن سے کہا : ” مَیں نے اُن کو . . .

اِس کے علاوہ ، کئی آلات بھی ایک ہی اِس دُنیا میں شریک ہو سکتے ہیں ۔

config.collaborationEnabled = true
arView.session.run(config)

دیگر دوستوں کو ایک نیٹ ورک فریم ورک کے ذریعے (مثلاً ، ملتان پریفیکچر پریفیکچر پریفیکچرنگ) بھیج دیجئے. ہر ڈیوائس کی حقیقت کی سائٹ اب تک قائم ہے. یہ بہت سے کھلاڑی کھیلوں یا مشترکہ ڈیزائن کے جائزے کے لئے موزوں ہے.

خطرناک صورتحال کے لئے پیش‌کردہ تجربات

آر‌این‌اے بیماری سے بچنے کیلئے اعلیٰ قسم ( ۶۰ فٹ ) کی شرحیں مانگتی ہے ۔

  • County sext model اور Exmited USDZ فائل. کم مقدار میں استعمال کریں اور استعمال میں لائیں (KTX یا PG)۔
  • [Limits numbers] کی تعداد منظر عام پر آنے والی معلومات استعمال کریں. [FLT].
  • منٹو ڈرائنگ کال ، استعمال کرتے ہوئے، ایک ہی ماڈل کو متعدد اداروں میں تقسیم کرنا۔
  • Adicous actration کے ساتھ ساتھ قدیم اوزاروں پر ۔
  • ماڈل لوڈنگ بنیادی دھاگے کو روکنے کے لئے. ماڈلنگ. پس منظر میں ماڈل لوڈ کرکے جب تیار ہوتا ہے تو انہیں پیش کرتا ہے۔
  • [Manage the AR Constle Lifecle : کال جب ایپ پس منظر میں جاتی ہے اور پھر سے پریفیکچر پر دوبارہ حملہ کرتی ہے۔

تفصیل کے لیے دیکھیے ایپل [FLT] ایک ar interaction[1] اور [FLT] اور تیرہ تجربہ کار۔

ایجاد کرنے سے پہلے

آر آر میں صارفی تجربہ روایتی پلگ ان اصولوں پر عمل کرتے ہیں:

  • [Surface reaction: کسی گلی کے ساتھ چلنے والی جہاز یا کسی گیس کے ذریعے اس طرح سے صارفین کو پتہ چلتا ہے کہ وہ کہاں جگہ لے سکتے ہیں
  • Gestures کو قدرتی محسوس کرنا چاہیے : براہ راست ذرہ (tap, trat, strol) استعمال کریں بجائے کشش ثقل (teconstrict)۔
  • [FLT] منظرِ عام پر آنے والی تصاویر : ہائی لائٹ مواصلاتی ادارے یا کراسائر کو دکھا سکتے ہیں جب صارف کسی موزوں جہاز پر پوائنٹ دکھاتا ہے۔
  • Handlelighting: سچکیٹ خودبخود حقیقی برقی پیمائش کر سکتا ہے اور اسے عملی چیزوں پر اطلاق کر سکتا ہے استعمال کر سکتا ہے۔
  • مختلف ماحول میں رائج ہونے والی خرابیوں: مختلف روشنی، تناسب اور کمرے کے سائز ARA Express متاثر ہوتے ہیں.

آزمائشوں اور آزمائشوں کا مقابلہ کریں

hill ⁇ device test not servancy. [ARKit Debuds] :

  • [ فٹ‌نوٹ :42 ] کو روشن کرنے کیلئے نقادوں ، دُنیا کی ابتدا اور طبیعیاتی تاروں کو نمایاں کرنا ۔
  • استعمال کریں [LLT:43] سطحوں کو کب دیکھا جائے گا.
  • شامل کر کے ریاست اور غلطیوں کی نگرانی کرنے کے لئے.
  • متعدد ڈیوائسز پر ٹیسٹ کرو (جیسے، جی این 8 vs. 14 پرو فا ئل)

آپ ای ایس آئی کی جانچ کے لئے AR data کر سکتے ہیں، لیکن دستی امتحان کے لئے بہت ضروری ہے.

کُنَّا

AR Development کی پیچیدگی کا بیشتر حصہ، لیکن ایک مصنوعی تجربہ کو بنانے کے لیے مرکزی آرکائیو ، صارفی مواصلات ، عمل اور ڈیزائن کی طرف توجہ درکار ہوتی ہے.