دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۵
  • اردیبهشت

جلسه ۱۳ : مدل های طراحی در WebGL

  • دسته‌بندی‌ها :
جلسه ۱۳ : مدل های طراحی در WebGL
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      سلام درود خدمت همراهان همیشگی سایت پی وی لرن . با آموزش WebGL همراهتون هستیم. در فصل قبل ما در مورد چگونگی رسم یک مثلث با استفاده از WebGL بحث کردیم. علاوه بر مثلث، WebGL از سایر حالت های طراحی دیگر پشتیبانی می کند. این فصل نحوه طراحی شده توسط WebGL را توضیح می دهد. بنابراین مدل های طراحی در WebGL و حالت های رسم در webgl رو خواهیم داشت.

      مدل های طراحی در WebGL

      حالت پارامتر

      بیایید نگاهی به نحوه متدها داشته باشیم.()drawElements  و ()Draw Arrays 

      مثال : 

      اگر به وضوح مشاهده کنید، هر دو روش حالت پارامتر را می پذیرند. با استفاده از این پارامتر، برنامه نویسان می توانند حالت طراحی را در WebGL انتخاب کنند.
      حالت های طراحی ارائه شده توسط WebGL در جدول زیر ذکر شده است.

      ردیفمد و توضیحات
      ۱gl.POINTS

      برای رسم مجموعه ای از نقاط.

      ۲gl.LINES

      برای رسم یک سری از خطوط غیر مرتبط (خط های انفرادی) می باشد.

      ۳gl.LINE_STRIP

      برای رسم یک سری از خط های متصل شده.

      ۴gl.LINE_LOOP

      برای رسم یک سری از خط های متصل شده. همچنین اولین و آخرین رأس برای تشکیل یک حلقه به هم می پیوندد.

      ۵gl.TRIANGLES

      برای رسم یک سری از مثلث های جداگانه.

      ۶gl.TRIANGLE_STRIP

      برای رسم یک سری از مثلث های متصل در مد نوار.

      ۷gl.TRIANGLE_FAN

      برای رسم یک سری از مثلث های متصل شده با اشتراک گذاری اولین رأس در مد fan-like.

      مثال – رسم سه خط موازی

      مثال زیر نشان می دهد که چطور سه خط موازی را با استفاده از gl.LINES بنویسید.

      مثال : 

      حالت های رسم در webgl

      در برنامه فوق، اگر حالت ()drawArrays را جایگزین کنید، هر بار خروجی های مختلفی تولید می کنید.

       

      LINE_STRIP - مدل های طراحی در WebGL

      LINE_STRIP – مدل های طراحی در WebGL

       

      TRIANGLE_STRIP - مدل های طراحی در WebGL

      TRIANGLE_STRIP – مدل های طراحی در WebGL

       

      TRIANGLE_FAN - مدل های طراحی در WebGL

      TRIANGLE_FAN – مدل های طراحی در WebGL

       

      مدل های طراحی در WebGL

      مدل های طراحی در WebGL

       

      LINE_LOOP - مدل های طراحی در WebGL

      LINE_LOOP – مدل های طراحی در WebGL

      کلام پایانی

      مدل های طراحی در WebGL و حالت های رسم در webgl و خطوط موازی رو با هم مشاهده نمودیم.

      QR:  جلسه ۱۳ : مدل های طراحی در WebGL
      به اشتراک بگذارید