দৃশ্য

পাবলিক ক্লাস দৃশ্য

সিনফর্ম সিন দৃশ্যের গ্রাফ বজায় রাখে, একটি দৃশ্যের বিষয়বস্তুর একটি শ্রেণিবদ্ধ সংগঠন। একটি দৃশ্যে শূন্য বা তার বেশি চাইল্ড নোড থাকতে পারে এবং প্রতিটি নোডে শূন্য বা তার বেশি চাইল্ড নোড থাকতে পারে।

দৃশ্যটি হিট টেস্টিংও প্রদান করে, কোন নোডকে মোশন ইভেন্ট বা রে দ্বারা স্পর্শ করা হয়েছে তা সনাক্ত করার একটি উপায়।

নেস্টেড ক্লাস

ইন্টারফেস দৃশ্য.OnPeekTouchListener একটি টাচ ইভেন্ট একটি দৃশ্যে পাঠানো হলে কলব্যাকের জন্য ইন্টারফেস সংজ্ঞা।
ইন্টারফেস দৃশ্য।অনটাচ লিসনার একটি টাচ ইভেন্ট একটি দৃশ্যে পাঠানো হলে কলব্যাকের জন্য ইন্টারফেস সংজ্ঞা।
ইন্টারফেস দৃশ্য.OnUpdateListener দৃশ্যটি আপডেট হওয়ার অবিলম্বে প্রতি ফ্রেমে একবার কলব্যাকের জন্য ইন্টারফেস সংজ্ঞা।

ক্ষেত্র

পাবলিক স্ট্যাটিক ফাইনাল এনভায়রনমেন্টাল এইচডিআর প্যারামিটার DEFAULT_HDR_PARAMETERS

পাবলিক কনস্ট্রাক্টর

দৃশ্য ( সিনভিউ ভিউ)
প্রদত্ত প্রসঙ্গ দিয়ে একটি দৃশ্য তৈরি করুন।

পাবলিক পদ্ধতি

অকার্যকর
addOnPeekTouchListener ( দৃশ্য. OnPeekTouchListener onPeekTouchListener)
একটি শ্রোতা যোগ করে যাকে দৃশ্যের আগে কল করা হবে। Scene.OnTouchListener আহ্বান করা হবে।
অকার্যকর
addOnUpdateListener ( Scene.OnUpdateListener onUpdateListener)
একটি শ্রোতা যোগ করে যা দৃশ্যটি আপডেট হওয়ার সাথে সাথে প্রতি ফ্রেমে একবার কল করা হবে৷
ক্যামেরা
গেটক্যামেরা ()
দৃশ্য রেন্ডার করতে ব্যবহৃত ক্যামেরা পান।
নোড
সূর্যালোক পান ()
ডিফল্ট সূর্যালোক নোড পান.
সিনভিউ
getView ()
দৃশ্য তৈরি করতে ব্যবহৃত SceneView ফেরত দেয়।
হিটটেস্ট রেজাল্ট
হিটটেস্ট ( মোশন ইভেন্ট মোশন ইভেন্ট)
একটি মোশন ইভেন্ট দৃশ্যের মধ্যে কোনো নোড স্পর্শ করছে কিনা তা পরীক্ষা করে, একটি রে হিট পরীক্ষার উপর ভিত্তি করে যার উৎপত্তি হল মোশন ইভেন্টের স্ক্রীনের অবস্থান, এবং স্ক্রীনের সবচেয়ে কাছের নোড ধারণকারী একটি হিটটেস্ট রেজাল্ট আউটপুট করে।
হিটটেস্ট রেজাল্ট
হিটটেস্ট ( রে রে)
একটি রশ্মি দৃশ্যের মধ্যে কোনো নোডকে আঘাত করছে কিনা তা পরীক্ষা করে এবং রশ্মির উৎপত্তির সবচেয়ে কাছের নোডটি ধারণ করে একটি হিটটেস্ট ফলাফল বের করে যা রশ্মির সাথে ছেদ করে।
অ্যারেলিস্ট < HitTestResult >
hitTestAll ( রে রে)
একটি রশ্মি দৃশ্যের মধ্যে কোনো নোডকে আঘাত করছে কিনা তা পরীক্ষা করে এবং দূরত্ব অনুসারে বাছাই করা সমস্ত নোড সহ হিটটেস্ট ফলাফলের একটি তালিকা প্রদান করে।
অ্যারেলিস্ট < HitTestResult >
hitTestAll ( MotionEvent motionEvent)
একটি মোশন ইভেন্ট দৃশ্যের মধ্যে কোনো নোড স্পর্শ করছে কিনা তা দেখতে পরীক্ষা করে এবং দূরত্ব অনুসারে বাছাই করা সমস্ত নোড সহ হিটটেস্ট ফলাফলের একটি তালিকা প্রদান করে।
অকার্যকর
onAddChild ( নোড চাইল্ড)
অকার্যকর
নোড
ওভারল্যাপটেস্ট ( নোড নোড)
প্রদত্ত নোডের সংঘর্ষের আকৃতি getCollisionShape() ব্যবহার করে দৃশ্যের অন্য কোনো নোডের সংঘর্ষের আকৃতিকে ওভারল্যাপ করে কিনা তা পরীক্ষা করে।
অ্যারেলিস্ট < নোড >
ওভারল্যাপটেস্ট সব ( নোড নোড)
getCollisionShape() ব্যবহার করে দৃশ্যের মধ্যে একটি নোড অন্য কোনো নোডকে ওভারল্যাপ করছে কিনা তা পরীক্ষা করে।
অকার্যকর
RemoveOnPeekTouchListener ( Scene.OnPeekTouchListener onPeekTouchListener)
দৃশ্যের আগে কল করা হবে এমন একজন শ্রোতাকে সরিয়ে দেয়। Scene.OnTouchListener আহ্বান করা হয়।
অকার্যকর
RemoveOnUpdateListener ( Scene.OnUpdateListener onUpdateListener)
একটি শ্রোতাকে সরিয়ে দেয় যা দৃশ্যটি আপডেট হওয়ার অবিলম্বে প্রতি ফ্রেমে একবার কল করা হবে।
অকার্যকর
সেটলাইটএস্টিমেট ( রঙের রঙ সংশোধন, ফ্লোট পিক্সেল তীব্রতা)
দৃশ্যের আলো এবং তীব্রতা মডিউল করতে আলোর অনুমান সেট করে।
অকার্যকর
setOnTouchListener ( দৃশ্য. OnTouchListener onTouchListener)
দৃশ্যটি স্পর্শ করা হলে আহ্বান করার জন্য একটি কলব্যাক নিবন্ধন করুন৷

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

ক্ষেত্র

পাবলিক স্ট্যাটিক ফাইনাল এনভায়রনমেন্টাল Hdr প্যারামিটার DEFAULT_HDR_PARAMETERS

পাবলিক কনস্ট্রাক্টর

সর্বজনীন দৃশ্য ( দৃশ্য দর্শন)

প্রদত্ত প্রসঙ্গ দিয়ে একটি দৃশ্য তৈরি করুন।

পরামিতি
দেখুন

পাবলিক পদ্ধতি

সর্বজনীন অকার্যকর অ্যাডঅনপিকটাচলিস্টেনার ( দৃশ্য.অনপিকটাচলিস্টেনার অনপিকটাচ লিস্টেনার)

একটি শ্রোতা যোগ করে যাকে দৃশ্যের আগে কল করা হবে। Scene.OnTouchListener আহ্বান করা হবে। এটি আমন্ত্রণ জানানো হয় এমনকি যদি অঙ্গভঙ্গিটি ব্যবহার করা হয়, এটি দৃশ্যে প্রেরিত সমস্ত গতি ঘটনা পর্যবেক্ষণ করা সম্ভব করে তোলে। স্পর্শ একটি নোডের উপর না হলেও এটিকে বলা হয়, এই ক্ষেত্রে getNode() নাল হবে। শ্রোতাদের যে ক্রমানুসারে যুক্ত করা হয়েছে সেই ক্রমে ডাকা হবে।

পরামিতি
onPeekTouchListener পিক স্পর্শ শ্রোতা যোগ করার জন্য

সর্বজনীন অকার্যকর addOnUpdateListener ( Scene.OnUpdateListener onUpdateListener)

একটি শ্রোতা যোগ করে যা দৃশ্যটি আপডেট হওয়ার সাথে সাথে প্রতি ফ্রেমে একবার কল করা হবে৷ শ্রোতাদের যে ক্রমানুসারে যুক্ত করা হয়েছে সেই ক্রমে ডাকা হবে।

পরামিতি
onUpdateListener আপডেট শ্রোতা যোগ করার জন্য

পাবলিক ক্যামেরা getCamera ()

দৃশ্য রেন্ডার করতে ব্যবহৃত ক্যামেরা পান। ক্যামেরা হল এক ধরনের নোড।

রিটার্নস
  • ক্যামেরা দৃশ্য রেন্ডার করতে ব্যবহৃত

পাবলিক নোড getSunlight ()

ডিফল্ট সূর্যালোক নোড পান.

রিটার্নস
  • সূর্যালোক নোড দৃশ্য আলো করতে ব্যবহৃত

সর্বজনীন দৃশ্য দেখুন getView ()

দৃশ্য তৈরি করতে ব্যবহৃত SceneView ফেরত দেয়।

পাবলিক হিটটেস্ট রেজাল্ট হিটটেস্ট ( মোশন ইভেন্ট মোশন ইভেন্ট)

একটি মোশন ইভেন্ট দৃশ্যের মধ্যে কোনো নোড স্পর্শ করছে কিনা তা পরীক্ষা করে, একটি রে হিট পরীক্ষার উপর ভিত্তি করে যার উৎপত্তি হল মোশন ইভেন্টের স্ক্রীনের অবস্থান, এবং স্ক্রীনের সবচেয়ে কাছের নোড ধারণকারী একটি হিটটেস্ট রেজাল্ট আউটপুট করে।

পরামিতি
মোশন ইভেন্ট পরীক্ষার জন্য ব্যবহার করার জন্য মোশন ইভেন্ট
রিটার্নস
  • ফলাফলের মধ্যে রয়েছে প্রথম নোড যা মোশন ইভেন্ট দ্বারা আঘাত করা হয়েছিল (নাল হতে পারে), এবং গতি ইভেন্টটি বিশ্ব-স্পেসে নোডকে কোথায় আঘাত করেছে সে সম্পর্কে তথ্য

পাবলিক হিটটেস্ট রেজাল্ট হিটটেস্ট ( রে রে)

একটি রশ্মি দৃশ্যের মধ্যে কোনো নোডকে আঘাত করছে কিনা তা পরীক্ষা করে এবং রশ্মির উৎপত্তির সবচেয়ে কাছের নোডটি ধারণ করে একটি হিটটেস্ট ফলাফল বের করে যা রশ্মির সাথে ছেদ করে।

পরামিতি
রশ্মি পরীক্ষার জন্য ব্যবহার করার জন্য রশ্মি
রিটার্নস
  • ফলাফলের মধ্যে রশ্মি দ্বারা আঘাত করা প্রথম নোড (নাল হতে পারে) এবং বিশ্ব-মহাকাশে রশ্মি কোথায় আঘাত করেছে সে সম্পর্কে তথ্য অন্তর্ভুক্ত করে
আরো দেখুন

পাবলিক অ্যারেলিস্ট < HitTestResult > hitTestAll ( রে রে)

একটি রশ্মি দৃশ্যের মধ্যে কোনো নোডকে আঘাত করছে কিনা তা পরীক্ষা করে এবং দূরত্ব অনুসারে বাছাই করা সমস্ত নোড সহ হিটটেস্ট ফলাফলের একটি তালিকা প্রদান করে।

পরামিতি
রশ্মি পরীক্ষার জন্য রশ্মি ব্যবহার করতে হবে।
রিটার্নস
  • দূরত্ব অনুসারে বাছাই করা প্রতিটি নোডের জন্য একটি HitTestResult দিয়ে জনবহুল। কোনো নোড আঘাত না হলে খালি।
আরো দেখুন

সর্বজনীন অ্যারেলিস্ট < HitTestResult > hitTestAll ( MotionEvent motionEvent)

একটি মোশন ইভেন্ট দৃশ্যের মধ্যে কোনো নোড স্পর্শ করছে কিনা তা দেখতে পরীক্ষা করে এবং দূরত্ব অনুসারে বাছাই করা সমস্ত নোড সহ হিটটেস্ট ফলাফলের একটি তালিকা প্রদান করে।

পরামিতি
মোশন ইভেন্ট পরীক্ষার জন্য ব্যবহার করার জন্য মোশন ইভেন্ট।
রিটার্নস
  • দূরত্ব অনুসারে বাছাই করা প্রতিটি নোডের জন্য একটি HitTestResult দিয়ে জনবহুল। কোনো নোড আঘাত না হলে খালি।

অ্যাডচাইল্ডের উপর সর্বজনীন শূন্যতা ( নোড চাইল্ড)

পরামিতি
শিশু

RemoveChild ( নোড চাইল্ড) এর উপর সর্বজনীন শূন্যতা

পরামিতি
শিশু

পাবলিক নোড ওভারল্যাপটেস্ট ( নোড নোড)

প্রদত্ত নোডের সংঘর্ষের আকৃতি getCollisionShape() ব্যবহার করে দৃশ্যের অন্য কোনো নোডের সংঘর্ষের আকৃতিকে ওভারল্যাপ করে কিনা তা পরীক্ষা করে। পরীক্ষার জন্য ব্যবহৃত নোড সক্রিয় হতে হবে না।

পরামিতি
নোড পরীক্ষার জন্য ব্যবহার করার জন্য নোড.
রিটার্নস
  • একটি নোড যা পরীক্ষার নোডকে ওভারল্যাপ করছে। যদি কোন নোড পরীক্ষার নোডকে ওভারল্যাপ করে না, তাহলে এটি নাল। যদি একাধিক নোড পরীক্ষার নোডকে ওভারল্যাপ করে, তাহলে এটি তাদের যেকোনও হতে পারে।
আরো দেখুন

সর্বজনীন ArrayList < নোড > overlapTestAll ( নোড নোড)

getCollisionShape() ব্যবহার করে দৃশ্যের মধ্যে একটি নোড অন্য কোনো নোডকে ওভারল্যাপ করছে কিনা তা পরীক্ষা করে। পরীক্ষার জন্য ব্যবহৃত নোড সক্রিয় হতে হবে না।

পরামিতি
নোড পরীক্ষার জন্য ব্যবহার করার জন্য নোড.
রিটার্নস
  • পরীক্ষা নোডকে ওভারল্যাপ করা সমস্ত নোডের একটি তালিকা। যদি কোনো নোড পরীক্ষার নোডকে ওভারল্যাপ না করে, তাহলে তালিকাটি খালি।
আরো দেখুন

সর্বজনীন অকার্যকর অপসারণOnPeekTouchListener ( Scene.OnPeekTouchListener onPeekTouchListener)

দৃশ্যের আগে কল করা হবে এমন একজন শ্রোতাকে সরিয়ে দেয়। Scene.OnTouchListener আহ্বান করা হয়। এটি আমন্ত্রণ জানানো হয় এমনকি যদি অঙ্গভঙ্গিটি ব্যবহার করা হয়, এটি দৃশ্যে প্রেরিত সমস্ত গতি ঘটনা পর্যবেক্ষণ করা সম্ভব করে তোলে। স্পর্শ একটি নোডের উপর না হলেও এটিকে বলা হয়, এই ক্ষেত্রে getNode() নাল হবে।

পরামিতি
onPeekTouchListener উঁকি স্পর্শ শ্রোতা অপসারণ

সর্বজনীন অকার্যকর অপসারণOnUpdateListener ( Scene.OnUpdateListener onUpdateListener)

একটি শ্রোতাকে সরিয়ে দেয় যা দৃশ্যটি আপডেট হওয়ার অবিলম্বে প্রতি ফ্রেমে একবার কল করা হবে।

পরামিতি
onUpdateListener আপডেট শ্রোতা অপসারণ

সর্বজনীন অকার্যকর সেটলাইটএস্টিমেট ( রঙের রঙ সংশোধন, ফ্লোট পিক্সেল তীব্রতা)

দৃশ্যের আলো এবং তীব্রতা মডিউল করতে আলোর অনুমান সেট করে। রেন্ডার করা আলোগুলি এই মানগুলির সংমিশ্রণ এবং আলোর রঙ এবং তীব্রতা ব্যবহার করবে। একটি সাদা রঙের সংশোধনের মান এবং 1 এর পিক্সেল তীব্রতার মানে হল যে হালকা সেটিংসে কোন পরিবর্তন করা হয় না।

এটি AR Sceneform দৃশ্য দ্বারা অভ্যন্তরীণভাবে ARCore-এর মানগুলির উপর ভিত্তি করে আলো সামঞ্জস্য করতে ব্যবহৃত হয়। একটি AR দৃশ্য এটিকে স্বয়ংক্রিয়ভাবে কল করবে, সম্ভবত অন্যান্য সেটিংস ওভাররাইড করে। বেশিরভাগ ক্ষেত্রে, আপনাকে এটিকে স্পষ্টভাবে কল করার দরকার নেই।

পরামিতি
রং ঠিক করা দৃশ্যের আলোর রঙ পরিবর্তন করে।
পিক্সেল তীব্রতা দৃশ্যের আলোর তীব্রতা পরিবর্তন করে।

সর্বজনীন অকার্যকর সেটঅনটাচলিস্টেনার ( দৃশ্য.অনটাচলিস্টেনার অন টাচলিস্টেনার)

দৃশ্যটি স্পর্শ করা হলে আহ্বান করার জন্য একটি কলব্যাক নিবন্ধন করুন৷ কোনো নোড ইভেন্টটি গ্রাস না করলে দৃশ্যের নোডগুলিতে টাচ ইভেন্টটি পাঠানোর পরে কলব্যাকটি আহ্বান করা হবে। স্পর্শ একটি নোডের উপর না হলেও এটিকে বলা হয়, এই ক্ষেত্রে getNode() নাল হবে।

পরামিতি
অন ​​টাচলিসনার স্পর্শ শ্রোতা সংযুক্ত করতে