نمایش گرافیک با OpenGL ES،نمایش گرافیک با OpenGL ES،نمایش گرافیک با OpenGL ES،نمایش گرافیک با OpenGL ES

فریم ورک اندروید ابزارهای استاندارد زیادی را برای ایجاد رابط های کاربری گرافیکی جذاب و کاربردی ارائه می دهد. با این حال، اگر می‌خواهید کنترل بیشتری بر آنچه برنامه‌تان روی صفحه می‌کشد، داشته باشید یا به گرافیک سه بعدی بپردازید، باید از ابزار دیگری استفاده کنید. OpenGL ES API های ارائه شده توسط فریم ورک اندروید مجموعه ای از ابزارها را برای نمایش گرافیک های متحرک و پیشرفته ارائه می دهد که تنها با تخیل شما محدود می شوند و همچنین می توانند از شتاب واحدهای پردازش گرافیکی (GPU) ارائه شده در بسیاری از دستگاه های اندرویدی بهره مند شوند.

این کلاس شما را با اصول توسعه برنامه‌هایی که از OpenGL استفاده می‌کنند، از جمله راه‌اندازی، ترسیم اشیاء، جابجایی عناصر ترسیم شده و پاسخ به ورودی لمسی راهنمایی می‌کند.

کد مثال در این کلاس از API های OpenGL ES 2.0 استفاده می کند که نسخه API توصیه شده برای استفاده در دستگاه های Android فعلی است. برای اطلاعات بیشتر در مورد نسخه‌های OpenGL ES، راهنمای توسعه‌دهنده OpenGL را ببینید.

توجه: مراقب باشید که تماس‌های OpenGL ES 1.x API را با روش‌های OpenGL ES 2.0 مخلوط نکنید! این دو API قابل تعویض نیستند و تلاش برای استفاده از آنها با هم فقط منجر به ناامیدی و ناراحتی می شود.

درس ها

یک محیط OpenGL ES بسازید
یاد بگیرید که چگونه یک برنامه اندروید را راه اندازی کنید تا بتوانید گرافیک OpenGL را ترسیم کنید.
اشکال را تعریف کنید
یاد بگیرید که چگونه اشکال را تعریف کنید و چرا باید در مورد چهره ها و سیم پیچ ها بدانید.
شکل ها را بکشید
یاد بگیرید که چگونه اشکال OpenGL را در برنامه خود ترسیم کنید.
نماهای پروجکشن و دوربین را اعمال کنید
یاد بگیرید که چگونه از نماهای پروجکشن و دوربین برای به دست آوردن چشم اندازی جدید از اشیاء ترسیم شده خود استفاده کنید.
حرکت را اضافه کنید
یاد بگیرید که چگونه با OpenGL حرکت اولیه و انیمیشن اشیاء ترسیم شده را انجام دهید.
به رویدادهای لمسی پاسخ دهید
نحوه انجام تعامل اولیه با گرافیک OpenGL را بیاموزید.

کد نمونه اضافی

برای دانلود نمونه های NDK، به نمونه های NDK مراجعه کنید.

،

فریم ورک اندروید ابزارهای استاندارد زیادی را برای ایجاد رابط های کاربری گرافیکی جذاب و کاربردی ارائه می دهد. با این حال، اگر می‌خواهید کنترل بیشتری بر آنچه برنامه‌تان روی صفحه می‌کشد، داشته باشید یا به گرافیک سه بعدی بپردازید، باید از ابزار دیگری استفاده کنید. OpenGL ES API های ارائه شده توسط فریم ورک اندروید مجموعه ای از ابزارها را برای نمایش گرافیک های متحرک و پیشرفته ارائه می دهد که تنها با تخیل شما محدود می شوند و همچنین می توانند از شتاب واحدهای پردازش گرافیکی (GPU) ارائه شده در بسیاری از دستگاه های اندرویدی بهره مند شوند.

این کلاس شما را با اصول توسعه برنامه‌هایی که از OpenGL استفاده می‌کنند، از جمله راه‌اندازی، ترسیم اشیاء، جابجایی عناصر ترسیم شده و پاسخ به ورودی لمسی راهنمایی می‌کند.

کد مثال در این کلاس از API های OpenGL ES 2.0 استفاده می کند که نسخه API توصیه شده برای استفاده در دستگاه های Android فعلی است. برای اطلاعات بیشتر در مورد نسخه‌های OpenGL ES، راهنمای توسعه‌دهنده OpenGL را ببینید.

توجه: مراقب باشید که تماس‌های OpenGL ES 1.x API را با روش‌های OpenGL ES 2.0 مخلوط نکنید! این دو API قابل تعویض نیستند و تلاش برای استفاده از آنها با هم فقط منجر به ناامیدی و ناراحتی می شود.

درس ها

یک محیط OpenGL ES بسازید
یاد بگیرید که چگونه یک برنامه اندروید را راه اندازی کنید تا بتوانید گرافیک OpenGL را ترسیم کنید.
اشکال را تعریف کنید
یاد بگیرید که چگونه اشکال را تعریف کنید و چرا باید در مورد چهره ها و سیم پیچ ها بدانید.
شکل ها را بکشید
یاد بگیرید که چگونه اشکال OpenGL را در برنامه خود ترسیم کنید.
نماهای پروجکشن و دوربین را اعمال کنید
یاد بگیرید که چگونه از نماهای پروجکشن و دوربین برای به دست آوردن چشم اندازی جدید از اشیاء ترسیم شده خود استفاده کنید.
حرکت را اضافه کنید
یاد بگیرید که چگونه با OpenGL حرکت اولیه و انیمیشن اشیاء ترسیم شده را انجام دهید.
به رویدادهای لمسی پاسخ دهید
نحوه انجام تعامل اولیه با گرافیک OpenGL را بیاموزید.

کد نمونه اضافی

برای دانلود نمونه های NDK، به نمونه های NDK مراجعه کنید.

،

فریم ورک اندروید ابزارهای استاندارد زیادی را برای ایجاد رابط های کاربری گرافیکی جذاب و کاربردی ارائه می دهد. با این حال، اگر می‌خواهید کنترل بیشتری بر آنچه برنامه‌تان روی صفحه می‌کشد، داشته باشید یا به گرافیک سه بعدی بپردازید، باید از ابزار دیگری استفاده کنید. OpenGL ES API های ارائه شده توسط فریم ورک اندروید مجموعه ای از ابزارها را برای نمایش گرافیک های متحرک و پیشرفته ارائه می دهد که تنها با تخیل شما محدود می شوند و همچنین می توانند از شتاب واحدهای پردازش گرافیکی (GPU) ارائه شده در بسیاری از دستگاه های اندرویدی بهره مند شوند.

این کلاس شما را با اصول توسعه برنامه‌هایی که از OpenGL استفاده می‌کنند، از جمله راه‌اندازی، ترسیم اشیاء، جابجایی عناصر ترسیم شده و پاسخ به ورودی لمسی راهنمایی می‌کند.

کد مثال در این کلاس از API های OpenGL ES 2.0 استفاده می کند که نسخه API توصیه شده برای استفاده در دستگاه های Android فعلی است. برای اطلاعات بیشتر در مورد نسخه‌های OpenGL ES، راهنمای توسعه‌دهنده OpenGL را ببینید.

توجه: مراقب باشید که تماس‌های OpenGL ES 1.x API را با روش‌های OpenGL ES 2.0 مخلوط نکنید! این دو API قابل تعویض نیستند و تلاش برای استفاده از آنها با هم فقط منجر به ناامیدی و ناراحتی می شود.

درس ها

یک محیط OpenGL ES بسازید
یاد بگیرید که چگونه یک برنامه اندروید را راه اندازی کنید تا بتوانید گرافیک OpenGL را ترسیم کنید.
اشکال را تعریف کنید
یاد بگیرید که چگونه اشکال را تعریف کنید و چرا باید در مورد چهره ها و سیم پیچ ها بدانید.
شکل ها را بکشید
یاد بگیرید که چگونه اشکال OpenGL را در برنامه خود ترسیم کنید.
نماهای پروجکشن و دوربین را اعمال کنید
یاد بگیرید که چگونه از نماهای پروجکشن و دوربین برای به دست آوردن چشم اندازی جدید از اشیاء ترسیم شده خود استفاده کنید.
حرکت را اضافه کنید
یاد بگیرید که چگونه با OpenGL حرکت اولیه و انیمیشن اشیاء ترسیم شده را انجام دهید.
به رویدادهای لمسی پاسخ دهید
نحوه انجام تعامل اولیه با گرافیک OpenGL را بیاموزید.

کد نمونه اضافی

برای دانلود نمونه های NDK، به نمونه های NDK مراجعه کنید.

،

فریم ورک اندروید ابزارهای استاندارد زیادی را برای ایجاد رابط های کاربری گرافیکی جذاب و کاربردی ارائه می دهد. با این حال، اگر می‌خواهید کنترل بیشتری بر آنچه برنامه‌تان روی صفحه می‌کشد، داشته باشید یا به گرافیک سه بعدی بپردازید، باید از ابزار دیگری استفاده کنید. OpenGL ES API های ارائه شده توسط فریم ورک اندروید مجموعه ای از ابزارها را برای نمایش گرافیک های متحرک و پیشرفته ارائه می دهد که تنها با تخیل شما محدود می شوند و همچنین می توانند از شتاب واحدهای پردازش گرافیکی (GPU) ارائه شده در بسیاری از دستگاه های اندرویدی بهره مند شوند.

این کلاس شما را با اصول توسعه برنامه‌هایی که از OpenGL استفاده می‌کنند، از جمله راه‌اندازی، ترسیم اشیاء، جابجایی عناصر ترسیم شده و پاسخ به ورودی لمسی راهنمایی می‌کند.

کد مثال در این کلاس از API های OpenGL ES 2.0 استفاده می کند که نسخه API توصیه شده برای استفاده در دستگاه های Android فعلی است. برای اطلاعات بیشتر در مورد نسخه‌های OpenGL ES، راهنمای توسعه‌دهنده OpenGL را ببینید.

توجه: مراقب باشید که تماس‌های OpenGL ES 1.x API را با روش‌های OpenGL ES 2.0 مخلوط نکنید! این دو API قابل تعویض نیستند و تلاش برای استفاده از آنها با هم فقط منجر به ناامیدی و ناراحتی می شود.

درس ها

یک محیط OpenGL ES بسازید
یاد بگیرید که چگونه یک برنامه اندروید را راه اندازی کنید تا بتوانید گرافیک OpenGL را ترسیم کنید.
اشکال را تعریف کنید
یاد بگیرید که چگونه اشکال را تعریف کنید و چرا باید در مورد چهره ها و سیم پیچ ها بدانید.
شکل ها را بکشید
یاد بگیرید که چگونه اشکال OpenGL را در برنامه خود ترسیم کنید.
نماهای پروجکشن و دوربین را اعمال کنید
یاد بگیرید که چگونه از نماهای پروجکشن و دوربین برای به دست آوردن چشم اندازی جدید از اشیاء ترسیم شده خود استفاده کنید.
حرکت را اضافه کنید
یاد بگیرید که چگونه با OpenGL حرکت اولیه و انیمیشن اشیاء ترسیم شده را انجام دهید.
به رویدادهای لمسی پاسخ دهید
نحوه انجام تعامل اولیه با گرافیک OpenGL را بیاموزید.

کد نمونه اضافی

برای دانلود نمونه های NDK، به نمونه های NDK مراجعه کنید.