Oyun Tabanlı Eğitim için Gelişmiş Tasarım ve Görselleme Sistemi*
|
|
- Erol Ersin
- 8 yıl önce
- İzleme sayısı:
Transkript
1 Oyun Tabanlı Eğitim için Gelişmiş Tasarım ve Görselleme Sistemi* A. Tanju Erdem, Bora Utku, Tolga Abacı, Çiğdem Eroğlu Erdem Momentum A.Ş. TÜBİTAK MAM TEKSEB A-205, Gebze, Kocaeli 41470, Türkiye {terdem, butku, tabaci, Özetçe Bu makalede, eğitim amaçlı oyunlar üretmek ve canlandırmak için kapsamlı bir tasarım ve görselleme sistemi sunuyoruz. Bu sistem sayesinde, senaryo tabanlı 3- boyutlu (3B) eğitim oyunlarının verimli ve etkili bir şekilde gerçekleştirilmesi mümkün olacaktır. Bu sistemi oluşturmak için bir çok gelişmiş yeni yazılım geliştirdik: Eğitim senaryoları hazırlanmasını ve test edilmesini sağlayan görsel arayüzler, gerçeğe yakın 3B modelleme ve canlandırma yapmak için gerçek-zamanlı çalışan bir grafik yazılım kütüphanesi, ve oyundaki karakterlerin yüz animasyonu bilgilerini konuşma kayıtlarından otomatik olarak üretebilen algoritmalar. Senaryo üretim arayüzü, içinde karmaşık konu ve mantık akışlarını barındıran senaryoların kolaylıkla hazırlanmasını sağlamaktadır. 3B modelleme ve canlandırma araçları ekranda-ne-görürsen-onu-alırsın özelliğine sahip bir model üretme ortamı sağlarlar ve 3B ortam ve karakter modeli üretme süresini hızlandırırlar. Ses tabanlı yüz animasyonu araçları ise otomatik olarak dudak ve ifade animasyonu üretilmesini sağlarlar. 1. GİRİŞ Günümüzün karmaşık küresel çatışma ortamında, asker veya komutanların gerekli seviyede eğitim almamalarının vahim sonuçlar doğurabileceği gerçeği ortadadır. Canlı askeri tatbikat ve eğitimlere alternatif olarak bilgisayar oyunu tabanlı eğitim çözümlerinin daha etkili ve düşük maliyetli oldukları ortaya çıkmıştır [1,2]. Oyun tabanlı yaklaşımlar dahilinde ağlarla birleştirilmiş 3B simülatörlerin sunduğu sanal simülasyon eğitimleri ve senaryo tabanlı geniş kapsamlı çarpışmaların modellendiği yapıcı simülasyon eğitimleri sayılabilir [3]. Bu makalede, senaryo tabanlı 3 boyutlu (3B) eğitim oyunları yaratılmasını sağlayan eksiksiz bir sistem sunuyoruz. Bu sistemin önemli bir bileşeni senaryo tabanlı oyum üretimine yönelik bir Tümleşik Geliştirme Ortamı dır (TGO). Sistem ayrıca bir gerçek zamanlı görselleştirme modülü, ve ses kayıtlarından otomatik olarak yüz animasyonu üretebilen bir animasyon modülünü barındırır. Sistem, ya bir bütün olarak kullanılabilir, yada istenirse parçalarının bir kısmı başka bir sisteme dahil edilebilir. Şekil 1, oyun tabanlı eğitim sistemimizin genel yapısını göstermektedir. TGO mimarisine bir sonraki bölümde detaylı olarak değiniyoruz. Gerçek zamanlı görselleştirme çalışmalarımızı 3. bölümde anlatıyoruz. 4. bölümde, ses tabanlı yüz animasyonu üretilmesine dair geliştirdiğimiz yeni metodları açıklıyoruz. Sonuç bölümünde bu yeni sistemin potansiyel faydalarını ve kullanım alanlarını özetliyoruz. EĞİTMEN SENARYO TASARIM ARAYÜZÜ ÖĞRENCİ GRAFİK SANATÇISI TEST & HATA AYIKLAMA ARAYÜZÜ EĞİTİM SENARYOSU GÖRSELLEME UYGULAMASI EĞİTİM OYUNU İÇERİĞİ 3B MODEL & ANİMASYON ÜRETİMİ Şekil 1. Oyun-tabanlı Eğitim Sistemi TGO MANTIK MOTORU * Bu çalışma, TEYDEB numaralı proje kapsamında TÜBİTAK tarafından kısmen desteklenmiştir.
2 Şekil 2. Senaryo Üretme Arayüzü 2. SENARYO TASARIMI Senaryo tabanlı oyun üretimine yönelik bir TGO hazırlanmıştır. Genelde TGO lar yazılım geliştirme amacıyla kullanılırlar ve üç temel birimden oluşurlar: Kaynak kod editörü, derleyici, ve hata ayıklayıcı [4]. Bir TGO ile doğrusal olmayan bilgisayar görevleri iş akışları tasarlanabilir [5]. Ayrıca bir TGO ile tamamen grafiksel elemanlar kulluanılarak yazılım kaynak kodları üretilebilir [6]. Bu makalede önerilen Senaryo Üretim TGO su da grafiksel tabanlı olup programlama bilgisi olmayan kullanıcıların senaryo üretebilmesini sağlayabilmektedir. Burada önerilen TGO, birbirleriyle bütünleşik çalışan üç alt modülden oluşmuştur: Görsel Programlama Dili (GPD) ve ona ait mantık motoru, grafiksel senaryo üretme arabirimi, ve senaryo test ve hata ayıklama modulü Mantık Motoru Tabanlı Görsel Programlama Bir GPD bilgisayar programlarının metin olarak değil de grafiksel elemanlar kullanılarak oluşturulmasını sağlar ve böylece normalden daha üst bir kavramsal seviyede programlama yapılmasına izin verir. Bir GPD öncelikle grafiksel sembollerden ve bunlara ait metin açıklamalarından oluşur. Bu sembolleri oluşturan kutular, çizgiler, okların çiziminde kullanılan renkler ve stillere de mantıksal anlamlar verilebilir. GPD kavramı daha çok veri akışı programlama yöntemlerine benzetilebilir [7]. Son zamanlarda ön plana çıkmış bir GPD olarak Microsoft firmasının geliştirdiği Microsoft Visual Programming Language (MVPL) dili örnek verilebilir. Bu görsel dil, robot kontrol ve simulasyonuna yönelik geliştirilmiş Microsoft Robotics Studio ortamında kullanılır [8]. Bizim geliştirdiğimiz GPD ise doğrusal olmayan hikaye akışları ve senaryolar hazırlanmasına olanak verecek şekilde tasarlanmıştır. Bu GPD için geliştirilen derleyici, bir mantık motorunun özelliklerine sahiptir. Doğrusal olmayan hikaye akışı, bir mantık akış grafiği olarak modellenmiştir. Bu grafiği oluşturan düğümler mantık deyimlerini, düğümler arasındaki bağlar da mantık akış tiplerini ve yönlerini gösterir. Hikaye akışını oluşturmaya yönelik her bir temel kavram için bir dügüm tipi ve bunun sembolü tanımlanmıştır. Düğümler arasında döngüler kurulması, düğümlerin birbirlerini aktif veya kapalı durumu getirmesi, raslantısal düğüm seçimleri yapılabilmesi, ve her aktif düğüm için program komutlarının çağırılabilmesi mümkündür. Bu grafiksel elemanları kullanarak, programlama eğitimi olmasa bile herhangi bir kullanıcı bir oyun senaryosunu kurgulayabilmektedir. Senaryo grafiği
3 istenildiği anda PC uygulamaları içinde çalıştırılabilecek formata dönüştürülebilir Senaryo Üretme Aracı Senaryo Üretme Aracı nın Grafiksel Kullanıcı Arayüzü (GKA) sayesinde programlama eğitimi almamış kullanıcılar da GPD programları üretebilmektedir. Grafiksel Kaynak Kod Editörü olan bu araç Şekil 2 de görüldüğü gibi GPD programlarının sadece çizim komutları ile oluşturulmasını sağlar. Bu arayüzün sağladığı temel işlevler, program tarama, arama, kayıt ve doğrulamadır. Kullanıcının ürettiği tüm bilgiler arka planda bir veri tabanı sistemine girilir ve veri güvenliği ve doğruluğu bu şekilde sağlanmış olur. Herhangi bir anda kullanıcı görsel olarak tasarladığı programını Test ve Hata Ayıklama aracına gönderebilir Test ve Hata Ayıklama Aracı Bu GKA aracı, Senaryo Üretme Aracı kullanılarak hazırlanan tamamlanmış veya bitirilmemiş tüm GPD programlarını test edebilir. Metin tabanlı geliştirilen programlama dillerinde, insan dikkatsizliğine dayanan birçok hata ortaya çıkabilir. Bu nedenle metin tabanlı programlar test edilirken düşük seviyeli birçok hatanın ortaya çıkması beklenir. Bu hataların ayıklanması uzun ve zahmetli bir iş olabilir. Bizim GPD yapımız ve araçlarımız ise bu tür düşük seviyeli hataların ortaya çıkmasına izin vermez. Bu sayede hata ayıklama süreci daha verimli olarak sadece mantıksal hatalara yoğunlaştırılabilir. Normal hata ayıklıyıcılarda olduğu gibi bizim aracımızda programın adım adım işletilmesini ve her an program hafızasındaki tüm verilerin izlenebilmesini sağlar. Bu süreçte bulunması amaçlanan mantık hataları daha çok senaryonun ilerleyen aşamalarında çıkmaz sokak tabir edilebilecek çözümsüz akış noktalarının bulunmasıdır. Eğer program tasarımında böyle noktalar var ise, senaryo tamamlanamadan program çalışması yarıda kesilebilir. Bunu engellemek için bu araç otomatik olarak senaryoları hızlı ve raslantısal biçimde çalıştırabilir. Böylelikle aynı senaryo kısa sürede yüzlerce farklı yönden işletilir ve olası çıkmaz noktalar tespit edilebilir. Test uygulaması, görsel programın sadece belli kesimleri üzerinde çalıştırılabilir. Böylelikle çok büyük kapsamlı programlar küçük parçalar halinde test edilebilir. 3. GERÇEK ZAMANLI GÖRSELLEME Geliştirdiğimiz GPU-bazlı gerçek-zamanlı görselleme motoru, kuşatımlı, gerçekçi 3B sanal ortamların verimli bir şekilde görsellenmesini sağlamaktadır. Görselleme motoru içerik yaratımını kolaylaştırmak için Autodesk Maya yazılımına, bağımsız gerçek zamanlı görselleme için ise OGRE çatısı ile eklenti olarak tümleştirilmiştir Görselleme Motoru Görselleme motoru DirectX 10 tabanlıdır. Bu API seçiminin başlıca sebebi yeni nesil donanımlar ile sunulan yeni özelliklerin derli toplu ve temiz bir şekilde desteklenmesidir. Ayrıca, OpenGL e kıyasla daha kaliteli sürücü ve hata bulma desteğinin de bu seçimde rol oynadığı söylenebilir. Pek çok modern GPU-bazlı gerçek zamanlı görselleme motorunun aksine, performans için görselleme kalitesinden ödün vermekten kaçınılmıştır. Fakat, bu yüksek performanslı, gerçek zamanlı çalışma özelliğinden vaçgeçildiği anlamına da gelmemektedir. Sıklıkla kullanılan Blinn-Phong modeli haricinde, motora pek çok materyal modeli de eklenmiştir. Bunlar arasında parallax occlusion mapping [4], saç ve ileri düzey yüzey-altı dağıtım etkili deri [10] bulunmaktadır. Motor, her objenin bir veya birden fazla noktasal ve yönlü ışıktan etkilenmesine izin vermektedir. Ayrıca, genellikle modern oyun motorlarında görülenden daha yüksek kalitede gerçek zamanlı gölge görselleme [12,13] hayata geçirilmiştir. Gölge haritalama tekniğimiz, gölge haritalarının etkin çözünürlüğünü hatırı sayılır miktarda arttıran bir algoritma kullanmaktadır. Geliştirdiğimiz bu algoritma sayesinde gölge haritası örtüşmesi (aliasing) yüzünden kaynaklanan tırtıkların gözle görülür şekilde azalması sağlanmıştır. Bunun ötesinde, görsellenen gölgelere ekran uzayında filtre uygulanması sayesinde, geri kalan örtüşme problemlerinin de görsel kalite üzerindeki olumsuz etkisi bertaraf edilmiştir. Gerçek zamanlı, gölgeli ışık hüzmesi etkileri de görsellenebilmektedir. Bunlara ek olarak, temel dolaylı ışıklandırma etkileri için de parlak ortam yansımalarını yaklaşık olarak görsellemeye imkan veren küp ya da çift paraboloid haritaları [12] tekniği kullanılmaktadır. Örtüşme önlemeli Yüksek Dinamik Erim görselleme [16] ve kamaşma ve alan derinliği [17] özelliklerini de içeren pek çok son işleme etkisi de motor tarafından desteklenmektedir. Ayrıca, sis ve yağmur [18] gibi atmosfer olayları da görsellenebilmektedir. Bunların haricinde motorun sahip olduğu bazı gelişmiş teknik özellikler şunlardır: Gerçek-zamanlı yansıma etkileri (aynalar), GPUhızlandırmalı deri deformasyonu ve başkalaşım-şekli animasyonu, ve saydam yüzeyler. Geliştirdiğimiz bu motor ile görsellenmiş bazı sahneler Şekil 3 te görülebilir Bee ile İçerik Üretimi 3B sanal ortamlar için içerik üretimi Autodesk Maya [19] ya da 3D Studio MAX [20] gibi endüstri standardı yazılımlar kullanılarak gerçekleştirilebilir. Bu araçlar sanatçıların model ve animasyon üretmesini sağlayan ileri düzey özellikler sunmaktadır. Fakat, bu özellikler arasında içerik üretiminin gerçek zamanlı tarama (shading) yönünü destekleyen araçlara yeterince önem verilmemektedir.
4 Şekil 3. Geliştirdiğimiz görselleme motoru ile elde edilmiş örnek görüntüler Şekil 4. Bee eklentisinin çalışması
5 Sanatçılar, ürettikleri taramalı modellerin sanal ortamda nasıl görüneceğini anlamak için önizleme fonksiyonlarına ihtiyaç duymaktadırlar. Modelleme ve animasyon araçları bir modelin verilen bir tarayıcı (shader) uygulandığında nasıl görüneceğini bazı donanımsal tarayıcı özellikleri sayesinde gösterebilseler de, bu çoğu zaman yetersizdir. Çünkü modelin görünümü sadece uygulanan tarayıcıya değil, aynı zamanda uygulanan pek çok son işlem ya da izdüşümsel dokular ya da gölgeler gibi diğer tam sahne etkilerine bağlı olarak değişmektedir. Var olan bazı ticari oyun motorları [21,22] bu sorunun üstesinden gelebilmek için içerik üretim hattı içerisine kendi editor araçlarını yerleştirmektedirler. Bu çözüm ile, once modeller üretilmeli, daha sonra önizleme yapılabilmesi ve tarayıcı parametrelerinin ayarlanabilmesi için editor içerisine taşınmalıdır. Bizce, burada oluşan ayırım verimliliği düşürmekte ve sanatçı açısından iş akışını bozmaktadır. Bahsedilen problemler için bizim önerdiğimiz çözüm, gerçek zamanlı görselleme motorunun modelleme araçları ile tümleştirilmesidir. Bu kavramın bir kanıtı olarak, Autodesk Maya için Bee adını verdiğimiz bir eklenti yaratılmıştır. Bu eklenti görselleme motorumuzu bir custom viewport renderer olarak entegre etmektedir. Bee, sanatçıların tarayıcı parametreleri ve dokularda yaptıkları değişikliklerin etkilerini anında görmelerini sağlamaktadır. İleri düzey yüksek dinamik erim, gerçek zamanlı ışıklandırma ve gölgelendirme etkilerinin gözlemlenebilmesi Bee ile mümkün olmaktadır. Var olan sahneler Bee ile gerçek zamanlı görselleme için kolaylıkla dönüştürülebilmektedir. Bee nin çalışması Şekil 4 te görülebilir OGRE ile Gerçek-Zamanlı Görüntü Üretimi Oyun tabanlı eğitim sistemimizin son kullanıcısı olan öğrenciler, gerçek zamanlı bir bağımsız uygulama kullanırlar. Farklı ihtiyaçlara cevap verebilecek esneklikte bir sistem oluşturmanın bir gereği olarak, son kullanıcı uygulamaları modüler bir altyapı ile geliştirilmelidir. Bunun yanısıra farklı donanımları destekleyebilmek için uygulama geliştirmede kullanılan yazılım kütüphanelerinin çok platform desteği bulunmalıdır. Bu hedefleri karşılamak için eğitim sisteminin görselleştirme araçları için OGRE açık kaynak kodlu grafik motoru kütüphanesi kullanılmıştır [23]. OGRE motoru ve ekleri sayesinde girdi yönetimi, sahne yönetimi, ses yönetimi, fiziksel etkileşimler, yapay zeka hesapları, kayıt ve dosya kaynak yönetimi gibi işlevler, aynı kaynak kod ile farklı platfromlar için değişiklik yapılmadan kullanılabilir. Eğitim sistemi için OGRE motoruna bazı yeni özellikler eklenmiştir. Bu sayede Bee motoru ile OGRE motoru tamamen aynı görüntü efektlerini üretebilir hale getirilmiştir. Bunun sonucu olarak modelleme araçları ve son kullanıcı uygulamaları arasına görselleştirme farkı kalmamıştır. Mantık motoru aracımız da son kullanıcı uygulaması ile sorunsuz şekilde bütünleşmiştir. Ayrıca bu uygulama TCP/IP tabanlı bir ağ arayüz modülü ve yöngüdüm altsistemi ile birlikte çalışabilmektedir. 4. KONUŞMA SİNYALİNDEN OTOMATİK YÜZ CANLANDIRMA Eğitim simülasyonlarının önemli bir parçası olan insanbilgisayar etkileşimini etkin ve gerçekçi olarak sağlamak için üç boyutlu avatarlar gereklidir. Yakın geçmişte, bir insanın 3B baş ve yüz modelini, o kişinin fotoğraflarını kullanarak oldukça gerçekçi bir biçimde üreten yöntemler geliştirilmiştir [24]. Bu yöntemler, bilgisayar macera oyunları, mobil iletişim, ve e-eğitim gibi uygulamalarda başarıyla kullanılmaktadır [25]. Üç boyutlu avatarların, verilen konuşma sesi ile eşzamanlı ve doğal görünen dudak animasyonları, gerçekçilik açısından çok önemlidir. Bölüm 4.1 de Saklı Markov Modeller (SMM) kullanarak dudak eşzamanlaması yapan bir yöntem sunuyoruz. Bölüm 4.2 de ise sadece konuşma sinyalini kullanarak yüz ifadesini canlandırmak için, bir yöntem öneriyoruz Dudak Eşzamanlaması Bilgisayarla insan yüzü canlandırmada, doğal görünümlü dudak hareketlerinin üretilmesi çok önemli, fakat zor bir problemdir. İnsanlar yüz hareketlerindeki küçük kusurlara karşı oldukça hassastırlar. Bu yüzden, dudak hareketlerinin konuşma ile eşzamanlı ve mümkün olduğu kadar gerçekçi görünecek şekilde modellenmesi ve üretilmesi gereklidir. Bu kısımda, önceden kaydedilmiş konuşma sinyalinden otomatik olarak vizem dizilimlerinin elde edilmesi problemi ele alınmaktadır. Fonem, konuşmanın temel akustik birimidir. Vizem ise, bir foneme karşılık gelen dudak şeklidir, yani, görsel fonem de denebilir. Bu çalışmada, Amerikan İngilizcesi için 46 fonem tanımlayan TIMIT konuşma veritabanını kullandık [32]. Fonemleri tek başına, komşu fonemleri dikkate almadan 46 farklı sınıfa gruplamaya çalışmak, genellikle hatalara sebep olur. Aslında dudak animasyonu için, konuşmayı oluşturan fonemleri kesin olarak doğru tanımak çok da önemli değildir. Görsel unsurları, yani vizemleri doğru tanımak yeterlidir. Bu yüzden, akustik birimleri 16 vizem sınıfına gruplandırarak (sınıf sayısını azaltarak) [31], fonem-temelli metodlardan daha iyi vizem tanıma oranları elde etmeyi amaçladık. Bazı fonem sınıflarına ait örnek vizemler Şekil 1 de gösterilmiştir. Bu vizemler, eşzamanlama animasyonu sırasında uygun şekilde aradeğerlenir. Dudak eşzamanlamasında kullanılacak vizem dizilerini üretmek için, SMM e dayalı bir yöntem kullandık. Bu yöntem klasik SMM yaklaşımlarındaki gibi fonem değil, üçlü-vizem temelli akustik birimleri kullanmaktadır. Üçlü-
6 vizem, komşuluğa-bağlı bir birimdir: sağ ve sol komşusuyla vizem bir üçlü-vizemi oluşturur. SMM lerin güdümlü eğitiminde etiketlenmiş TIMIT konuşma veritabanı kullandık. Deney sonuçlarında, üçlüvizem temelli SMM metodunun (%79) fonem tabanlı yöntemlerden daha yüksek tanıma oranlarına eriştiğini gördük. Şekil 5. Bazı fonem sınıflarına ait örnek vizemler. Vizem 2, (ay, ah) fonemlerini; vizem 3 (ey, eh, ae) fonemlerini ve vizem 4 ise (er) fonemini temsil etmektedir Yüz İfadesinin Canlandırılması Konuşma bilgisinden duygu tanıma, üzerinde oldukça çalışılmış olmasına rağmen, hala çözümlenmemiş bir problemdir [26,27,29]. Bu kısımda duygu bilgisini taşıyan konuşma parametreleri ve yüz ifadeleri arasında bir ilinti modeli oluşturup, üç boyutlu (3B) yüz ifadesi animasyonunu, konuşma bilgisinden otomatik olarak gerçekleştiren bir yöntem öneriyoruz. Yöntemimiz, iki kısımdan oluşmaktadır: sınıflandırıcı eğitimi ve yüz ifadesi canlandırması. Duygu yüklü konuşma sinyali, sistemimizin tek girdisidir. Sistemimizin sınıflandırıcı eğitimi aşamasında, öncelikle duygu yüklü konuşma veritabanından kısa-süreli akustik öznitelikler özümlenmektedir. Konuşmanın sese ait özniteliklerini tarif etmek için, hem spektral hem de bürün özniteliklerini kullandık. Kullandığımız spektral öznitelikler: Mel frekans kepstral katsayıları (MFKK), ve bunların dinamik öznitelikleri, yani birinci ve ikinci türevleridir. Kullandığımız bir diğer spektral öznitelik ise, Itakura [8] tarafından önerilen DSF katsayılarıdır. DSF öznitelikleri, biçimlendirici (formant) frekansları ile yakından ilintilidir. Spektral özniteliklerinin, farklı duygularda değişen konuşma tayflarını modellemesini bekliyoruz. Kullandığımız bürün öznitelikleri ise perde (pitch), perdenin birinci türevi ve enerjiden oluşmaktadır. Konuşmanın farklı duygular için, farklı bürün örüntüleri taşıdığını biliyoruz [29]. Örneğin, yüksek perde değerleri mutluluk, öfke ve korku ile ilintiliyken, düşük perde değerleri üzüntü, sıkıntı gibi duygularla ilintilidir [6]. Spektral özniteliklerin olasılık yoğunluk dağılımını modellemek için Gauss bileşen modeli (GBM) sınıflandırıcılarını; bürün örüntülerini modellemek için ise Saklı Markov Model (SMM) sınıflandırıcılarını kullandık. Sonra, daha yüksek bir tanıma oranı elde etmek için, GBM ve SMM sınıflandırıcılarından elde edilen duygu tanıma sonuçlarını, karar kaynaşımı metodu ile [30] birleştirdik. Sistemimizin yüz ifadesi canlandırma aşamasında ise ilk önce, sınıflandırıcı eğitimi aşamasında eğitilen GBM ve SMM sınıflandırıcılarını kullanarak konuşma sinyalinden duygu bilgisini kestiriyoruz. Daha sonra, tanınan duyguya karşılık gelen ve bir grafik sanatçısının 3B kafa modelinde [24] daha önceden tanımlamış olduğu yüz ifadesini, doğrusal aradeğlerleme yöntemi ile canlandırıyoruz. Önerdiğimiz otomatik yüz ifadesi animasyonu sistemini, yedi duygu içeren Berlin duygu yüklü konuşma veritabanı [28] üzerinde eğittik ve test ettik. Bu duygular mutluluk, öfke, korku, üzüntü, sıkıntı, iğrenme ve nötr duygularıdır. Yöntemimizin duygu tanıma oranı %86.45 tir. Korku, mutluluk, öfke ve üzüntü duygularına ait sentezlenen örnek yüz ifadeleri Şekil 3 te gösterilmektedir. Ayrıca, yüz ifadesi canlandırmasına ait bazı video örneklerine adresinden ulaşılabilir. Şekil 6. Canlandırılan yüz ifadelerine örnekler: soldan sağa korku, mutluluk, öfke ve üzüntü 5. SONUÇ Bu makalede sunduğumuz eğitim sistemi ile farklı araştırma alanlarında ortaya koyduğumuz yenilikleri biraraya getirmiş bulunmaktayız. Bu alanlar, görsel programlama dilleriyle mantık programlama, ileri seviyede görüntü üretimi, ve ses tabanlı yüz animasyonu üretimidir. Görsel programlama dili kullanarak geliştirdiğimiz mantık motoru sayesinde doğrusal olmayan oyun senaryolarının oluşturulması çok kolaylaşmaktadır. Gerçek zamanlı görüntü üretme motorumuz, modern GPU donanımlarının sunduğu programlanabilme özelliklerini kullanarak aynı yüksek kalitede görüntüleri hem 3B modelleme artistleri hem de son kullanıcı öğrencilere sunabilmektedir. Son olarak, yüz modelleme ve animasyon teknolojimiz sayesinde foto-gerçekçi 3B kafa modellerinin ses kayıtları ile gerçekçi şekilde canlandırılması sağlanmıştır. Kaynakça [1] Ricci, E., Salas, E, and Cannon-Bowers, J Do computer-based games facilitate knowledge acquisition and retention? Military Psychology. v8 i
7 [2] Vogel, D. et al., Computer gaming and interactive simulations for learning: A meta-analysis. Journal of Educational Computing Research. v34 i [3] Andrews, Dee H.; Dineen, Toni; and Bell, Herbert H., The Use of Constructive Modeling and Virtual Simulation in Large-Scale Team Training: A Military Case Study. Educational Technology, v39 n1 p24-28 Jan-Feb [4] Microsoft Visual Studio product home page: retrieved on Feb, [5] USPAT Sciacero, David (Burlingame, CA, US), Asbury, Stephen (Pasedena, CA, US) 2008 Nonlinear workflow assembly for visual programming United States TIBCO Software Inc. (Palo Alto, CA, US), U.S. Patent Application Publication No [6] USPAT Storistenau, Adrian (Toronto, CA), Weisz, Robert (Brampton, CA) 2004 Source editing in a graphical hierarchical environment United States IBM (US). U.S. Patent No. 6,792,595 [7]Johnston, W.M.; Hanna, J.R.P. and Millar, R.J "Advances in dataflow programming languages". ACM Computing Surveys (CSUR) 36 (1): [8] Microsoft Visual Programming Language product home page: retrieved on Feb, [9] Brawley, Z., and Tatarchuk, N Parallax Occlusion Mapping: Self-Shadowing, Perspective- Correct Bump Mapping Using Reverse Height Map Tracing. In ShaderX3: Advanced Rendering with DirectX and OpenGL, Engel, W., Ed., Charles River Media, pp [10] d'eon, E., and Luebke D., Advanced Techniques for Realistic Real-Time Skin Rendering, in Hubert Nguyen, ed., GPU Gems 3, Addison-Wesley, pp , [11] Koenderink, J. and Pont, S The secret of velvety skin. Mach. Vision Appl. 14, 4 (Sep. 2003), [12] Williams, Lance Casting Curved Shadows on Curved Surfaces. In Computer Graphics (Proceedings of SIGGRAPH 1978) 12(3), pp [13] Zhang, F., Sun, H., Xu, L., and Lun, L. K Parallel-split shadow maps for large-scale virtual environments. In Proceedings of the 2006 ACM international Conference on Virtual Reality Continuum and Its Applications (Hong Kong, China). VRCIA '06. ACM, New York, NY, [14] Jason L. Mitchell, Light Shaft Rendering, ShaderX3, Wolfgang Engel editor, Charles River Media, [15] Dynamic Glossy Environment Reflections Using Summed-Area Tables. Hensley, Scheuermann. ShaderX4, Charles River Media, [16] Reinhard, E., Stark, M., Shirley, P., and Ferwerda, J., Photographic tone reproduction for digital images, ACM Trans. Graph. 21, 3 (Jul. 2002), [17] Scheuermann, T., Tatarchuk N., Advanced Depth of Field Rendering, ShaderX3, Charles River Media, [18] Kshitiz Garg and Shree K. Nayar. Photorealistic Rendering of Rain Streaks, In ACM Transactions on Graphics (SIGGRAPH) July [19] &siteid= Autodesk Maya. [20] 12&id= Autodesk 3D Studio MAX. [21] 2/specifications/. Crytek CryENGINE-2. [22] Unreal engine. [23] OGRE engine. [24]A. T. Erdem, A new method for generating 3-D face models for personalized user interaction, European Signal Processing Conference (EUSIPCO), September 2005, Antalya, Turkey. [25] Momentum Digital Media Technologies. [26]Lee C. M. and Narayanan S. S., Toward detecting emotions in spoken dialogs, IEEE Trans. Speech and Audio Processing, 13,4, pp , [27] Oudeyer P.Y., The production and recognition of emotions in speech: features and algorithms, International Journal of Human-Computer Studies, 59, pp , [28] Burkhardt F., Paeschke A.,Rolfes M., Sendlmeier W. and Weiss B., A database of german emotional speech, Proceedings of Interspeech, pp , Lisbon, Portugal. [29]Scherer K. R., How emotion is expressed in speech and singing, Proceedings of XIII th International Congress of Phonetic Sciences, pp , [30] Erzin E., Yemez Y. and Tekalp M., Multimodal speaker identification using an adaptive classifier cascade based on modality realiability, IEEE Transactions on Multimedia, 7, 5, pp , [31] E. Bozkurt, Ç. E. Erdem, E.Erzin, T. Erdem, M. Özkan, Comparison of Phoneme and Viseme based Acoustic Units for Speech Driven Realistic Lip Animation, 3DTV Conference, Kos, Greece, May [32] S. Seneff, and V. Zu. Transcription and Alignment of the Timit Database, NIST, CD-ROM TIMIT, 1988.
BCA611 Video Oyunları için 3B Grafik. Zümra Kavafoğlu
BCA611 Video Oyunları için 3B Grafik Ders 1 Zümra Kavafoğlu Hakkımda 2007-2010 Yüksek Lisans : Hesaplamalı Geometri, 3B Modelleme ve Görselleştirme Algoritmaları Proje: Madencilik Otomasyon Tasarımı ve
DetaylıTeknoloji Kullanımı. Oyun Motorları
Ders 3 Teknoloji Kullanımı Oyun Motorları Oyun - Donanım Pompası Daha güçlü donanım -> Daha so stike oyun Daha so stike oyun -> Daha güçlü donanım Simülasyon FPS Action-RPG Oyun Motorunun Parçaları Oyun
DetaylıERZİNCAN ÜNİVERSİTESİ BİLGİ İŞLEM DAİRESİ BAŞKANLIĞI. Autodesk Çözümleri Eğitimin Hizmetinde. Öğrenci ve Öğretmenler İçin: Autodesk Eğitim Topluluğu
ERZİNCAN ÜNİVERSİTESİ BİLGİ İŞLEM DAİRESİ BAŞKANLIĞI Autodesk Çözümleri Eğitimin Hizmetinde Bilgi İşlem Dairesi Başkanlığımız ile Autodesk firması arasında yapmış olduğumuz ortak çalışmalar neticesinde
DetaylıBSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER
BSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER Yazılımı ve Genel Özellikleri Doç.Dr. Cüneyt BAYILMIŞ Kablosuz Ağların Modellemesi ve Analizi 1 OPNET OPNET Modeler, iletişim sistemleri ve
DetaylıAutodesk Robot Structural Analysis Professional İnşaat Müh. için Yapısal Modelleme, Analiz ve Tasarım çözümü
Autodesk Robot Structural Analysis Professional İnşaat Müh. için Yapısal Modelleme, Analiz ve Tasarım çözümü İnş. Yük. Müh. Burçin ŞAHİNALP PROTA BİLGİSAYAR A.Ş. Autodesk Robot Structural Analysis Professional
DetaylıÖNDER BİLGİSAYAR KURSU. 3D Studio Max Eğitim İçeriği
ÖNDER BİLGİSAYAR KURSU 3D Studio Max Eğitim İçeriği 3ds Max (daha önceki ismi ile 3D Studio Max), Autodesk tarafından geliştirilen bir 3D modelleme, Görselleştirme ve Animasyon programıdır. MSDOS ortamında
DetaylıT.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ EĞİTİM ÖĞRETİM YILI DERS KATALOĞU
T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ - EĞİTİM ÖĞRETİM YILI DERS KATALOĞU Ders Kodu Bim Kodu Ders Adı Türkçe Ders Adı İngilizce Dersin Dönemi T Snf Açıl.Dönem P
DetaylıSatış, pazarlama, iletişim ve müşteri deneyimleriniz için yaratıcı çözümler sunmaktayız.
reklam& pazarlama Bizim işimiz Tasarımdan yazılıma kadar farklı disiplinlerden oluşan uzman kadromuzla, hizmet standartlarını koruyarak, yüksek kaliteli içerikler yaratmaya odaklanıyoruz. Satış, pazarlama,
DetaylıGEZİNME ADAPTASYONU: NEDEN VE NASIL?
GEZİNME ADAPTASYONU: NEDEN VE NASIL? S İ BEL SOMYÜREK B İLAL ATASOY İçerik Neden gezinme adaptasyonuna ihtiyaç duyulur? Gezinme adaptasyonu nedir? Gezinme adaptasyonu nasıl gerçekleştirilir? Sonuç ve öneriler
DetaylıBİLGİSAYAR DESTEKLİ TASARIM AUTOCAD DERSİ. 1. HAFTA 27.09.2012 Öğr. Gör. Serkan ÖREN
BİLGİSAYAR DESTEKLİ TASARIM AUTOCAD DERSİ 1. HAFTA 1 AutoCAD, tüm dünyada başta mühendisler ve mimarlar tarafından kullanılan, dünyaca tanınan yazılım firması Autodesktarafından hazırlanan, bilgisayar
DetaylıMobil GPU Tabanlı Önemine Göre Örnekleme
GI RI S KONUYLA I LGI LI ÇALIS MALAR YÖNTEM UYGULAMA SONUÇLAR VE YORUMLAR Mobil GPU Tabanlı Önemine Göre Örnekleme Ö. A. Töral 1 1 Bilgisayar S. Ergun 2 A. Öztürk 3 Mühendislig i Bölümü, Yas ar Üniversitesi
DetaylıYaz.Müh.Ders Notları #6 1
YAZILIM MÜHENDİSLİĞİ Prof.Dr. Oya Kalıpsız GİRİŞ 1 YAZILIM YETERLİLİK OLGUNLUK MODELİ Olgunluk Seviyeleri: Düzey 1. Başlangıç düzeyi: Yazılım gelişimi ile ilişkili süreçlerin tanımlanması için hiçbir sistematik
Detaylıİç Mimari için BIM 1. bölüm
İç Mimari için BIM 1. bölüm BIM (Yapı Bilgi Sistemi) hakkındaki görüşler genellikle binanın dış tasarımı ve BIM in mimari tasarımın bu alanına getirdiği faydalar üzerine odaklanır. Binaların katı modelleri,
DetaylıİŞLETİM SİSTEMLERİNE GİRİŞ - 2. Sistem, sistem kaynaklarını belli bir hiyerarşi içinde kullanıcının hizmetine
İŞLETİM SİSTEMLERİNE GİRİŞ - 2 Kaynakların Paylaşımı (Resource Sharing) Sistem, sistem kaynaklarını belli bir hiyerarşi içinde kullanıcının hizmetine sunar. Bir işletim sisteminde paylaşılan kaynaklar
DetaylıNX Motion Simulation:
NX Motion Simulation: Mekanizma Hareket Analizi UNIGRAPHICS NX yazılımının modüllerinden biri olan NX Motion Simulation, NX Dijital Ürün Tasarımı ailesinin mühendislik bileşenlerinden birisidir. Motion
Detaylıİçerik üretimi için çözüm yolları
Benzersiz eğitim ihtiyaçlarınızı karşılamak için elektronik ortamda çeşitli geniş kapsamlı çözüm yollarımızı sunmaktayız İçerik üretimi için çözüm yolları Uygun Çözüm Yolu Seçimi Çeşitli alanlarda başarılı
DetaylıCOĞRAFİ BİLGİ SİSTEMLERİ SERVER MİMARİSİ SERVER UYGULAMA GELİŞTİRME EĞİTİMİ
COĞRAFİ BİLGİ SİSTEMLERİ SERVER MİMARİSİ SERVER UYGULAMA GELİŞTİRME EĞİTİMİ http://facebook.com/esriturkey https://twitter.com/esriturkiye egitim@esriturkey.com.tr Kursun Süresi: 5 Gün 30 Saat COĞRAFİ
DetaylıBilgiyi Keşfedin! Özelleştirme, Eklenti ve Veri Entegrasyonu Kurumsal Seviyede Yönetim ve Performans
Bilgiyi Keşfedin! LOGO MIND INSIGHT (powered by Qlik) İŞ ANALİTİĞİ ÜRÜNÜ, HERKESİN SEZGİLERİ İLE ARAŞTIRMA VE KEŞİF YAPMASINI SAĞLAYAN ÇOK ÇEŞİTLİ ESNEK VE İNTERAKTİF GÖRSELLER OLUŞTURABİLECEĞİ YENİ NESİL
DetaylıİŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu bulunmaktadır; 1. Performans: İşletim sistemi, makine
DetaylıİŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği
İŞLETİM SİSTEMLERİNE GİRİŞ Von Neumann Mimarisi Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği mimariyi temel almaktadır. Merkezi İşlem Birimi Aritmetik ve Mantık Birimi Kontrol
DetaylıSİNYAL TEMELLERİ İÇİN BİR YAZILIMSAL EĞİTİM ARACI TASARIMI A SOFTWARE EDUCATIONAL MATERIAL ON SIGNAL FUNDAMENTALS
SİNYAL TEMELLERİ İÇİN BİR YAZILIMSAL EĞİTİM ARACI TASARIMI Öğr. Gör. Hakan Aydogan Uşak Üniversitesi hakan.aydogan@usak.edu.tr Yrd. Doç. Dr. Selami Beyhan Pamukkale Üniversitesi sbeyhan@pau.edu.tr Özet
DetaylıSBE16 / Akıllı Metropoller Ekim 2016 / İSTANBUL
SBE16 / Akıllı Metropoller 13-15 Ekim 2016 / İSTANBUL TAKDİM PLANI Teknolojik Gelişim ve 3 Boyuta Geçiş : 2B gösterim tekniği haritacılığın doğuşundan beri kullanılmaktadır. Bu temsil şekli yerleşmiş alışkanlıklar
DetaylıPROGRAMLAMA TEMELLERİ
PROGRAMLAMA TEMELLERİ 2.HAFTA Yazılım Yazılım, elektronik aygıtların belirli bir işi yapmasını sağlayan programların tümüne verilen isimdir. Bir başka deyişle var olan bir problemi çözmek amacıyla bilgisayar
Detaylı2. YÜKSEK HIZLI HAREKETLİ TREN SİMÜLATÖRÜ KONFİGÜRASYONU
Simutech tarafından imal edilmiş, Hareketli Hızlı Tren Simulatörü 2. YÜKSEK HIZLI HAREKETLİ TREN SİMÜLATÖRÜ KONFİGÜRASYONU Simülatör farklı mekanik, hidrolik, optik, elektrik ve elektronik, bilgisayar
DetaylıJava Temel Özellikleri
Java Temel Özellikleri Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar şirketince elektrikli ev aletlerinin birbiriyle
DetaylıAkıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların
Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların bilgilerini saklamalarına, program yüklemelerine izin
DetaylıPR362009 24 Kasım 2009 Yazılım, PC-tabanlı kontrol Sayfa 1 / 5
Yazılım, PC-tabanlı kontrol Sayfa 1 / 5 IT standartları otomasyonu geliştiriyor: Microsoft Visual Studio entegrasyonlu TwinCAT programlama ortamı TwinCAT 3 extended Automation Beckhoff, otomasyon dünyasını
DetaylıPROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.
PROGRAMLAMAYA GİRİŞ Öğr. Gör. Ayhan KOÇ Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay., 2007 Algoritma ve Programlamaya Giriş, Ebubekir YAŞAR, Murathan Yay., 2011
DetaylıAutodesk Revit Architecture 2012
Autodesk Revit Architecture 2012 Esnek ve yumuşak yüzey oluşturmalarda revit artık daha esnek. 1- Konsepten modelleme Enerji Analizleri Nokta Bulutu Diğer mühendislik yazılımları ile birlikte çalışa bilirlik.
DetaylıUNIVERSAL BİLGİ TEKNOLOJİLERİ
UNIVERSAL BİLGİ TEKNOLOJİLERİ Coğrafi Bilgi Sistemleri (CBS) ile Bilgisayar Destekli Tasarım (CAD) Sistemleri Arasındaki Temel Farklar Universal Bilgi Teknolojileri Ltd. Şti. 2010. Tüm hakları saklıdır.
DetaylıHLA Uyumlu Taktik TASNİF DIŞI
HLA Uyumlu Taktik Çevre Uygulama Çatısı İÇERİK Giriş Taktik Çevre Benzetimi Taktik Çevre Uygulama Çatısı Bir Taktik Çevre Uygulama Çatısının Gereksinimleri Örnek Bir Taktik Çevre Uygulama Çatısı Gerçekleştirimi
DetaylıSÜREKLİ SAKLI MARKOV MODELLERİ İLE METİNDEN BAĞIMSIZ KONUŞMACI TANIMA PARAMETRELERİNİN İNCELENMESİ
Uludağ Üniversitesi Mühendislik-Mimarlık Fakültesi Dergisi, Cilt 12, Sayı 1, 2007 SÜREKLİ SAKLI MARKOV MODELLERİ İLE METİNDEN BAĞIMSIZ KONUŞMACI TANIMA PARAMETRELERİNİN İNCELENMESİ Cemal HANİLÇİ Figen
DetaylıDers Adı : Nesne Tabanlı Programlama-I Ders No : Teorik : 3 Pratik : 1 Kredi : 3.5 ECTS : 4. Ders Bilgileri.
Image not found http://bologna.konya.edu.tr/panel/images/pdflogo.png Ders Adı : Nesne Tabanlı Programlama-I Ders No : 0690130114 Teorik : 3 Pratik : 1 Kredi : 3.5 ECTS : 4 Ders Bilgileri Ders Türü Öğretim
DetaylıSanal Ortamda Nesnelerin Haptic Kol ile Manipülasyonu. Sevcan AYTEKİN Alpaslan DUYSAK
Sanal Ortamda Nesnelerin Haptic Kol ile Manipülasyonu Sevcan AYTEKİN Alpaslan DUYSAK İÇERİK Amaç Sanal Ortam Sanal Ortam Aygıtları Uygulama Alanları Üç Boyutlu Modelleme (3B) OpenGL, 3Dmax Sanal Ortamın
DetaylıHakkımızda. 3D Animasyon. 3D Animasyon
3D ANİMASYON Hakkımızda 3D Animasyon 3D Animasyon 1999 yılında bilişim teknolojileri alanında eğitim vermek amacıyla kurulan Bilişim Eğitim Merkezi temellerini istihdam ve verimlilik odaklı bir yapı üzerinde
DetaylıIBAK Panoramo Serisi 3D Optik Boru Hattı Tarayıcılar
IBAK Panoramo Serisi 3D Optik Boru Hattı Tarayıcılar Son yıllarda boru hattı kontrol teknolojisinde en büyük yenilik, Panoramo sistemi, mühendisler daha iyi veri sağlayan operatörler için stresi azaltarak,
DetaylıFineHVAC Yeni Sürüm 9 NG ISK Tasarımı İçin Yeni Nesil Entegre Yazılım Aracı
Tesisat Dergisi, Sayı 133, Ocak 2007 FineHVAC Yeni Sürüm 9 NG ISK Tasarımı İçin Yeni Nesil Entegre Yazılım Aracı Süleyman Kavas Makina Mühendisi 4M Teknik Yazılım Ltd. Şti. 1. Giriş FineHVAC ISK (Isıtma,
DetaylıAKILLI KAVŞAK YÖNETİM SİSTEMİ
AKILLI KAVŞAK YÖNETİM SİSTEMİ 1 1. PROJE ÖZETİ Dünya nüfusu, gün geçtikçe artmaktadır. Mevcut alt yapılar, artan nüfusla ortaya çıkan ihtiyaçları karşılamakta zorlanmaktadır. Karşılanamayan bu ihtiyaçların
DetaylıBlender ve Ogre3D Kullanarak 3 Boyutlu Benzetim
Akademik Bilişim 14 - XVI. Akademik Bilişim Konferansı Bildirileri 5-7 Şubat 2014 Mersin Üniversitesi Blender ve Ogre3D Kullanarak 3 Boyutlu Benzetim Karabük Üniversitesi Bilgisayar Mühendisliği Bölümü,
DetaylıMONTE CARLO BENZETİMİ
MONTE CARLO BENZETİMİ U(0,1) rassal değişkenler kullanılarak (zamanın önemli bir rolü olmadığı) stokastik ya da deterministik problemlerin çözümünde kullanılan bir tekniktir. Monte Carlo simülasyonu, genellikle
DetaylıÜç Boyutlu Grafik Teknolojilerinin Mobil Öğrenme Alanı ile Bütünleştirilmesi
Future Learning Future 2008 : e Learning Üç Boyutlu Grafik Teknolojilerinin Mobil Öğrenme Alanı ile Bütünleştirilmesi Eray HANGÜL eray.hangul@sandarta.com Tahir Emre KALAYCI tahir.kalayci@ege.edu.tr Aybars
DetaylıYrd. Doç. Dr. Gökçe BECİT İŞÇİTÜRK. Gökçe BECİT İŞÇİTÜRK 1
Yrd. Doç. Dr. Gökçe BECİT İŞÇİTÜRK Gökçe BECİT İŞÇİTÜRK 1 Gökçe BECİT İŞÇİTÜRK 2 Kullanıcıların site içeriğini belirlemede rol oynadığı, Dinamik, Teknik bilgi gerektirmeyen, Çok yönlü etkileşim sağlayan,
Detaylı3Ds MAX. Bilişim Eğitim Merkezi 3DMax in Türkiye deki Yetkili Eğitim Merkezidir.
Bilişim Eğitim Merkezi 3DMax in Türkiye deki Yetkili Eğitim Merkezidir. Hakkımızda 1999 yılında bilişim teknolojileri alanında eğitim vermek amacıyla kurulan Bilişim Eğitim Merkezi temellerini istihdam
DetaylıİRİSTEN KİMLİK TANIMA SİSTEMİ
ÖZEL EGE LİSESİ İRİSTEN KİMLİK TANIMA SİSTEMİ HAZIRLAYAN ÖĞRENCİLER: Ceren KÖKTÜRK Ece AYTAN DANIŞMAN ÖĞRETMEN: A.Ruhşah ERDUYGUN 2006 İZMİR AMAÇ Bu çalışma ile, güvenlik amacıyla kullanılabilecek bir
DetaylıDENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ
DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS Bilgisayar Grafikleri BİM-431 3/II 2+2+0 3 6 Dersin Dili Dersin
Detaylı1.1. Yazılım Geliştirme Süreci
Kazanımlar Bu bolümde; Yazılım geliştirme sureci konusunda bilgi sahibi olacak, Yazılım geliştirme surecinde gerekli olan araçları tanıyacak, Python dilinde program geliştirme ortamlarını inceleyebileceksiniz.
DetaylıROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI
ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE 2018 2019 ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI Hazırlayan : Özel Öğretim Kurumları Birliği (ÖZKURBİR) Dersin Adı : Bilişim
DetaylıElena Battini SÖNMEZ Önder ÖZBEK N. Özge ÖZBEK. 2 Şubat 2007
AVUÇ İZİ VE PARMAK İZİNE DAYALI BİR BİYOMETRİK TANIMA SİSTEMİ Elena Battini SÖNMEZ Önder ÖZBEK N. Özge ÖZBEK İstanbul Bilgi Üniversitesi Bilgisayar Bilimleri 2 Şubat 2007 Biyometrik Biyometrik, kişileri
DetaylıDÜNYANIN EN GELİŞMİŞ CAM YAZILIMI SOLIDWORKS İLE TAMAMEN ENTEGRE
DÜNYANIN EN GELİŞMİŞ CAM YAZILIMI SOLIDWORKS İLE TAMAMEN ENTEGRE İŞLEME VERİMLİLİĞİNİZE İVME KAZANDIRIN Programlama zamanınızı %90 a kadar önemli ölçüde azaltın. Daha Akıllı Programlama Unsur tabanlı işleme
DetaylıBİLECİK ŞEYH EDEBALİ ÜNİVERSİTESİ AKADEMİK ÖZGEÇMİŞ FORMU
BİLECİK ŞEYH EDEBALİ ÜNİVERSİTESİ AKADEMİK ÖZGEÇMİŞ FORMU KİŞİSEL BİLGİLER Adı Soyadı Tolga YÜKSEL Ünvanı Birimi Doğum Tarihi Yrd. Doç. Dr. Mühendislik Fakültesi/ Elektrik Elektronik Mühendisliği 23.10.1980
DetaylıVeritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veri Modelleri
Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veri Modelleri Konular Veritabanı Tasarım Aşamaları Veri Modeli Nedir? Veri Modeli Temel Bileşenleri İş Kuralları (Business Rules) İş Kurallarını Veri
Detaylı1.1 Metodolojiyi Gerçeklemek Üzere Geliştirilen Altyapı
1.1 Metodolojiyi Gerçeklemek Üzere Geliştirilen Altyapı Metodolojisi üzerinde durduğumuz çalışman Eğitim altyapısını gerçekleştirmek: Proje iki ana parçadan oluşacaktır. Merkezi Altyapı Kullanıcı Arabirimi
DetaylıGezgin Etmen Sistemlerinin Başarım Ölçümü: Benzetim Tekniği
Gezgin Etmen Sistemlerinin Başarım Ölçümü: Benzetim Tekniği Gürol Erdoğan 1, Mustafa Yıldız 1, Mehmet Erdem Türsem 2, Selahattin Kuru 1 1 Enformatik Uygulama ve Araştırma Merkezi, Işık Üniversitesi, İstanbul
DetaylıEsnek Hesaplamaya Giriş
Esnek Hesaplamaya Giriş J E O L O J İ M Ü H E N D İ S L İ Ğ İ A. B. D. E S N E K H E S A P L A M A Y Ö N T E M L E R İ - I DOÇ. DR. ERSAN KABALCI Esnek Hesaplama Nedir? Esnek hesaplamanın temelinde yatan
DetaylıBilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU
Bilişim Sistemleri Modelleme, Analiz ve Tasarım Yrd. Doç. Dr. Alper GÖKSU Ders Akışı Hafta 5. İhtiyaç Analizi ve Modelleme II Haftanın Amacı Bilişim sistemleri ihtiyaç analizinin modeli oluşturulmasında,
DetaylıBilgisayar Grafikleri
Bilgisayar Grafikleri Kaynak Kitaplar : Mathematical Elements for Computer Graphics David F.Rogers, J.Alan Adams McGraw-Hill Publishing Company Procedural Elements for Computer Graphics David F.Rogers
DetaylıBenzetim 13. Ders. Benzetim Paketleri ve Promodel e Giriş
Benzetim 13. Ders Benzetim Paketleri ve Promodel e Giriş BENZETİM PAKETİNDEN BEKLENEN ÖZELLİKLERİ Genel Özellikler: Modelleme esnekliği (bir modelin değişik parametrelerle yenilenebilmesi), Yeni model
DetaylıBEDEN EĞİTİMİ I: Haftalık ders 1 saattir (T-0 ) (U-l) (K-0).
I.SINIF-1.YARIYIL TÜRK DİLİ I : Haftalık ders 2 saattir (T-2 ) (U-0) (K-2). Ders İçeriği; % 10 Dil, Diller ve Türk Dili, % 15 Dil Bilgisi, Sözcük ve Cümle % 25 Kelime Türleri % 25 Anlatım Öğeleri ve Anlatım
DetaylıOG VE AG GENİŞBANT POWER LINE HABERLEŞME
DAĞITIM ŞİRKETİ Kontrol Odası Yönetimi IP Altyapısı MV Akıllı şebekeleri ve akıllı sayaç okumaları hayata geçirebilmek için anahtar nitelikteki enerji değerlerini gerçek zamanlı olarak transfer edilebilecek
DetaylıSE4SEE A Grid-Enabled Search Engine for
SEE-GRID Bölgesel Uygulaması SE4SEE A Grid-Enabled Search Engine for South Eastern Europe Doğu Avrupa Bölgesi için Grid-Tabanlı Arama Motoru B. Barla Cambazoglu, Ata Turk, Evren Karaca, Cevdet Aykanat,
DetaylıÖZGEÇMİŞ. Unvan Bölüm Üniversite Yıl Yrd. Doç. Dr. Yazılım Mühendisliği Bahçeşehir Üniversitesi 2007
1. Adı Soyadı: Mehmet Alper TUNGA 2. Doğum Tarihi: 11/06/1975 3. Unvanı: Yrd. Doç. Dr. 4. Öğrenim Durumu: ÖZGEÇMİŞ Derece Bölüm/Program Üniversite Yıl Lisans Matematik Mühendisliği İstanbul Teknik Üniversitesi
DetaylıAndroid e Giriş. Öğr.Gör. Utku SOBUTAY
Android e Giriş Öğr.Gör. Utku SOBUTAY Android İşletim Sistemi Hakkında 2 Google tarafından geliştirilmiştir. Dünyada en çok kullanılan mobil işletim sistemidir. 2018 itibariyle Dünyada Android; %78.65,
DetaylıMekatroniğe Giriş Dersi
Mekatroniğe Giriş Dersi 3. Hafta Temel Kavramlar Sistem Mekatronik Sistem Modelleme ve Simülasyon Simülasyon Yazılımları Basit Sistem Elemanları Bu Haftanın Konu Başlıkları SAÜ - Sakarya MYO 1 Mekatroniğe
DetaylıBİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ ÖĞRETİM PROGRAMI (İlkokul 1, 2, 3 ve 4. Sınıflar)
BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ ÖĞRETİM PROGRAMI (İlkokul 1, 2, 3 ve 4. Sınıflar) Ankara - 2018 T.C. MİLLÎ EĞİTİM BAKANLIĞI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ ÖĞRETİM PROGRAMI (İlkokul 1, 2,
DetaylıMÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 2 ( yılı öncesinde birinci
MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 2 (2016-17 yılı öncesinde birinci sınıfa başlayan öğrenciler için) BİRİNCİ YIL 1. Dönem CMPE113
DetaylıANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ
ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ TDİ111 TÜRKDİLİ 1 1. Dil, diller ve Türk dili 2. Dil bilgisi, sözcük, cümle 3. Kelime Türleri 4. Anlatımın
DetaylıTeknolojileri. Ortak Bina Kat: 1 06531 Ankara/TÜRK www.simsoft.com.tr info@simsoft.com.tr Tel: + 90 (312) 210 00 46 Faks: + 90 (312) 210 00 47
Uçuş Simülat latörlerinde Gerçek ek Zamanlı Görüntü Üretme Teknolojileri Gökçe e YıldY ldırım ODTÜ Teknokent SATGEB Bölgesi B Ortak Bina Kat: 1 06531 Ankara/TÜRK RKİYE www.simsoft.com.tr info@simsoft.com.tr
DetaylıSade ve tam ekran masaüstü kullanımının temel çıkış noktası, aranılan özelliğe çabuk erişimi sağlayan yenilikçi kullanıcı deneyimidir.
Netsis 3 Netsis 3 Netsis 3, Netsis ERP ürün ailesinin 3. Boyuta taşınmış yeni arayüz ve işlevleriyle karşımıza çıkan yeni yüzüdür. 3. Boyut, Logo ürün ailesi için ortak bir hedefi işaret eder, çünkü yapılan
DetaylıAkdeniz Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölüm Tanıtımı
Akdeniz Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölüm Tanıtımı cse@akdeniz.edu.tr Antalya, 2016 2 Özet Akdeniz Üniversitesi tanıtım filmi Neden Bilgisayar Mühendisliği Bilgisayar Mühendisi
DetaylıGüçlü olan hayatta kalır: Başarılı inşaat mühendislerinin değişen zamana ayak uydurmasının 3 yolu
Güçlü olan hayatta kalır: Başarılı inşaat mühendislerinin değişen zamana ayak uydurmasının 3 yolu Belirsiz bir ekonominin son derece rekabetçi manzarasını yeni teknolojilerin patlamasıyla birleştirin.
DetaylıHacimsel Moleküler Modellemede Kütle-Yay Sisteminin Kullanımı
Hacimsel Moleküler Modellemede Kütle-Yay Sisteminin Kullanımı Alpaslan Duysak 1, Rıdvan Yayla 2 1 Dumlupınar Üniversitesi, Bilgisayar Mühendisliği Bölümü, Kütahya 2 Bilecik Şeyh Edebali Üniversitesi, Bilgisayar
DetaylıSosyal Ağlar ve Çevrimiçi Kütüphane Katalogları: OPAC 2.0
Sosyal Ağlar ve Çevrimiçi Kütüphane Katalogları: OPAC 2.0 Tolga ÇAKMAK Bilgi ve Belge Yönetimi Bölümü tcakmak@hacettepe.edu.tr ~ Nevzat ÖZEL Bilgi ve Belge Yönetimi Bölümü nozel@humanity. ankara.edu.tr
DetaylıBENİM DÜNYAM ÇOCUK OYUNU: BİR MOBİL UYGULAMA
XVI. Akademik Bilişim Konferansı 5-7 Şubat 2014 Mersin Akademik Bilişim Mersin Üniversitesi BENİM DÜNYAM ÇOCUK OYUNU: BİR MOBİL UYGULAMA Meliha ACAR N. Tuğbagül ALTAN AKIN Sümeyye Elif GÖKDAĞ Zeynep Gazal
DetaylıTEMEL BİLGİSAYAR BİLİMLERİ. Programcılık, problem çözme ve algoritma oluşturma
TEMEL BİLGİSAYAR BİLİMLERİ Programcılık, problem çözme ve algoritma oluşturma Programcılık, program çözme ve algoritma Program: Bilgisayara bir işlemi yaptırmak için yazılan komutlar dizisinin bütünü veya
DetaylıYazılım Mühendisliği Bölüm - 3 Planlama
1 Yazılım Mühendisliği Bölüm - 3 Planlama 2 3 4 Planlama 5 Yazılım geliştirme sürecinin ilk aşaması Başarılı bir proje geliştirebilmek için projenin tüm resminin çıkarılması işlemi Proje planlama aşamasında
DetaylıFAN SELECTOR FAN SELECTOR FAN SEÇİM YAZILIMI.
FAN SELECTOR FAN SEÇİM YAZILIMI YAZILIM TANIMI Fan Selector yazılımı havalandırma ve iklimlendirme sistemlerinde kullanılan fanların performans hesaplamalarının yapılması ve çalışma şartlarına en uygun
DetaylıKODLAMAYA HAZIRLIK MODÜLÜ 1. YAZILI SINAV ÇALIŞMA SORULARI VE MODÜL ÖZETİ
KODLAMAYA HAZIRLIK MODÜLÜ 1. YAZILI SINAV ÇALIŞMA SORULARI VE MODÜL ÖZETİ ÖLÇME DEĞERLENDİRME-1 SORULAR Aşağıdaki cümleleri dikkatlice okuyarak boş bırakılan yerlere doğru sözcüğü yazınız. 1.., elektronik
DetaylıÖzgeçmiş (CV) Web, Yazılım, Donanım : Samsun Barış Bilgisayar - (2006-2010)
Özgeçmiş (CV) Kişisel Bilgiler: Adı Soyadı : Durmuş KOÇ Uyruk : T.C. Doğum Tarihi : 1985 Adres : Karahallı MYO Yerleşkesi Karahallı Uşak Karayolu Üzeri 2. Km. 64700 Karahallı / UŞAK Tel : (+90) 276 221
DetaylıYazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6
ix Yazılım Nedir? 2 Yazılımın Tarihçesi 3 Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5 Yazılımın Önemi 6 Yazılımcı (Programcı) Kimdir? 8 Yazılımcı Olmak 9 Adım Adım Yazılımcılık 9 Uzman
DetaylıDONANIM KURULUMU. Öğr. Gör. Murat YAZICI. 1. Hafta.
1. Hafta DONANIM KURULUMU Öğr. Gör. Murat YAZICI www.muratyazici.com Artvin Çoruh Üniversitesi, Artvin Meslek Yüksekokulu Bilgisayar Teknolojisi Programı Dersin İçeriği Ekran Kartı (Graphic Card, Video
DetaylıAlgoritma Geliştirme ve Veri Yapıları 2 Veri Modelleri. Mustafa Kemal Üniversitesi
Algoritma Geliştirme ve Veri Yapıları 2 Veri Modelleri Veri modelleri, veriler arasında ilişkisel ve sırasal düzeni gösteren kavramsal tanımlardır. Her program en azından bir veri modeline dayanır. Uygun
DetaylıGİRDİALIMI. Sistemin işleyişinde gereksinim duyulan verilerin sisteme girişinin yapılabilmesi için öncelikle toplanmaları gerekmektedir.
GİRDİ TASARIMI GİRDİ TASARIMI Geliştirilenyazılımın güvenilir ve geçerli bir yazılım olabilmesi iyi bir girdi tasarımı ile olanaklıdır. Diğer taraftan geliştirilen yazılımlar için kullanışlılık sahip olunması
DetaylıBilkent Üniversitesi Bilgisayar Mühendisliği Bölümü. Bilgisayar Mühendisliği
Bilkent Üniversitesi Bilgisayar Mühendisliği Bölümü Bilgisayar Mühendisliği Bilgisayar Mühendisliği Günümüzde, finans, tıp, sanat, güvenlik, enerji gibi bir çok sektör, bilgisayar mühendisliğindeki gelişimlerden
DetaylıBELSİS-EBYS ELEKTRONİK BELGE YÖNETİM SİSTEMİ
2014 BELSİS-EBYS ELEKTRONİK BELGE YÖNETİM SİSTEMİ EBYS NEDİR? Belsis, yerel yönetimlerin en önemli bilgi sistemi olan Kent Bilgi Sistemi (KBS) için gerekli araçlar olan GIS, CAD, IMS ve MIS uygulamalarının
DetaylıHacimsel Moleküler Modellemede Kütle-yay Sisteminin Kullanımı
Hacimsel Moleküler Modellemede Kütle-yay Sisteminin Kullanımı Alpaslan DUYSAK 1, Rıdvan YAYLA 2 1 Dumlupınar Üniversitesi, Bilgisayar Mühendisliği Bölümü, Kütahya 2 Bilecik Şeyh Edebali Üniversitesi, Bilgisayar
DetaylıDijital Sinyal İşleme (COMPE 463) Ders Detayları
Dijital Sinyal İşleme (COMPE 463) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Dijital Sinyal İşleme COMPE 463 Bahar 3 0 0 3 5 Ön Koşul Ders(ler)i Dersin
DetaylıMAM ENERJİ ENSTİTÜSÜ ANKARA
Güç Sistemleri Planlaması için Elektrik Şebekelerinin Coğrafi Haritalar Üzerinde Görselleştirilmesi Simulation of Electrical Networks on Geographic Maps for Power System Planning Mehmet DEMİRCİOĞLU Araştırmacı
DetaylıPower BI. Neler Öğreneceksiniz?
Power BI Kendi kendinize iş zekasını keşfedin. Verilerinizi analiz edin, etkileşimli raporlar oluşturun ve bulgularınızı firmanız genelinde paylaşın. Neler Öğreneceksiniz? Bu iki günlük eğitim, güçlü görseller
DetaylıBİT in Temel Bileşenleri (Yazılım-1)
Ders 4 BİT in Temel Bileşenleri (Yazılım-1) BİLGİ & İLETİŞİM TEKNOLOJİLERİ 1 Yazılım, değişik ve çeşitli görevler yapma amaçlı tasarlanmış elektronik araçların, birbirleriyle haberleşebilmesini ve uyumunu
Detaylı4. Bölüm Programlamaya Giriş
4. Bölüm Programlamaya Giriş Algoritma ve Programlamaya Giriş Dr. Serkan DİŞLİTAŞ 4.1. C# ile Program Geliştirme Net Framework, Microsoft firması tarafından açık internet protokolleri ve standartları
DetaylıÖZET. 05044074 - Ersen ERDEMLĐ Lisans Bitirme Çalışması
1 ÖZET Bu çalışmada Yıldız Teknik Üniversitesi Merkez kampüsünde bulunan Pembe Köşk binasının coğrafi bilgi sistemleri içerisine entegrasyonu için misafirhane olarak da kullanılan Pembe Köşk binasının
DetaylıAkdeniz Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölüm Tanıtımı
Akdeniz Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölüm Tanıtımı cse@akdeniz.edu.tr Antalya, 2015 2 Özet Akdeniz Üniversitesi tanıtım filmi Neden Bilgisayar Mühendisliği Bilgisayar Mühendisi
DetaylıOG VE AG GENİŞBANT POWER LINE HABERLEŞME
OG VE AG GENİŞBANT POWER LINE HABERLEŞME Akıllı şebekeleri ve akıllı sayaç okumaları hayata geçirebilmek için anahtar nitelikteki enerji değerlerini gerçek zamanlı olarak transfer edilebilecek bir haberleşme
DetaylıANKARA ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ
ANKARA ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ SANAL ARTIRILMIŞ VE AKILLI TEKNOLOJİLER (SAAT) LABORATUVARI SAAT Laboratuvarı Koordinatör: Yrd. Doç. Dr. Gazi Erkan BOSTANCI SAAT
DetaylıDERS SEÇİM KILAVUZU. Sınıf Dönemi Kodu Adı Sınıf Dönemi Kodu Adı. Nesne Yönelimli Programlama. Yazılım Tasarımı ve Mimarisi
DERS SEÇİM KILAVUZU 1. Ön Koşul Talep Edilen Dersler Hakkında i. Bölümümüze Yüksek Öğrenim Kurumları yerleştirme sınavı ile gelen Öğrenciler için Tablo 1 de verilmiş olan ve bölümümüz ders planında yer
DetaylıMODÜL BİLGİ SAYFASI. Kursiyer, aşağıdaki performans ölçütlerini yerine getirecektir.
BİLGİ SAYFASI : CATIA İLE TASLAK MODELLEME SÜRE : 40/8 GENEL AMAÇ : bu modül ile uygun ortam sağlandığında bilgisayar ortamında bilgisayar destekli çizim ortamında model parça oluşumu için ilk adım olan
DetaylıMUSTAFA KEMAL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MAKİNE MÜHENDİSLİĞİ BÖLÜMÜ
MUSTAFA KEMAL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MAKİNE MÜHENDİSLİĞİ BÖLÜMÜ MAKİNE LABORATUVARI II DENEY FÖYÜ LABVIEW PROGRAMLAMA DİLİ VE DAQ KARTI UYGULAMASI Hazırlayan Arş. Gör. Vedat YEĞİN 1. AMAÇ Bir
DetaylıBilgisayar Mühendisliği. Bilgisayar Mühendisliğine Giriş 1
Bilgisayar Mühendisliği Bilgisayar Mühendisliğine Giriş 1 Mühendislik Nedir? Mühendislik, bilim ve matematiğin yararlı cihaz ve sistemlerin üretimine uygulanmasıdır. Örn: Elektrik mühendisleri, elektronik
DetaylıSynergi Gas. Gelişmiş Hidrolik Modelleme. Doğalgaz dağıtım şebekeleri için optimizasyon ve simülasyon yazılımı ARCUMSOFT
Synergi Gas Gelişmiş Hidrolik Modelleme Doğalgaz dağıtım şebekeleri için optimizasyon ve simülasyon yazılımı ARCUMSOFT 1 Giriş Doğalgaz dağıtım ve iletim şebekelerinde günlük ve uzun dönemli işletme ihtiyaçlarının
Detaylı