সেখানে কি কোনও ভাল ক্রস প্ল্যাটফর্ম সি ++ ভেক্টর গ্রাফিক্স লাইব্রেরি আছে? [বন্ধ]


9

আমি একটি গেম তৈরি করছি এবং ভেক্টর গ্রাফিক্স ব্যবহার করতে চাই। আমি কায়রো ব্যবহার করে এটি পুনরায় কোডিং করতে শুরু করেছি এবং অভিনয়টি অত্যন্ত ভয়াবহ। সুতরাং, আমি একটি অন্য লাইব্রেরি খুঁজছি। এটি সি ++ এবং ক্রস-প্ল্যাটফর্মের জন্য হওয়া দরকার (যেমন ডিরেক্ট 2 ডি নেই)। এর আগে কেউ আরও একটি প্রশ্ন জিজ্ঞাসা করেছিল, তবে কোনও উপযুক্ত উত্তর ছিল না। কিছু হতে পারে ...?


"আগে জিজ্ঞাসা করা প্রশ্ন", আপনার অর্থ কি গেমদেব.স্ট্যাকেক্সেঞ্জার / কিউশনস / ৪৮৮৮/২ ?
টেট্রাড

@ টেট্রাড: পূর্ববর্তী প্রশ্নটি সুস্পষ্টভাবে উইন্ডোজগুলির সমাধান সমাধানের জন্য বহু প্ল্যাটফর্মকে বাদ দেয়। এবং উত্তরগুলি কেবল উইন্ডোজ সম্পর্কিত সমাধানগুলিতে নির্দেশ করে।
কোয়েট

2
@ জ্যাচ হিঞ্চি: আপনি যখন ক্রস প্ল্যাটফর্মটি বলবেন তখন আপনার অর্থ কী? উইন্ডোজ, লিনাক্স, ওএস এক্স? বা আপনি হ্যান্ডহেল্ড প্ল্যাটফর্মগুলি আইওএস, ব্রিউ, অ্যান্ড্রয়েড অন্তর্ভুক্ত করবেন?
কো

2
"কিছু একটা আছে ...?" কেন? সাধারণত ভেক্টর গ্রাফিক্স এমন কিছু নয় যা 30 + fps প্রয়োজন লোকেরা করে। আপনার ওয়েব ব্রাউজার 30fps এ পৃষ্ঠাগুলি লোড করে? নং 10fps প্রচুর। আপনি যদি ভেক্টর গ্রাফিক্স ব্যবহার করেন তবে এটি কারণ আপনি পারফরম্যান্সের তুলনায় মানের । এবং এইভাবে, ভেক্টর গ্রাফিক্স লাইব্রেরিগুলি পারফরম্যান্সের তুলনায় মানের মান দেয়। কায়রো নিজেই ধীর নয়, তবে এটি একটি মানের ভেক্টর গ্রাফিক্স রেন্ডারার। এবং সেই মানের অর্থ এটি পারফরম্যান্সের জন্য কোণগুলি কাটেনি।
নিকল বোলাস

1
@ আইম্যাক্রেসি: কেবল একটি কোয়াড বড় / ছোট এবং একটি ভেক্টর গ্রাফিক্স লাইব্রেরি আঁকার মধ্যে একটি বড় পার্থক্য রয়েছে। গেমস জিপিইউ দিয়ে রেন্ডার করে; তারা কোনও ভেক্টর গ্রাফিক্স লাইব্রেরি ব্যবহার করে না। তারা কায়রো বা অ্যান্টিগ্রেন বা n প্রকৃতির কোনও কিছুই ব্যবহার করে না।
নিকল বোলাস

উত্তর:


21

আমি আশঙ্কা করছি বিষয়টি বেশ জটিল, কয়েকটি মাল্টি প্ল্যাটফর্ম সমাধান চালু হয়েছে বলে মনে হচ্ছে এবং আরও কম লোক নিজেরাই টিকে আছে বলে মনে হচ্ছে। আমি কয়েক মাস আগে বিষয়টি সন্ধান করছিলাম। আইওএস এবং অ্যান্ড্রয়েড চালানোর জন্য ইঞ্জিনের প্রয়োজন হওয়ায় আমার প্রতিবন্ধকতা ছিল। এই মুহূর্তে আমার পক্ষে উপযুক্ত এমন কিছু খুঁজে পেল না।

তবে আমি যা মনে করি তার থেকে কয়েকটি পয়েন্টার: প্রতিটি জিইউআই সিস্টেমে এপিআইয়ের কিছু ফর্ম থাকে। সুতরাং আপনি কিউটির মতো ক্রস প্ল্যাটফর্মগুলির মধ্যে এমন কিছু আগ্রহের সন্ধান করতে পারেন ।

কায়রোর সমতুল্য হ'ল অ্যান্টিগ্রান আপনি পারফরম্যান্সটির তুলনা করতে পারেন।

ওপেনফ্রেমওয়ার্কস ভেক্টর গ্রাফিক্সের জন্য সমর্থন করে।

একটি খুব বড় লাইব্রেরিতে কিছু ভেক্টর গ্রাফিক্স সমর্থন রয়েছে - এবং এর জন্য উত্সর্গীকৃত একটি ভাষা - ইমেজম্যাগিক

নিম্ন স্তরটি আপনি জিনোম প্রকল্প থেকে Libxmi এবং Libart পাবেন ।

কোনও উচ্চ স্তরের এপিআই নয় - এবং আমি নিশ্চিত নই যে এটি আপনার পক্ষে উপযুক্ত কী প্রতিকূলগুলি - তবে মানক ওপেনভিজি রয়েছে । সফ্টওয়্যার ওপেনজিএল এবং ওপেনজিএল ইএস রেন্ডার্সগুলির ওপেন ওপেনভিজির একাধিক পোর্ট রয়েছে। মেসা 3 ডি-তে একটি ওপেনভিজি বাস্তবায়ন রয়েছে বলে মনে হয়। তবে কিছু প্ল্যাটফর্মের জন্য কেবল বাণিজ্যিক সমাধান পাওয়া যাবে।

উচ্চতর স্তরের গ্রন্থাগারগুলি রয়েছে যা ভেক্টর গ্রাফিক্সের জন্য এপিআইগুলিকে সংহত করে। এ দুটির মধ্যে একটি ওপেন সোর্স এক নামে আছে বিশৃঙ্খল অবস্থা গুই নকশা জন্য এবং গুরুতর খেলা নকশা ব্যবহার করা হয় scaleform (না ওপেন সোর্স)। এই গেম ইঞ্জিনটিতে ভেক্টর গ্রাফিক্স আঁকার জন্য কিছু ফাংশন রয়েছে: 2DEngine


সম্পাদনা : বিশৃঙ্খলা বাহ্যত কায়রো ব্যবহার করে।


3

মোনকভিজি ওপেনজিএল ইএস 1.1 এবং 2.0 এর শীর্ষে একটি ক্রস প্ল্যাটফর্ম ওপেনভিজি অনুকরণ। দেখুন: https://github.com/micahpearlman/MonkVG

দ্রষ্টব্য: আমি এই গ্রন্থাগারের মূল লেখক এবং রক্ষণাবেক্ষণকারী। এটির একটি খুব উদার বিএসডি লাইসেন্স রয়েছে।


এটি প্রশ্নের উত্তম অবদান, তবে আপনি যখন অনুমোদিত কিছু (যেমন আপনার নিজের গিথুব অ্যাকাউন্ট) এর সাথে প্রচার করছেন তখন এটি লক্ষ্য করা ঠিক হবে।
শেঠ ব্যাটিন

-1

আমি বিরক্ত না করে এবং কেবল উচ্চ-প্রতিচ্ছবি ইমেজ নিয়ে এবং ওপেনএলএল দিয়ে স্কেলিং শেষ করেছি। এটি আমার পরিস্থিতির জন্য যথেষ্ট ভাল কাজ করে।


4
আপনি একটি লাইব্রেরি সম্পর্কে জিজ্ঞাসা করেছিলেন কিন্তু যেখানে এটির উত্তর আছে সেখানে একটি উত্তর গ্রহণ করেছেন, কেবল অন্যদিকে বাছাই করুন (এটি আপনার উত্তরটি সত্য যে তা উপেক্ষা করছেন)। এটি একটি ভাল রায় নয়। (এটি সম্ভবত এড়িয়ে যাচ্ছিল যে @ কোয়েটো তার উত্তর লিখতে প্রায় 15 মিনিট সময় নিয়েছিল)। আপনার দিনটি শুভ হোক!
কাজী ইরফান

1
এটি প্রায় 3 বছর দেরী হয়ে গেছে, তবে আরেকটি উত্তর সম্প্রতি জমা দেওয়া হয়েছিল এবং আমি বিজ্ঞপ্তিটি পেয়েছি, তাই অবশেষে আমি এটি দেখেছি। আমি এগিয়ে গিয়েছিলাম এবং অ-স্বীকৃত আমার এবং @ কোয়েটের গ্রহণ করেছি। আমি এর জন্য দুঃখিত, স্ট্যাক ওভারফ্লো আমি তখন খুব বেশি বুঝতে পারি নি। আগের চেয়ে আরও ভাল দেরী, আমি আশা করি - আশা করি এটি ভবিষ্যতে প্রশ্নটি দেখতে এমন লোকদের সহায়তা করবে।
জ্যাচ হিঞ্চি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.