BLOG

  • Buffer Object

    Buffer Object

    Buffer nesnesi, OpenGL bağlamı tarafından allocate edilen biçimlendirilmemiş array’in depolandığı OpenGL nesnesidir. Bu; vertex data, resimden veya framebuffer’dan gelen pixel data, ve çeşitli başka şeyler. Creation Buffer nesnesi bir opengl nesnesidir ve bu sebepten ötürü normal opengl nesneleri tarafından geçerli olan tüm kurallar geçerlidir. Buffer nesnesi oluşturmakiçin glGenBuffer; silmek içinse glDeleteBuffers fonksiyonunu kullanabiliriz. Çoğu opengl…

  • OpenGL Object

    OpenGL Object

    Bir OpenGL Nesnesi(object), bazı durumları(state) içeren bir OpenGL yapısıdır(construct). Bağlama(context) bağlı olduklarında, içerdikleri durum bağlamın durumuna eşlenir. Böylece, bağlam durumundaki değişiklikler bu nesnede depolanacak ve bu bağlam durumu üzerinde çalışan fonksiyonlar, nesnede depolanan durumu kullanacaktır. OpenGL bir “durum makinesi”(state machine) olarak tanımlanır. Çeşitli API çağrıları OpenGL durumunu değiştirir, bu durumun bir kısmını sorgular veya OpenGL’nin…

  • Fragment

    Fragment

    Fragment, Rasterizer tarafından üretilen bir değerler topluluğudur. Her fragment, rasterleştirilmiş bir primitiv’in örnek boyutlu bir bölümünü temsil eder. Bir fragment’ın kapsadığı boyut, piksel alanıyla ilgilidir, ancak rasterleştirme, çeşitli çoklu multisampling parametrelerine ve OpenGL state’e bağlı olarak, piksel başına aynı üçgenden birden çok fragment oluşturabilir. Rasterleştirilmiş bir primitive tarafından kapsanan her piksel alanı için üretilen en…

  • Graphics Pipeline

    Graphics Pipeline

    Graphic pipeline (renderin pipeline), 3D bir sahnenin 2D olarak render alınması için gereken adımlardır. Aşağıda (basitleştirilmiş) bir graphics pipeline görüyoruz. Mavi olanlar programlanabiliri shader’lardır. Bizler için şuanlık önemli olan vertex shader ve fragment shader adımlarıdır. Modern OpenGL’i kullanabilmemiz için en azından bu iki shader’ı yazmamız gerekli. Yukarıdaki adımları kısaca anlatalım: Vertex shader temel olarak 3D…

  • Normalized Device Coordinate (NDC)

    Normalized Device Coordinate (NDC)

    Normalized device coordinate or NDC space is a screen independent display coordinate system; it encompasses a cube where the x, y, and z components range from −1 to 1. Although clipping to the view volume is specified to happen in clip space, NDC space can be thought of as the space that defines the view…

  • Yöneylem Araştırması Ders 7

    Yöneylem Araştırması Ders 7

    Atama Problemi Macar Yöntemi Hangi elemanı hangi işe atayacağımız sorusunun çözümünü arıyoruz. Örnek 1: Birinci adımda her sütünunun en küçük elemanını bulunduğu sütünunun tüm elemanlarından çıkartıyoruz. Oluşan tabloya Fırsat Maliyetleri Tablosu denir. Aynı işlemi satır bazında tekrarlıyoruz. Bu tablonun adı Toplam Fırsat Maliyetleri Tablosu’dur. Tüm 0 değerlerinden geçen minimum sayıda doğru çiziyoruz. Çözümün birebir olması…

  • Yöneylem Araştırması Ders 6

    Yöneylem Araştırması Ders 6

    Bir süt şirketi günde en fazla 100’000 kg süt işleyebilmektedir. Yağ bölümü günde 50’000 kg süt şişeleme bölümü günde 30’000 kg, peynir bölümü ise günde 15’000 kg, süt işleyebilmektedir. Peynir üretimi için günlük en az 5’000kg günlük süt kullanılmalıdır. Bir kg sütün yağ üretimi için kullanıldığında, kâra katkısı, 2₺, şişe sütü olarak kullanıldığında katkısı 5₺…

  • Yöneylem Araştırması Ders 5

    Yöneylem Araştırması Ders 5

    Arzın Talepten Yüksek Olması Arz talepten yüksekse tablomuza ek bir sütun ekleyerek arz ve talebi birbirine eşitliyoruz. Yeni eklediğimiz sütunların maliyeti 0 dır. Tablomuzu dolduralım: Atlama taşı yöntemiyle opitimize edelim: Talebin Arzdan Yüksek Olması Talep, arzdan yüksekse bir satır ekleyerek talebi arza eşitliyoruz.

  • Yöneylem Araştırması Ders 4

    Yöneylem Araştırması Ders 4

    Transport (Ulaşım) Problemleri Kaynaklardan hedefe minimum maliyetle taşımacılık olarak tanımlanabilir. Amaç minimum maliyet veya maksimim kârlılık ile faaliyetin gerçekleştirilmesidir. Atama yöntemleri: Kuzey batı köşesiEn küçük değerli gözEn küçük değerli satırEn küçük değerli sütunEn küçük değerli hücreVAM yöntemi Optimizasyon yöntemleri: Atama taşı yöntemiMODI yöntemi Atama yöntemleri Kuzey batı köşesi Tablonun sol üst hücresinden başlayarak tabloyu doldurmak.…

  • Yöneylem Araştırması Ders 3

    Yöneylem Araştırması Ders 3

    Örnek 3: değişkeni yerine çözüme giriyor. Bu durumda geçice değişken olan çözümden çıkıyor. değişkeni yerine değişkeni çözüme giriyor. değişkeni çözümden çıkıyor. Dualite Her bir lineer programlama probleminin duali olarak ifade edilen bir hâli mevcuttur. Eğer asıl problem maksimum ise duali minimum, asıl problem minimum ise de dualie maksimum olur. Biz simetrik dualle ilgileneceğiz. 💡 Kısıt…

  • Yöneylem Araştırması Ders 2

    Yöneylem Araştırması Ders 2

    Grafik Yöntemi Örnek 1: Amaç fonksiyonu: Kısıt denklemleri: Kısıt denklemlerini koordinat düzleminde gösterelim İki doğru arasında kalan ve 1. bölgeden kalan taralı bölge bizim çözüm kümemizi verir. Bu alanın köşe noktalarından 1 tanesi maksimumum çözümü vermekte, başka bir köşe noktası ise minimum çözümü vermektedir. (0,0) noktası minimum çözümü (6,0) noktası maksimum çözümü verecektir. Örnek 2…

  • Yöneylem Araştırması Ders 1

    Yöneylem Araştırması Ders 1

    Kaynak: Yöneylem Araştırması ve İşletmecilik Uygulamaları Yazar: Mehpare Timor Lineer Programlama Amaç fonksiyonu: Kısıt denklemleri: İki farklı çözüm yönteminden bahsedeceğiz Grafik yöntemiSimplex yöntemi Lineer Programlama Problemleri Örnek 1: Bir işletme X, Y, Z gibi 3 ürün üretmektedir. Bir birim X üretiminde 1 birim A malı girdisi ile 1 birim B malı girdisi kullanılmaktadır. Bir birim…

  • Global design components in modern web layouts

    Global design components in modern web layouts

    The algorithm is used by health care providers to screen patients for “high-risk care management” intervention. Under this system, patients who have especially complex medical needs are automatically flagged by the algorithm. Once selected, they may receive additional care resources, like more attention from doctors. As the researchers note, the system is widely used around…

  • Layout perspectives in Gutenberg. Keeping it simple

    Layout perspectives in Gutenberg. Keeping it simple

    The algorithm is used by health care providers to screen patients for “high-risk care management” intervention. Under this system, patients who have especially complex medical needs are automatically flagged by the algorithm. Once selected, they may receive additional care resources, like more attention from doctors. As the researchers note, the system is widely used around…

  • Daily design algorithms for a better workflow

    Daily design algorithms for a better workflow

    The algorithm is used by health care providers to screen patients for “high-risk care management” intervention. Under this system, patients who have especially complex medical needs are automatically flagged by the algorithm. Once selected, they may receive additional care resources, like more attention from doctors. As the researchers note, the system is widely used around…

  • Cracking the interface code

    Cracking the interface code

    The algorithm is used by health care providers to screen patients for “high-risk care management” intervention. Under this system, patients who have especially complex medical needs are automatically flagged by the algorithm. Once selected, they may receive additional care resources, like more attention from doctors. As the researchers note, the system is widely used around…