اضافه کردن لباس و پس زمینه به عکس با اپلیکیشن واقعیت افزوده

به نقل از سایت اخبار فناوری اطلاعات و ارتباطات ، فن آوری های نوین :    

به گزارش خبرگزاری مهر به نقل از انگجت، این نرم افزار تعاملی با بهره گیری از فناوری واقعیت افزوده ابداع شده و به کاربران امکان می دهد به شکل مرحله به مرحله اجزای مد نظر خود را به یک عکس اضافه کنند.

همچنین مجموعه ای از پس زمینه ها با امکانات و چشم اندازهای مختلف به لنز استودیو اضافه شده تا کاربران علاوه بر تغییر البسه خود بتوانند پس زمینه تصویر خود را هم تغییر دهند.

به عنوان مثال، یکی از این پس زمینه ها به نام Portrait Particles برای تغییر پس زمینه سر کاربر مورد استفاده قرار می گیرد و برخی از آنها از قابلیت متحرک سازی ویدئویی نیز برخوردار هستند. برخی دیگر از آنها نیز برای تغییر وضعیت محیط اطراف و نمایش قرار گرفتن فرد در محیط یک جشن، محیط های طبیعی زیبا و غیره کاربرد دارند.

برخی دیگر از پس زمینه ها نیز کاربران را در اماکن زیبای جهانگردی در شهرهای مختلف قرار می دهد. این اماکن در کشورهای مختلف آمریکایی، اروپایی و آسیایی قرار دارند.

118
0 0

لینک های مفید

طراحی لوگو دراصفهان

بانک اطلاعات مشاغل رایگان
لوازم یدکی جک JAC

کتاب های ادبیات آمریکای لاتین

سنگ چینی

کرم گریم


$(window).load(function () { 'use strict'; function activeStickyKit() { $('[data-sticky_column]').stick_in_parent({ parent: '[data-sticky_parent]' }); // bootstrap col position $('[data-sticky_column]') .on('sticky_kit:bottom', function (e) { $(this).parent().css('position', 'static'); }) .on('sticky_kit:unbottom', function (e) { $(this).parent().css('position', 'relative'); }); }; activeStickyKit(); function detachStickyKit() { $('[data-sticky_column]').trigger("sticky_kit:detach"); }; var screen = 768; var windowHeight, windowWidth; windowWidth = $(window).width(); if ((windowWidth < screen)) { detachStickyKit(); } else { activeStickyKit(); } // windowSize // window resize function windowSize() { windowHeight = window.innerHeight ? window.innerHeight : $(window).height(); windowWidth = window.innerWidth ? window.innerWidth : $(window).width(); } windowSize(); // Returns a function, that, as long as it continues to be invoked, will not // be triggered. The function will be called after it stops being called for // N milliseconds. If `immediate` is passed, trigger the function on the // leading edge, instead of the trailing. function debounce(func, wait, immediate) { var timeout; return function () { var context = this, args = arguments; var later = function () { timeout = null; if (!immediate) func.apply(context, args); }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) func.apply(context, args); }; }; $(window).resize(debounce(function () { windowSize(); $(document.body).trigger("sticky_kit:recalc"); if (windowWidth < screen) { detachStickyKit(); } else { activeStickyKit(); } }, 250)); });