প্রশ্ন ট্যাগ «opengl-es2»

ওপেনজিএল ইএস 2.0 একটি প্রোগ্রামেবল 3 ডি গ্রাফিক্স পাইপলাইনকে ওপেন করেছে (ওপেনজিএল ইএস 1.1 এর ফিক্সড ফাংশন পাইপলাইনের সাথে তুলনা)।

5
ওপেনজিএল ইএস 2.0 এর সাথে কী পিছিয়ে দেওয়া রেন্ডারিং / শেডিং সম্ভব?
আমি এটি স্ট্যাকওভারফ্লোতে জিজ্ঞাসা করেছি , তবে এটি এখানে আরও বোধ করতে পারে: ওপেনজিএল ইএস ২.০ এর আওতায় কেউ কি পিছিয়ে দেওয়া রেন্ডারিং / শেড প্রয়োগ করেছে? এটি এমআরটিগুলি সমর্থন করে না, তাই শুধুমাত্র একটি রঙের বাফার দিয়ে, এটি এমন কিছু নয় যা "স্বাভাবিক" পদ্ধতিতে প্রয়োগ করা যেতে পারে। বিশেষত, …

2
ওপেনজিএল: আমি শেডারগুলি কোথায় রাখি?
আমি ওপেনজিএল ইএস ২.০ শিখার চেষ্টা করছি এবং আমি ভাবছি যে শেডারগুলি "পরিচালনা" করার সবচেয়ে সাধারণ অনুশীলন কোনটি? আমি এই প্রশ্নটি জিজ্ঞাসা করছি কারণ আমি যে উদাহরণগুলি খুঁজে পেয়েছি (এন্ড্রয়েড এসডিকে সরবরাহিত API ডেমোর অন্তর্ভুক্ত যেমন) আমি সাধারণত জিএলআরেন্ডারারের শ্রেণীর ভিতরে সমস্ত কিছু দেখতে পাই এবং আমি বরং আলাদা জিনিসগুলি …

2
জিএলএসএল শেডার - হিউ / স্যাচুরেশন / ব্রাইটনেস পরিবর্তন করুন
আমি একটি জিএলএসএল ফ্রেগমেন্ট শ্যাডার ব্যবহার করে একটি চিত্রের বর্ণ পরিবর্তন করার চেষ্টা করছি। আমি ফটোশপের হিউ / স্যাচুরেশন অ্যাডজাস্টমেন্ট স্তরটির অনুরূপ কিছু অর্জন করতে চাই। নিম্নলিখিত ছবিতে আপনি দেখতে পেয়েছি এখন পর্যন্ত আমি কী পেয়েছি। আমি সবুজ বর্গক্ষেত্রের বর্ণটি পরিবর্তন করতে চাই যাতে ডানদিকে লাল বর্গক্ষেত্রের মতো লাগে তবে …

1
বাফার আনবাইন্ড করা উচিত?
আমি ওপেনজিএল ইএস 2 দিয়ে কিছু পরীক্ষা নিচ্ছি এবং কিছু প্রশ্ন পেয়েছি, আমার বর্তমান প্রোগ্রামটি এরকম: Init ------- -> create index buffer -> fill index buffer glBufferData … -> create vertex buffer -> fill vertex buffer glBufferData … Draw ------- 1. Apply vertex buffer -> Bind VAO -> bind vertex …

4
ওপেনজিএল ইএস 2.0 তে জ্যামিতি ইনস্ট্যান্সিং
আমি ওপেনজিএল ইএস ২.০ তে জ্যামিতি ইনস্ট্যান্সিং করার পরিকল্পনা করছি মূলত আমি আমার দৃশ্যে একই জ্যামিতি (চেয়ার) রেন্ডার করার পরিকল্পনা করছি। ওপেনজিএল ইএস 2.0 তে এটি করার সর্বোত্তম উপায় কী? আমি একটি গুণ হিসাবে মডেল ভিউ mat4 পাস করার বিষয়ে বিবেচনা করছি। যেহেতু বৈশিষ্ট্যগুলি প্রতি ভারটেক্স ডেটা হয় তাই আমাকে …

4
2 ডি সংঘর্ষ সনাক্তকরণ
ধরা যাক আমি এই চরিত্রটি ব্যবহার করছি। (উত্স: আইকনবগ.কম ) আপনি এর জন্য সংঘর্ষ সনাক্তকরণ কীভাবে বাস্তবায়ন করবেন? একটি বাউন্ডিং বাক্স ব্যবহার করা ভাল অনুমান হিসাবে মনে হয় না, কারণ পাখির আকারটি কোনও স্কোয়ারের কাছাকাছি নেই। আমি ভাবছিলাম অবজেক্টের ভিতরে এক ধরণের কোয়াড ট্রি ডেটা স্ট্রাকচার যা ইমেজের অংশগুলিকে প্রতিনিধিত্ব …

3
কীভাবে আমি ওপেনজিএলে কোনও বস্তুকে বাঁকতে পারি?
সিলিন্ডার বা ওপেনএল ব্যবহার করে প্লেনের মতো কোনও বস্তু বাঁকতে পারে এমন কোনও উপায় কি? আমি একটি ওপেনএলএল শিক্ষানবিশ (আমি ওপেনগিএল ইএস ২.০ ব্যবহার করছি, যদি এটি সন্দেহ হয় তবে এই ক্ষেত্রে গণিতটি সবচেয়ে বেশি গুরুত্বপূর্ণ, তাই এটি কোনওরকম স্বতন্ত্র সংস্করণ), আমি বেসিকগুলি বুঝতে পারি: অনুবাদ, ঘোরানো, ম্যাট্রিক্স রূপান্তরকরণ ইত্যাদি …

1
আমি কীভাবে নির্ভরযোগ্যভাবে অ্যান্ড্রয়েডে জিপিইউ স্কিনিং প্রয়োগ করতে পারি?
আমি অ্যান্ড্রয়েডে ক্যারেক্টার স্কিনিং কাজ করার চেষ্টা করছি। ধারণাটি বেশ ভ্যানিলা: আমার স্কিনিং ম্যাট্রিক্স রয়েছে এবং প্রতিটি শীর্ষবিন্দু সহ আমি চারটি ম্যাট্রিক্স সূচক এবং চারটি সম্পর্কিত ওজন প্রেরণ করি। আমি তাদেরকে ভার্টেক্স শ্যাডারে সংযুক্ত করে প্রতিটি প্রান্তে এগুলি প্রয়োগ করি। আমার গেমের আইওএস সংস্করণে আমি ভার্টেক্স শ্যাডারে এটি করছি (নরমালগুলিতে …

1
গেম লুপ এবং ওপেনজিএল এর মধ্যে মাল্টিথ্রেডিংয়ের সুবিধা গ্রহণ করা
ওপেনজিএল রেন্ডারারের উপর ভিত্তি করে একটি গেমের প্রসঙ্গে কথা বলা: ধরে নেওয়া যাক দুটি থ্রেড রয়েছে: গেম অবজেক্টগুলিতে গেমের লজিক এবং ফিজিক্স ইত্যাদি আপডেট করে গেমের অবজেক্টগুলিতে ডেটার ভিত্তিতে প্রতিটি গেমের অবজেক্টের জন্য ওপেনজিএল কল করে (যে থ্রেডটি 1 আপডেট করে চলেছে) গেমের বর্তমান অবস্থায় প্রতিটি গেমের অবজেক্টের দুটি অনুলিপি …

1
ওপেনজিএল ইএস টেক্সচার ব্যবহার করে স্টেনসিল এফেক্ট তৈরি করে
পরিবেশ এই পরিবেশে আমি কাজ করছি: ওপেনজিএল ইএস ২.০ আইফোন সিমুলেটর এবং আইফোন 4 আইএম্যাক 27 "এনভিআইডিআইএ জিফর্স জিটিএক্স 680 এমএক্স 2048 এমবি ব্যবহার করে আশা করি এইটি কাজ করবে. সমস্যাটি স্ট্যাকওভারফ্লো সহ একাধিক উত্স এবং একাধিক সাইটগুলি থেকে উচ্চ এবং নিম্ন সন্ধান করা হয়েছে তবে কার্যকর কোনও স্টেনসিল প্রভাব …

1
স্প্রিট শিট টেক্সচার সংলগ্ন টেক্সচারের প্রান্তগুলি তুলে নিচ্ছে
আমার একটি কাস্টম স্প্রাইট রুটিন রয়েছে (ওপেনজিএল ২.০) যা সাধারণ স্প্রাইট শিট ব্যবহার করে (আমার টেক্সচারগুলি একে অপরের পাশে অনুভূমিকভাবে সাজানো হয়)। সুতরাং, উদাহরণস্বরূপ, এখানে 2 টি সাধারণ টেক্সচার সহ একটি পরীক্ষার স্প্রিট শীট রয়েছে: এখন, আমার ওপেনজিএল স্প্রিট অবজেক্ট তৈরি করার সময় আমি যা করি তা এর আটলাসে ফ্রেমের …

3
আমি কীভাবে একটি ভার্টেক্স শ্যাডারে একাধিক ম্যাট্রিক পাঠাতে পারি?
আমি হাড় / ত্বক ব্যবহার করে অ্যানিমেশন অনুশীলন করছি। আমি শেডারটি ভার্টেক্সে এক ম্যাট্রিক্স প্রেরণের চেষ্টা করছি। আমি এই দুটি পদ্ধতির কথা ভাবতে পারি। পদ্ধতি 1 এই জাতীয় প্রতিটি হাড়ের ম্যাট্রিক্সের জন্য আমার একটি ইউনিফর্ম হ্যান্ডেল রয়েছে u_Bone0 = GLES20.glGetUniformLocation(mProgram, "u_Bone[0]"); u_Bone1 = GLES20.glGetUniformLocation(mProgram, "u_Bone[1]"); এবং onDrawআমি তাদের প্রত্যেককে শ্যাডারে …

1
ভারী খণ্ড শেডারটির পারফরম্যান্স
আমার নীচের শেডারগুলির সেটটি অনুকূলকরণে সহায়তা প্রয়োজন: প্রান্তবিন্দু: precision mediump float; uniform vec2 rubyTextureSize; attribute vec4 vPosition; attribute vec2 a_TexCoordinate; varying vec2 tc; void main() { gl_Position = vPosition; tc = a_TexCoordinate; } টুকরা: precision mediump float; /* Uniforms - rubyTexture: texture sampler - rubyTextureSize: size of the texture before …

1
GluLookAt কীভাবে কাজ করে?
আমার বোধ থেকে, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); সমান: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); তবে আমি যখন ModelViewম্যাট্রিক্সটি মুদ্রণ করি তখন কলটি glTranslatef()ঠিকভাবে কাজ করে না বলে মনে হয়। কোড স্নিপেট এখানে: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> …

4
জিপিইউ শেডারগুলিতে পরিবর্তনশীল-দৈর্ঘ্যের লুপের প্রভাব
জিপিইউ-র অভ্যন্তরীণ পদ্ধতিগত বিষয়বস্তু যেমন ডেমোসিনে রেন্ডার করার জন্য এটি জনপ্রিয় (স্ক্রিনটি পূরণের জন্য একক কোয়াড আঁকতে এবং জিপিইউকে পিক্সেল গণনা করতে দেয়)। রে মার্চিং জনপ্রিয়: এর অর্থ জিপিইউ প্রতি পিক্সেলটিতে কিছু অজানা সংখ্যক লুপ পুনরাবৃত্তি সম্পাদন করছে (যদিও আপনার উপরের বাউন্ডের মতো থাকতে পারে maxIterations)। পরিবর্তনশীল-দৈর্ঘ্যের লুপটি কীভাবে শেডার …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.