• Nuqta primitivlari[tahrir | manbasini tahrirlash]
  • Innovatsiyalar vazirligi rastr va vektor grafikasi asoslari




    Download 10,15 Mb.
    Pdf ko'rish
    bet183/263
    Sana04.02.2024
    Hajmi10,15 Mb.
    #151310
    1   ...   179   180   181   182   183   184   185   186   ...   263
    Bog'liq
    file (6)

    Reja: 
    1.Primitiv-sanʼat taraqqiyotining ilk davrida yaratilgan asar. 
    2.Nuqta primitivlari. 
    3.Vertex oqimi - bu vertexlarning tartiblangan ro'yxati. 
    Primitiv (lot. primitivus — birinchi, eng dastlabki)— sanʼat taraqqiyotining ilk 
    davrida yaratilgan asar. "Primitiv." tushunchasi 18—19-asrlar estetika va sanʼatshunosligida 
    sanʼat taraqqiyotining "goʻdaklik" va "etuklik" bosqichlarini qaramaqarshi qoʻyilishidan 
    yuzaga kelgan. Primitiv (ayniqsa, 18-asrdan) hukmron uslub asarlari bilan qiyoslanganda 
    obraz tuzilishining yaxlitligi va sodda koʻrinishining yaqqol koʻzga tashlanishi bilan oʻziga 
    jalb qilishi mumkin. Zamonaviy sanʼatshunoslikda primitiv baholash maʼnosini butunlay 
    yoʻqotgan, soʻnggi oʻrta asarlar sanʼati, ibtidoiy tuzum xususiyatlarini saklagan xalklar 
    sanʼati, muntazam badiiy taʼlim olmagan ustalar ijodiga, shuningdek, oʻta shartli ravishda 
    primitivizm vakillari asarlariga nisbatan ishlatiladi 
    Primitiv — OpenGL-da ikkita o'xshash, ammo alohida tushunchalarga bo'linadi. 
    Birinchi ma'nosi, OpenGL tomonidan ko'rsatilgan vertexlar oqimi nimani anglatishini 
    tavsiflash uchun ishlatiladigan talqin sxemasiga ishora qiladi. Masalan: "GL_POINTS". 
    Bunday uchlar xohlagancha uzunlik qiymatiga ega bo'lishi mumkin. Ikkinchi, ya'ni "Asosiy 
    primitiv" deb ataluvchining ma'nosi Primitiv Assambleya sifatida vertexlar oqimining talqini 
    natijasiga ishora qilishini anglatadi. Shuning uchun, primitivlarning tartiblangan ketma-
    ketligida primitivning talqini ushbu nuqta oqimini qayta ishlash natijalariga bog'liq bo'ladi.
    Nuqta primitivlari[tahrir | manbasini tahrirlash] 
    Faqat bir turdagi primitiv nuqta mavjud: GL_POINTS . Bu OpenGL ning oqimdagi har bir 
    alohida vertex-ni nuqta sifatida izohlashiga olib keladi. Ularga tekstura ko'rsatilgan nuqtalar 
    ko'pincha "nuqta spritlari" deb ataladi. 
    Nuqtalar ma'lum bir oyna maydoni o'lchamidagi ekranga moslashtirilgan kvadratchalar 
    sifatida rasterlanadi. O'lcham ikki usulda berilishi mumkin: oxirgi faol vertex-larni qayta 
    ishlash shader bosqichi yoki kontekst holati bo'yicha. Shaderdan nuqta o'lchamini o'rnatish 
    uchun 
    dasturdan 
    nuqta 
    o'lchamini 
    o'rnatish 
    uchun 
    argument 
    bilan 
    glEnable (GL_PROGRAM_POINT_SIZE) ni 
    yoqing. 
    Agar GL_PROGRAM_POINT_SIZE yoqilgan bo'lsa, nuqta o'lchami float gl_PointSize chiqish 
    o'zgaruvchisidan olinadi. Agar u o'chirilgan bo'lsa, nuqta o'lchami primitivning barcha 
    nuqtalari uchun doimiy bo'ladi va glPointSize funksiyasi tomonidan o'rnatiladi. 



    Download 10,15 Mb.
    1   ...   179   180   181   182   183   184   185   186   ...   263




    Download 10,15 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Innovatsiyalar vazirligi rastr va vektor grafikasi asoslari

    Download 10,15 Mb.
    Pdf ko'rish