Ray tracer (WebFX demo)

৫০০+
ডাউনলোড
সামগ্রীর রেটিং
প্রত্যেকে
স্ক্রিনশটের ছবি
স্ক্রিনশটের ছবি

এই অ্যাপ সম্পর্কে

নির্ধারিত শ্রোতা

এই অ্যাপটি WebFX প্রোজেক্ট অনুসরণকারী ডেভেলপারদের জন্য প্রকাশ করা হয়েছে এবং এটি প্রোজেক্ট ডেমোর অংশ।


নতুন শ্রোতাদের জন্য

WebFX হল একটি বিনামূল্যের, ওপেন-সোর্স ক্রস-প্ল্যাটফর্ম সমাধান যা একটি জাভা কোড বেস থেকে 7টি প্ল্যাটফর্ম (ওয়েব, অ্যান্ড্রয়েড, আইওএস, ম্যাকওএস, লিনাক্স, উইন্ডোজ এবং এম্বেড যেমন রাস্পবেরি পাই) লক্ষ্য করতে পারে।
অন্তর্নিহিত প্রযুক্তি: OpenJFX, Gluon এবং GWT।

উদাহরণস্বরূপ, আপনি https://raytracer.webfx.dev-এ এই একই অ্যাপের ওয়েব সংস্করণটি দেখতে পারেন

প্ল্যাটফর্ম যাই হোক না কেন, অ্যাপ্লিকেশন সোর্স কোড ঠিক একই (এই ডেমোর সোর্স কোড অ্যাক্সেস করতে নীচের লিঙ্কস বিভাগটি দেখুন)।
অ্যাপ্লিকেশনটি জাভাতে লেখা এবং ব্যবহারকারী ইন্টারফেস তৈরি করতে JavaFX API ব্যবহার করে।
Gluon টুলচেন (GraalVM-এর উপরে নির্মিত) ওয়েব ছাড়া সমস্ত প্ল্যাটফর্মের জন্য একটি নেটিভ অ্যাপে অ্যাপ্লিকেশন জাভা কোড কম্পাইল করতে ব্যবহার করা হয় (তাই এই অ্যান্ড্রয়েড সংস্করণটি অন্তর্ভুক্ত)।
ওয়েব সংস্করণ কম্পাইল করতে GWT ব্যবহার করা হয়। এটি জাভা কোডকে একটি অপ্টিমাইজ করা জাভাস্ক্রিপ্ট কোডে রূপান্তরিত করে।
ফলস্বরূপ, সমস্ত প্ল্যাটফর্মের সমস্ত এক্সিকিউটেবল অপ্টিমাইজড পারফরম্যান্স অফার করে।


এই বিশেষ ডেমো সম্পর্কে

এই ডেমোটি এমন একটি অ্যাপের উদাহরণ দেখায় যা একটি ভারী CPU ব্যবহার সত্ত্বেও UI ব্লক করে না এবং এটি যেকোনো প্ল্যাটফর্মে (এমনকি ওয়েবেও)।

অ্যাপ্লিকেশানটি রে ট্রেসিং কম্পিউট করার সময়, UI এখনও প্রতিক্রিয়াশীল, এমনকি আপনি কম্পিউট করা অ্যানিমেশনটি প্লে করতে পারেন যখন এটি পটভূমিতে গণনা চালিয়ে যায়।

এটি WebFX Worker API ব্যবহার করে অর্জন করা হয়, যা ওয়েব প্ল্যাটফর্মের জন্য প্রকৃত ওয়েব ওয়ার্কারদের জন্য অনুবাদ করা হয় এবং অন্যান্য প্ল্যাটফর্মের জন্য স্ট্যান্ডার্ড জাভা থ্রেড।


লিঙ্ক

ডেমো সোর্স কোড: https://github.com/webfx-demos/webfx-demo-raytracer
ওয়েবএফএক্স ওয়েবসাইট: https://webfx.dev
ওয়েবএফএক্স গিটহাব: https://github.com/webfx-project/webfx
আপডেট করা হয়েছে
১ ডিসে, ২০২৩

ডেটা সুরক্ষা

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

নতুন কী?

Upgraded target to Android 13 (SDK 33).