আমি নীচের বৈশিষ্ট্যগুলি সহ আমার গেম ইঞ্জিনের জন্য একটি দ্রুত ওপেনসোর্স সি ++ গণিত-গ্রন্থাগার খুঁজছি:
- দ্রুত (sse?)
- ভেক্টর
- ম্যাট্রিক্স
- কোয়াটেরনিয়ন
ওপেনজিএল এবং ডাইরেক্টেক্স উভয়ের জন্যই উপযুক্ত
আমি নীচের বৈশিষ্ট্যগুলি সহ আমার গেম ইঞ্জিনের জন্য একটি দ্রুত ওপেনসোর্স সি ++ গণিত-গ্রন্থাগার খুঁজছি:
ওপেনজিএল এবং ডাইরেক্টেক্স উভয়ের জন্যই উপযুক্ত
উত্তর:
এক্সএনএ ম্যাথ আপনার জন্য হতে পারে। এটি একটি শিরোনাম কেবল সি ++ গণিত লাইব্রেরি যা সর্বশেষতম ডাইরেক্টএক্স এসডিকে দিয়ে বিতরণ করা হয় এবং এসএসই অন্তর্নিহিত ব্যবহার করে। আমি এর অভিনয় সম্পর্কে খুব বেশি কথা বলতে পারি না তবে এটি সম্পর্কে যা আমি পড়েছি তা থেকে এটি বেশ শালীন বলে মনে হয়।
সম্পাদনা: লাইসেন্স সংক্রান্ত শর্তাদি সম্পর্কে আমি নিশ্চিত নই। ডিএক্স এসডিকে ইউলা বলে যে "বিতরণযোগ্য কোড" নাও থাকতে পারে
"উইন্ডোজ, এক্সবক্স এবং উইন্ডোজ মোবাইল প্ল্যাটফর্মগুলি ছাড়া অন্য প্ল্যাটফর্মের উপর চালান;"
এটি কেবলমাত্র নমুনা এবং ইউটিলিটি কোড হিসাবে স্পষ্টভাবে "ডিস্ট্রিবিউটেবল কোড" হিসাবে চিহ্নিত করা হয়েছে বলে এক্সনা গণিতের জন্য প্রযোজ্য কিনা তা সম্পূর্ণ নিশ্চিত নই
আমরা ওপেনজিএল গণিত ব্যবহার করি
যদিও নামটি বোঝায় এটি কেবল ওপেনগিএলের জন্যই আমি কোনও কারণ দেখতে পাচ্ছি না এটি ডাইরেক্টএক্সের জন্য কাজ করবে না। এটি কেবলমাত্র একটি শিরোনামের গ্রন্থাগার, সহজেই ব্যবহারযোগ্য এবং খুব সক্রিয়ভাবে আপডেট হয়েছে।
এটা দেখ.
ইগেন চেষ্টা করুন - দ্রুত, এক্সপ্রেশন টেম্পলেট, ভেক্টরাইজড, সহজেই ব্যবহারযোগ্য এবং এমপিএল 2 এর অধীনে লাইসেন্স পেয়েছে
বুলেট পদার্থবিজ্ঞানের অংশ হিসাবে ব্যবহৃত সোনির ভেক্টরমাথ গ্রন্থাগারটি আপনার সমস্ত প্রয়োজনীয়তা পূরণ করে। এটিকে বুলেট থেকে আলাদা করার জন্য কিছু কাজ জড়িত, তবে গুরুতর কিছুই নয় - এটি বুলেটের উপর নির্ভর করে না, কেবল এটির বাইরে কেউ আনুষ্ঠানিকভাবে প্যাকেজ করে নি।
বুলেট ট্রিতে বর্তমানে সংস্করণটি এসএসই অপ্টিমাইজেশন সমর্থন করে এবং এর সি ++ ইন্টারফেস রয়েছে।
বা, গতির জন্য, http://sourceforge.net/projects/simdx86/ ।