HAKANSEYHAN

NVIDIA ile Oluşturulan Üç Boyutlu Hayvanlar

[ad_1]

NVIDIA Studio’nun NVIDIA GPU’larını farkını ortaya koyan yaratıcı içerik serisinin bu haftaki konuğu Massimo Righi oldu. Righi, NVIDIA GPU’ları kullanarak gerçeğinden ayırt edemeyeceğiniz 3 boyutlu hayvan tasarımları oluşturdu.

NVIDIA’nın hem tasarımcıları hem de kendini tanıtmak için başlatmış olduğu haftalık yaratıcı içerik serisinin bu haftaki konuğu üç boyutlu hayvan sanatçısı Massimo Righi oldu. Film endüstrisinde yirmi senelik deneyime haiz ödüllü bir 3D sanatçısı olan Righi, en iyi yaratıcı yayınlardan oldukça sayıda “Ayın Tasarımcısı” ödülü ve unvanı aldı. Ek olarak Autodesk, Discovery Channel, Google, Netflix ve Dünya Yırtıcı Yaşam Fonu (WWF) benzer biçimde kurumlarla da çalışıyor.

İllüstrasyonlarımda, belirli bir hayvanın ikonik görüntüsünü ya da en azından bununla ilgili kişisel fikrimi göstermeye çalışıyorum. Bu tasarımlar, çocukluk hayallerimin, gerçek yaşam deneyimimle bir karışımı olarak ortaya çıkıyor.” diyerek kendini özetleyen Righi, “Kaplan Yılını Beklerken” adlı tasarımında da bu mottoyla hareket etti. Gelin hep beraber, NVIDIA GPU’lar kullanılarak oluşturulan o üç boyutlu hayvan tasarımlarına ve bu tasarımların nasıl oluşturulduklarına bakalım.

İşte gerçeğinden ayırt edilemeyen bazı tasarımlar

Righi’nin yaratıcı çizimleri, GeForce RTX 3080 GPU tarafınca desteklenen bir Lenovo dizüstü bilgisayarda Autodesk Maya’da başladı. Bir temel model oluşturuluyor ve UV’yi açarak başlıyor, 3 boyutlu ağı 2 boyutlu verilere çevrilerek etrafına 2 boyutlu bir dokunun sarılabilmesi ile temel model oluşturuyordu. Righi sonrasında kaplanı daha ince ayrıntılarla şekillendirmek için ZBrush‘ta hususi fırçalar kullandı. Fotoğraflar ve hususi fırçaların bir karışımıyla Righi, Maya’ya dönmeden ve 3D modele yeni dokular uygulamadan ilkin fotoğraf ayrıntılarını netleştirmek için bir düzineden fazla GPU hızlandırmalı özellikten önde gelen AI (Suni Zeka) destekli Geliştirme Ayrıntıları teknolojisini kullanarak Adobe Photoshop‘ta ana dokuları oluşturdu.

Righi, Maya içindeki XGen interaktif groom-editor ile oluşturulan detaylı, gerçekçi kürkle son aşama fotoğrafa yakın bir görünüm elde etmeye öncelik verdi. Righi, “Başlamadan ilkin, kaç tane kürk tanımına ihtiyacım olacağına karar verebilmem için kürk akışını incelemek oldukça mühim. Mesela kaplan, ana beden, kafa, yanaklar ve bıyık benzer biçimde 10 tanımlama ile yapılıyor.” diyor. Righi, kılavuzları manuel olarak yerleştirmek ve şekillendirmek için spline primitives de (özgür el çizimi için bir yöntem elde eden evvel tanımlanmış şekiller) kullandı.

Sanatçı, istenen çıktıyı elde edene kadar gerçek zamanlı olarak inceleyip kontrol etti. Peşinden milyonlarca spline primitives tasarımından oluşan kürkü meydana getirdi. Bu işlem GeForce RTX 3080 GPU ile 6 kat hızlandırılarak, zamandan tutum etmesini sağlamış oldu. Model iyi bir yerdeyken Righi, değişik tasarım kümelerini birbirine bağlamak için Blendshapes kullanarak sahneyi 3 boyutlu olarak canlandırdı. Righi, minik ayrıntıları doğru yapmak, gerçekçi hareketin özünü yakalamanın önemini şöyleki konu alıyor: “Doğru şekilleri elde etmek ve her ayrıntıyı şekillendirmek için vakit ayırmanız ve çalışmanız gerekiyor.” 

Righi sahne aydınlatmasını kontrol etmeye başladı. Burada, GPU hızlandırmalı görüntü alanı, inanılmaz derecede pürüzsüz, etkileşimli 3 boyutlu modelleme sağlamış oldu ve bu durum GeForce RTX 3080 GPU kullanmanın bir başka avantajlarından biri oldu. Righi, sisteminin yetişmesini beklemek zorunda kalmadan aydınlatma, gölgeler, animasyonlar ve daha fazlasını gerçek zamanlı olarak inceleyebildi.

Son işlemeler dışa aktarmaya hazır olduğunda, varsayılan Autodesk Arnold oluşturucuyla AI (suni zeka) düzeltme, entegre grafiklere haiz karşılaştırılabilir bir birime kıyasla Righi’nin GPU hızlandırmalı dizüstü bilgisayarında 6 kata kadar daha süratli dışa aktaran inanılmaz derecede fotogerçekçi işlemeler üretildi. Peki netice ne miydi? İşte yukarıda gördüğünüz tasarım…

Righi’nin daha çok çalışmasını görmek için ArtStation‘daki portföyü ve 3 boyutlu eserleri incelenebilir. NVIDIA Studio ise Facebook, Twitter ve Instagram‘dan takip edilebilir. Studio YouTube kanalındaki eğitimlere erişilebilir ve NVIDIA Studio bültenine abone olunarak güncellemelerden haberdar olunabilir.

$(function(){

//facebook window.fbAsyncInit = function() FB.init( appId : '1037724072951294', xfbml : true, version : 'v2.5' ); ;

(function(d, s, id) var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "https://connect.facebook.net/tr_TR/sdk.js"; fjs.parentNode.insertBefore(js, fjs); (document, 'script', 'facebook-jssdk'));

$('body').on( click: function() // facebook save button ajax FB.XFBML.parse();

, '.facebook-save');

// share scroll if ($('.content-sticky').length > 0) { if ($(window).width() >= 768) { $(window).on('scroll', function () { var scrollTop = $(this).scrollTop(); $('article').each(function () if (scrollTop >= ($(this).find('.content-body').offset().top - 76)) $(this).find('.content-sticky').addClass('sticky'); if (scrollTop >= ($(this).find('.content-body').offset().top + $(this).find('.content-body').height() - ($(this).find('.content-sticky').height() + 92))) $(this).find('.content-sticky').removeClass('sticky'); $(this).find('.content-sticky').css('bottom': '0px', 'top': 'auto'); else $(this).find('.content-sticky').addClass('sticky').css( 'bottom': 'initial', 'top': '76px' );

else $(this).find('.content-sticky').removeClass('sticky').css('bottom': 'auto', 'top': '0');

); }); } }

// share click $('body').on({ click: function (){ var $this = $(this), dataShareType = $this.attr('data-share-type'), dataType = $this.attr('data-type'), dataId = $this.attr('data-id'), dataPostUrl = $this.attr('data-post-url'), dataTitle = $this.attr('data-title'), dataSef = $this.attr('data-sef');

switch(dataShareType) case 'facebook': FB.ui( method: 'share', href: dataSef, , function(response) if (response && !response.error_message) updateHit();

);

break;

case 'twitter': shareWindow('http://bc.vc/347874/https://twitter.com/intent/tweet?via=webtekno&text="+encodeURIComponent(dataTitle) + " %E2%96%B6 ' + encodeURIComponent(dataSef)); updateHit(); break;

case 'gplus': shareWindow('https://plus.google.com/share?url=" + encodeURIComponent(dataSef)); updateHit(); break;

case "mail': window.location.href="https://www.webtekno.com/mailto:?subject=" + encodeURIComponent(dataTitle) +'&body='+ encodeURIComponent(dataSef); //updateHit(); break;

case 'whatsapp': window.location.href="whatsapp://send?text=" + encodeURIComponent(dataTitle) +' %E2%96%B6 '+ encodeURIComponent(dataSef); updateHit(); break;

function shareWindow (url) window.open(url, "_blank", "toolbar=yes, scrollbars=yes, resizable=yes, top=500, left=500, width=400, height=400");

function updateHit () { $.ajax({ type: "POST", url: dataPostUrl, data: contentId: dataId, contentType: dataType, shareType: dataShareType, success: function(data)

if ($('.video-showcase').length > 0) var $container = $('.video-showcase'); else if ($('article[data-id="' + dataId + '"]').length > 0) var $container = $('article[data-id="' + dataId + '"]'); else if ($('.wt-share-item[data-id="' + dataId + '"]').length > 0) var $container = $('.wt-share-item[data-id="' + dataId + '"]'); else $container = null;

//var $container = dataType == 'video' ? $('.video-showcase') : $('article[data-id="' + dataId + '"]');

if ( $container != null && $container.length > 0 )

}); } } }, '.wt-share-button') });



[ad_2]

Exit mobile version