گزشتہ دو سالوں میں، وی آر اور آر ٹیکنالوجیز کے ارد گرد دلچسپی میں ایک دھماکہ ہوا ہے. میں تازہ ترین بڑی چیز تجرباتی نمونہ ، اے آر نے ویب پر بھی پہنچا ہے، لیکن اس نئی ٹیکنالوجی کے ساتھ نئی مہارتیں آتی ہیں، اور اب یہ جنگلی مغرب کی طرح محسوس ہوتا ہے جو پیروی کرنے کے لئے کوئی اہم معیار نہیں ہے.
ویب پر 3D ڈسپلے کرنے کی صلاحیت کچھ نیا نہیں ہے، لیکن اگر آپ اس سے گریز کر رہے ہیں، تو آپ کو تین. js یا A-Frame جیسے ٹیکنالوجیز میں کودنے کی ضرورت ہے (ہمارے راؤنڈ اپ پر نظر ڈالیں کوشش کرنے کے لئے آر کے اوزار مکمل فہرست کے لئے).
جو بھی مہارت کی سطح آپ پر ہے، اگر آپ کے پاس کچھ مہذب مواد نہیں ہے تو یہ بہت فرق نہیں کرے گا. کودنے سے پہلے آر آر کے لئے مناسب استعمال کے معاملات کے بارے میں سوچو. اس آرٹیکل میں، ہم آپ کو ایک کثیر مارکر آر کے تجربے کو کیسے بنانے کے لئے دکھائیں گے.
محسوس کرتے ہیں کہ آپ کی مہارت کی سطح کافی نہیں ہے؟ A. ویب سائٹ بلڈر افسوس کے بغیر آپ کے لئے ایک سائٹ بنائے گا. یا اگر آپ پیچیدہ سائٹ کے ساتھ ڈائیونگ کر رہے ہیں، تو حاصل کریں ویب میزبانی ٹھیک ہے.
ایک سے زیادہ مارکروں کا استعمال کرتے ہوئے، اس مارکر پر مبنی عمل یا کسی بھی منفرد مواد کے مختلف مراحل کو ظاہر کرنے کے لئے ممکن ہے. اس مثال میں، ہمارے ایپ پانی کے سائیکل کو تلاش کریں گے. اپنی مرضی کے مطابق آر مارکر بنانے کے بارے میں جاننے کے لئے صفحہ 3 پر جائیں.
کھولو شروع آپ کے IDE اور اندر اندر فولڈر index.html. صفحہ سکرپٹ ٹیگ تلاش کریں. سبق میں تمام کوڈ ان کے اندر اندر جائیں گے. اے پی پی کی جانچ کرنے کے لئے آپ کو ایک سرور کی ضرورت ہوگی اور اگر آپ فون پر ٹیسٹ کرنا چاہتے ہیں تو آپ کو HTTPS سرور پر فائلوں کی میزبانی کرنے کی ضرورت ہوگی. اسکرپٹ ٹیگز میں ابتدائی متغیر شامل کریں:
Var Model1، Model2، Model3، Count = 0،
ذرات، partilecount، particlesystem؛
var لوڈر = نیا تین.colladaloader ()؛
آر منظر کا کام کرنے کے لئے، ایک ماڈل بھری ہوئی ہو گی. آپ دیکھیں گے کہ ایک بار بھری ہوئی یہ متغیر میں ذخیرہ کیا جاتا ہے ماڈل 1 . اس کے بعد تین مراحل کے لئے دو مرتبہ کلون اور کلون کیا جاتا ہے. تین مختلف ماڈلوں کو لوڈ کرنے کے بجائے، ایک ماڈل کے تمام ایڈجسٹمنٹ کو کوڈ میں کیا جائے گا تاکہ اسے فوری طور پر موبائل پر لوڈ کریں.
لوڈر. لوڈ ('زمین کی تزئین 1.dae'، فنکشن (Collada) {
model1 = collada.scene؛
model1.scale.x = model1.scale.y = model1.scale.z = 0.015؛
model2 = model1.Clone ()؛
Model3 = Model1.Clone ()؛
پہلے ماڈل پر، بادل منظر میں پایا جا رہا ہے اور یہ ایک نئی پوزیشن پر طے کیا جائے گا تاکہ بادل سمندر سے نکل جائے. یہ ہمیشہ کے لئے دوبارہ دوبارہ مقرر کیا جاتا ہے اور یہ ٹائن کے لئے آٹھ سیکنڈ لگے گا اور بادل کی تشکیل کو دکھائے جائیں گے.
وار Cloud1 = model1.getobjectbyName ("بادل"، سچ)؛
Cloud1 = Cloud1.Children ؛
نیا Tween.tween (Cloud1.position).: ({{
x: 0،
Y: 30،
Z: -15.
}، 8000) .آپیٹ (انفینٹی) .آپ (Tween.easing.quadratic.inout) .آرٹارٹ ()؛
کلاؤڈ تقریبا پوشیدہ ہے. ایک اور ٹین بادل میں شامل کیا جاتا ہے اور اس کا بادل اس کے عام سائز تک ہوتا ہے. تحریک اور سکیننگ کے ساتھ، یہ یہ خیال دے گا کہ بادل پانی کے سائیکل کے عمل میں پہلا قدم کے طور پر بادل بڑھ رہا ہے اور سمندر سے باہر نکل رہا ہے.
cloud1.scale.x = cloud1.scale.y = cloud1.scale.z = 0.0؛
نیا tween.tween (cloud1.scale) .to ({
x: 1،
Y: 1،
Z: 1.
}، 8000) .آپیٹ (انفینٹی) .آپ (Tween.easing.quadratic.inout) .آرٹارٹ ()؛
دوسرا ماڈل سے اگلے بادل کو پوزیشن میں ہونا ضروری ہے جہاں سب سے پہلے بادل نے اس کی حرکت پذیری آسمان میں ایک قیام کلاؤڈ کے طور پر ختم کیا. یہ زمین پر خود کو پوزیشن دینے کے لئے ایک tweened تحریک دیا جاتا ہے، پہاڑ سے تھوڑا سا بڑھ رہا ہے. یہ ایک بڑا اقدام کے طور پر متحرک کرنے کے لئے 12 سیکنڈ لگے گا.
وار Cloud2 = model2.getobjectbyname ("بادل"، سچ)؛
Cloud2 = Cloud2.Children ؛
Cloud2.position.set (0، 30، -15)؛
نیا Tween.tween (Cloud2.position).:
x: 0،
Y: 50،
Z: -145.
}، 12000) .Repeat (انفینٹی) .آپ (Tween.easing.quadratic.inout) .آرٹارٹ ()؛
یہ برہمی کام کرنے کی کلید بادل کو بارش میں لے جا رہی ہے. پانی کے سائیکل میں بادل بارش ہے کیونکہ یہ زمین پر زیادہ سے زیادہ چلتا ہے. اثر حاصل کرنے کے لئے، ذرہ کا نظام استعمال کیا جائے گا. یہاں ایک بارش ڈراپ تصویر کا استعمال کرتے ہوئے، ذرات اور ذرہ مواد کی مقدار پیدا کی جاتی ہے.
var textureloader = نیا تین.TextureLoader ()؛
PartraleCount = 1500؛
ذرات = نئے تین.جومیٹری ()؛
var pom materaterive = نیا تین. پوائنٹس
رنگ: 0x3A4E5D،
سائز: 0.05،
نقشہ: textureloader.load ("img / rain.png")،
فاٹیسٹ: 0.3،
دھندلاپن: 0.9،
شفاف: سچ})؛
لوپ کے لئے ایک کا استعمال کرتے ہوئے، 1500 بارش ڈراپ بے ترتیب ایکس، Y، Z کی حیثیت سے پیدا کی جا سکتی ہے جو بادل اور زمین کے درمیان ہو گی. بارش کو زیادہ قدرتی نظر ڈالنے کے لئے ہر بارش ڈراپ کو اپنی بے ترتیب رفتار دی جاتی ہے. ذرہ جیومیٹری کے صحیح عملے میں دھکا دیا جاتا ہے.
کے لئے (var i = 0؛ i & lt؛ presslecounce؛ i ++) {
var px = math.random () * 60 - 30،
PY = Math.random () * -10،
PZ = ریاضی. رینڈوم () * 20 - 10؛
وار ذرہ = نیا تین. ویکٹر 3 (پی ایکس، پائی، PZ)؛
Particle.velocity = نیا تین.vector3 (0، - (ریاضی. رینڈوم () * 0.9)، 0)؛
ذرات. rotucesss.push (ذرہ)؛ }
اب ذرہ نظام جیومیٹری اور مواد سے پیدا ہوتا ہے. ذرات کو ترتیب دیا جاسکتا ہے تاکہ Z- آرڈر درست ہے اور پھر بارش کے ذرات دوسرے بادل کا بچہ بنائے جاتے ہیں. کہیں بھی بادل tickened ہے، بارش بھی مندرجہ ذیل ہے، لہذا بادل کے بعد بارش کو متحرک کرنے کی کوئی ضرورت نہیں!
جزوی نظام = نئے تین. پوائنٹس (ذرات، pmaterial)؛
persiclusystem.sortparticles = سچ؛
Cloud2.add (particlesystem)؛
حتمی ماڈل میں، کلاؤڈ دوسری کلاؤڈ حرکت پذیری سائیکل کے اختتامی جگہ پر ریپیٹ کیا جاتا ہے. یہ نیا بادل صرف آسمان میں بیٹھنے اور متحرک نہیں ہے. اس کے بجائے دریا کو متحرک کرنے کے لئے جا رہا ہے، لہذا دریا ماڈل ایک متغیر میں ذخیرہ کیا جاتا ہے، اس کے درمیان درمیان میں شامل کرنے کے لئے تیار ہے.
وار Cloud3 = model3.getobjectbyname ("بادل"، سچ)؛
Cloud3 = Cloud3.Children ؛
Cloud3.position.set (0، 50، -145)؛
وار دریا = model3.getobjectbyname ("دریا"، سچ)؛
دریا = دریائے. بچوں ؛
پانی کے سائیکل کے تیسرے مرحلے میں پانی پہاڑیوں سے چلتا ہے، دریاؤں اور جھیلوں کو بھرنے کے طور پر یہ سمندر میں واپس آتا ہے. یہ سب سے زیادہ ٹھیک ٹھیک تحریک ہے کیونکہ یہ صرف دریا کی اونچائی کو منتقل کرے گا تاکہ یہ بھرنے کے لئے ظاہر ہوتا ہے. سب کچھ پہلے پیش کیا جاتا ہے، تو اس میں فنکشن کہا جاتا ہے.
نیا Tween.tween (River.Position) .to ({
Y: 3.
}، 8000) .آپیٹ (انفینٹی) .یہ (Tween.easing.quadratic.inout) .آرٹارٹ ()؛
اس میں()؛
})؛
محفوظ کرنے کیلئے فائلوں کو ڈیزائن کیا گیا ہے؟ ہمارے گائیڈ کو چیک کریں کلاؤڈ اسٹوریج .
اگلا صفحہ: AR فعالیت اور مارکر شامل کریں
موجودہ صفحہ: اے آر اے پی پی کی تعمیر کریں: اقدامات 01-10.
اگلا صفحہ اے آر اے پی پی کی تعمیر کریں: اقدامات 11-20.(تصویری کریڈٹ: مستقبل) جب ایپل نے سب سے پہلے اس کے اسمارٹ ویچ کو عو..
شیر کو کیسے بنانے کے بارے میں ہمارے گائیڈ میں خوش آمدید. جنگل کے بادشاہ، شیر ایک ہے، اگ..
پورٹریٹ فوٹو گرافی ایک بیلنس ایکٹ ہے - ذہن میں رکھنے کے لئے بہت سی چیزیں ہیں. آپ کے موضوع کے ساتھ مواصلات او..
(تصویری کریڈٹ: جیریمی Heintz) مایا ٹیوٹوریل کے لئے اس Renderman میں، ہم م�..
ماحولیاتی نظام کی چوڑائی کی وجہ سے جاوا اسکرپٹ منفرد ہے. جبکہ نئے معیار�..
حقیقی دنیا کی فوٹو گرافی میں، روشنی کی کرنوں ان کے سب سے زیادہ نظر آتے ہ�..
برام سٹین کی ویبفونٹ ہینڈ بک سے مندرجہ ذیل ایک اقتباس ہے. ا�..
تعلیم پینٹ کیسے ایک تصویر آسان نہیں ہے، لیکن آپ کے راستے پر آپ ک..