Showing posts with label Computer Graphics. Show all posts
Showing posts with label Computer Graphics. Show all posts

Wednesday, November 9, 2011

Good bye PhotoSceneEditor, Hi 123D Catch

PhotoSceneEditor is now used in Autodesk software as 123D Catch.
"Catching Reality"
http://labs.autodesk.com/utilities/photo_scene_editor/ => http://www.123dapp.com/catch

To know more :
http://www.123dapp.com/catch


Monday, October 17, 2011

Marvelous designer

Marvelous designer allow to create nice and realistic clothes !    Source : 3dvf

Friday, September 16, 2011

3d camera mapping.

3d camera mapping (modelling, texturing, compositing) was done with Blender 2.49


ARCHIVE PHOTO INSERTS FROM MOTALKO from Miklós Falvay on Vimeo.

Wednesday, August 31, 2011

Kinect Mocap

Ipisoft purpose solution to perform Mocap from "standard" webcam or Kinect devices.



To know more product, Kinect HowTo

Autodesk real time point cloud reconstruction with Kinect

This is the result of the Benjamin Butin student Project in the Autodesk Photofly team

Tuesday, August 23, 2011

Wind simulation from Autodesk

Autodesk are happy to announce another technology preview on Autodesk Labs.

Project Falcon for Alias software on Autodesk Labs

Project Falcon for Alias software is a wind tunnel simulator that allows designers to interactively investigate the aerodynamic performance of their designs. Flow and wind pressure results update almost in real-time in response to changes in wind-direction and speed.


Friday, August 5, 2011

Spark: Modular, Composable Shaders for Graphics Hardware

Spark: Modular, Composable Shaders for Graphics Hardware

By Tim Foley (Intel Corporation and Stanford University), Pat Hanrahan (Stanford University)


In creating complex real-time shaders, programmers should be able to decompose code into independent, localized modules of their choosing. Current real-time shading languages, however, enforce a fixed decomposition into per-pipeline-stage procedures. Program concerns at other scales - including those that cross-cut multiple pipeline stages - cannot be expressed as reusable modules.

We present a shading language, Spark, and its implementation for modern graphics hardware that improves support for separation of concerns into modules. A Spark shader class can encapsulate code that maps to more than one pipeline stage, and can be extended and composed using object-oriented inheritance. In our tests, shaders written in Spark achieve performance within 2% of HLSL.
.

Read the Siggraph paper: Spark: Modular, Composable Shaders for Graphics Hardware [PDF 3.1 MB]

Download the source code: spark-0.1.zip* [ZIP 36.3 MB];

Presented at: ACM SIGGRAPH 2011, Vancouver, B.C. Canada

Source INTEL

Wednesday, June 29, 2011

Many faces to create new ones

AKB48 is a japonese Idol group. They have made a buzz about a new member of the group... But this new member was entirely made from face of the existing member !

Here the synthetized face :


Ok it's look almost planar... but it give a nice result.

Here the Making Of :


If you want make your own Idol :
http://www.icenomi.com/oshimen/index.html

Source : 3DVF Icenomi

Friday, June 17, 2011

Official Microsoft Kinect SDK is out

"The Kinect for Windows SDK beta is a starter kit for applications developers that includes APIs, sample code, and drivers. This SDK enables the academic research and enthusiast communities to create rich experiences by using Microsoft Xbox 360 Kinect sensor technology on computers running Windows 7."

Source : Microsoft

They have put focus on skeletal recognition and tracking. As sample you will have a game... and more


Official samples:

"Skeletal Viewer—Capturing Data with the NUI API (C++ and C#)
The Kinect sensor includes two cameras: one delivers depth information and the other delivers color data. The NUI API enables applications to access and manipulate this data. The SkeletalViewer sample uses the NUI API to render data from the Kinect sensor’s cameras as images on the screen. The managed sample uses WPF to render captured images, and the native application uses DirectX.

ShapeGame—Creating a Game with Audio and Skeletal Tracking
Displays the tracked skeletons of two players together with shapes falling from the sky. Players can control the shapes by moving and speaking commands.

Audio Capture Raw (C++)
The Kinect sensor’s audio component is a four-element microphone array. The AudioCaptureRaw sample uses the Windows Audio Session API (WASAPI) to capture the raw audio stream from the Kinect sensor’s microphone array and write it to a .wav file.

MicArrayEchoCancellation—Acoustic Echo Cancellation, Beam Forming, and Source Localization (C++)
The primary way for C++ applications to access the Kinect sensor’s microphone array is through the MSRKinectAudio DirectX Media Object (DMO). The MSRKinectAudio DMO supports all standard microphone array functionality, and adds support for beamforming and source localization. The MicArrayEchoCancellation sample shows how to use the KinectAudio DMO as a DirectShow® source to access the Kinect sensor’s microphone array. This sample uses acoustic echo cancellation to record a high-quality audio stream and beamforming and source localization to determine the selected beam and the direction of the sound source.

MFAudioFilter—Media Foundation Audio Filter (C++)
Shows how to capture an audio stream from the Kinect sensor’s microphone array by using the MSRKinectAudio DMO in filter mode in a Windows Media Foundation topology.

RecordAudio—Recording an Audio Stream and Monitoring Direction (C#)
Demonstrates how to capture an audio stream from the Kinect sensor’s microphone array and monitor the currently selected beam and sound source direction.

Speech—Recognizing Voice Commands (C#)
Demonstrates how to use the Kinect sensor’s microphone array with the Microsoft.Speech API to recognize voice commands."


An example made by a user.

Wednesday, June 15, 2011

AMD gDEBugger, an advanced OpenGL and OpenCL debugger

AMD have released an integrated debugger for OpenGL and OpenCL to Visual Studio.



AMD gDEBugger is an advanced OpenGL and OpenCL debugger, profiler and memory analyzer. Actually AMD gDEBugger is based on the well known gDEBugger by Graphic Remedy. This new debugger is a plugin for Visual Studio and supports all capabilities of the original gDEBugger as well as new features.

 "gDEBugger takes the mystery out of debugging OpenCL and OpenGL, allowing developers to peer into computer and graphic memory objects such as OpenCL images to view their contents as they change from write, copy, and kernel operations. Allocated OpenCL and OpenGL objects are monitored to allow detecting memory leaks and the scenarios that caused the leaking objects to be created, API function call logs can be viewed and saved and unrecommended and deprecated functions and behaviors are marked, with best-practice alternatives offered. "

AMD gDEBugger download should be available shortly.

More information on the official homepage: AMD gDEBugger @ AMD.
Source : Geeks3D

Thursday, June 9, 2011

Kinect Graffiti

A nice initiative to make Temporary art !

Kinect Graffiti™ from Jean-Christophe Naour on Vimeo.

Thanks to Dlpnet.

Thursday, May 26, 2011

Hello Read/Write World!

The Read/Write the world project have innovative ideas :

Quoted from http://readwriteworld.cloudapp.net/?p=35

"Today we’re unveiling a major new project in Bing. Technically it’s an indexing, unification, and connection of the world’s geo-linked media. Informally, it’s the magic of:
  • Seeing your photos automatically connected to others;
  • Being able to simply create immersive experiences from your or your friends photos, videos, and panoramas;
  • “Fixing” the world, when the official imagery of your street is out of date;
  • Visually mapping your business, your favorite park, or your real estate for everyone to see;
  • Understanding the emergent information from the density and tagging of media.
The Read/Write World has 3 pillars: Clear Content Rights; Uniform Access and Open Source Viewers; and Real-Time Geo-Services."
Swimming through the Read/Write World from Read/Write World on Vimeo.

 Another interesting talk :
 

 

Monday, May 23, 2011

Sony "smartAR"

New video about "smartAR" the Augmented Reality work in progress of Sony



Wednesday, May 18, 2011

SIGGRAPH 2011 Technical Papers Video Preview

The technical Papers video preview of SIGGRAPH 2011 :



Interesting or fun ->
Microgeometry from an elastomeric sensor
Exploring photobios
Passive Facial capture
Garment modeling

Wednesday, May 11, 2011

From tiny to large Icons

This siggraph 2011 paper "describe a novel algorithm for extracting a resolution-independent vector representation from pixel art images, which enables magnifying the results by an arbitrary amount without image degradation."

To know more : Here

I'm curious to see the result on large images.

One more paper from Johannes Kopf (Microsoft)

Digital Micrography

This siggraph 2011 paper show how digitize a image into a text field:


To know more : Here

Tuesday, May 3, 2011

41 GigaPixels panorama

Here a panorama of 41 Gigapixel of the french city Saint Raphael.


The making of

PS : It's not perfect (there is some ghost from the blending step):




PS : 111 GigaPixel Sevilla

Monday, May 2, 2011

Panasonic VIERA AR Setup Simulator

Let see what a TV could render in your room.

It's Augmented Reality and they use marker.





Only limited to Iphones....

It's cool that they show the case that do not work. (Pattern is not detected in those condition)

Wednesday, April 20, 2011

Real Time Spherical panorama on Iphone

"Today, we're introducing the official Photosynth app which lets you capture amazing panoramas of your favorite places to share with your friends and even the world with Bing Maps. (The app is currently available via iTunes and will be available on iOS devices later today.) Photosynth’s interactive panoramas allow you to look left, right, up and down, letting you capture and view more of the places you visit.

Using the latest computer vision technology, the Photosynth app makes capturing panoramas fun and engaging, while creating sharp, high-resolution results. With the app, you can process, view, and store your panoramas directly on your device. Then, share them in a variety of ways, including to Facebook as images or as interactive panoramas (hosted for free) on Photosynth.net.
"

<br /> <br /> <a href="http://www.bing.com/community/site_blogs/b/search/archive/2011/04/18/capture-panoramas-anywhere-you-go-with-the-photosynth-app-and-share-on-bing.aspx">http://www.bing.com/community/site_blogs/b/search/archive/2011/04/18/capture-panoramas-anywhere-you-go-with-the-photosynth-app-and-share-on-bing.aspx</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Publié par <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/11935353465388522469' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/11935353465388522469' rel='author' title='author profile'> <span itemprop='name'>TheFrenchLeaf</span> </a> </span> </span> <span class='post-timestamp'> à l'adresse <meta content='http://smallideasforabigworld.blogspot.com/2011/04/real-time-spherical-panorama-on-iphone.html' itemprop='url'/> <a class='timestamp-link' href='http://smallideasforabigworld.blogspot.com/2011/04/real-time-spherical-panorama-on-iphone.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2011-04-20T09:10:00+02:00'>9:10&#8239;AM</abbr></a> </span> <span class='post-comment-link'> <a class='comment-link' href='http://smallideasforabigworld.blogspot.com/2011/04/real-time-spherical-panorama-on-iphone.html#comment-form' onclick=''> No comments: </a> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/2419592071898701243/6493245188170405804' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-1067250236'> <a href='https://www.blogger.com/post-edit.g?blogID=2419592071898701243&postID=6493245188170405804&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Libellés : <a href='http://smallideasforabigworld.blogspot.com/search/label/Computer%20Graphics' rel='tag'>Computer Graphics</a>, <a href='http://smallideasforabigworld.blogspot.com/search/label/computer%20vision' rel='tag'>computer vision</a>, <a href='http://smallideasforabigworld.blogspot.com/search/label/iphone' rel='tag'>iphone</a>, <a href='http://smallideasforabigworld.blogspot.com/search/label/Panoramic%20images' rel='tag'>Panoramic images</a>, <a href='http://smallideasforabigworld.blogspot.com/search/label/photosynth' rel='tag'>photosynth</a>, <a href='http://smallideasforabigworld.blogspot.com/search/label/Tech%20demo' rel='tag'>Tech demo</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> </div> <div class='blog-pager' id='blog-pager'> <span id='blog-pager-older-link'> <a class='blog-pager-older-link' href='http://smallideasforabigworld.blogspot.com/search/label/Computer%20Graphics?updated-max=2011-04-20T09:10:00%2B02:00&amp;max-results=20&amp;start=20&amp;by-date=false' id='Blog1_blog-pager-older-link' title='Older Posts'>Older Posts</a> </span> <a class='home-link' href='http://smallideasforabigworld.blogspot.com/'>Home</a> </div> <div class='clear'></div> <div class='blog-feeds'> <div class='feed-links'> Subscribe to: <a class='feed-link' href='http://smallideasforabigworld.blogspot.com/feeds/posts/default' target='_blank' type='application/atom+xml'>Posts (Atom)</a> </div> </div> </div></div> </div> </div> <div class='column-left-outer'> <div class='column-left-inner'> <aside> </aside> </div> </div> <div class='column-right-outer'> <div class='column-right-inner'> <aside> <div class='sidebar section' id='sidebar-right-1'><div class='widget AdSense' data-version='1' id='AdSense1'> <div class='widget-content'> <script type="text/javascript"><!-- google_ad_client="pub-5903194663998407"; google_ad_host="pub-1556223355139109"; google_alternate_ad_url="http://www.blogger.com/img/blogger_ad160x600.html"; google_ad_width=160; google_ad_height=600; google_ad_format="160x600_as"; google_ad_type="text_image"; google_ad_host_channel="00000"; google_color_border="000000"; google_color_bg="000000"; google_color_link="777777"; google_color_url="99AADD"; google_color_text="999999"; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> <div class='clear'></div> </div> </div><div class='widget Followers' data-version='1' id='Followers1'> <h2 class='title'>Followers</h2> <div class='widget-content'> <div id='Followers1-wrapper'> <div style='margin-right:2px;'> <div><script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <div id="followers-iframe-container"></div> <script type="text/javascript"> window.followersIframe = null; function followersIframeOpen(url) { gapi.load("gapi.iframes", function() { if (gapi.iframes && gapi.iframes.getContext) { window.followersIframe = gapi.iframes.getContext().openChild({ url: url, where: document.getElementById("followers-iframe-container"), messageHandlersFilter: gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER, messageHandlers: { '_ready': function(obj) { window.followersIframe.getIframeEl().height = obj.height; }, 'reset': function() { window.followersIframe.close(); followersIframeOpen("https://www.blogger.com/followers/frame/2419592071898701243?colors\x3dCgt0cmFuc3BhcmVudBILdHJhbnNwYXJlbnQaByMzMzMzMzMiByNjYzMzMDAqC3RyYW5zcGFyZW50MgcjMDAwMDAwOgcjMzMzMzMzQgcjY2MzMzAwSgcjNzc3Nzc3UgcjY2MzMzAwWgt0cmFuc3BhcmVudA%3D%3D\x26pageSize\x3d21\x26hl\x3den\x26origin\x3dhttp://smallideasforabigworld.blogspot.com"); }, 'open': function(url) { window.followersIframe.close(); followersIframeOpen(url); } } }); } }); } followersIframeOpen("https://www.blogger.com/followers/frame/2419592071898701243?colors\x3dCgt0cmFuc3BhcmVudBILdHJhbnNwYXJlbnQaByMzMzMzMzMiByNjYzMzMDAqC3RyYW5zcGFyZW50MgcjMDAwMDAwOgcjMzMzMzMzQgcjY2MzMzAwSgcjNzc3Nzc3UgcjY2MzMzAwWgt0cmFuc3BhcmVudA%3D%3D\x26pageSize\x3d21\x26hl\x3den\x26origin\x3dhttp://smallideasforabigworld.blogspot.com"); </script></div> </div> </div> <div class='clear'></div> </div> </div><div class='widget BlogArchive' data-version='1' id='BlogArchive1'> <h2>Blog Archive</h2> <div class='widget-content'> <div id='ArchiveList'> <div id='BlogArchive1_ArchiveList'> <ul class='hierarchy'> <li class='archivedate expanded'> <a class='toggle' href='javascript:void(0)'> <span class='zippy toggle-open'> &#9660;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2013/'> 2013 </a> <span class='post-count' dir='ltr'>(1)</span> <ul class='hierarchy'> <li class='archivedate expanded'> <a class='toggle' href='javascript:void(0)'> <span class='zippy toggle-open'> &#9660;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2013/08/'> August </a> <span class='post-count' dir='ltr'>(1)</span> <ul class='posts'> <li><a href='http://smallideasforabigworld.blogspot.com/2013/08/latex-jpg-dimension-too-large.html'>Latex Jpg : ! Dimension too large.</a></li> </ul> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2012/'> 2012 </a> <span class='post-count' dir='ltr'>(6)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2012/11/'> November </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2012/06/'> June </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2012/02/'> February </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2012/01/'> January </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2011/'> 2011 </a> <span class='post-count' dir='ltr'>(101)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2011/12/'> December </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2011/11/'> November </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2011/10/'> October </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2011/09/'> September </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2011/08/'> August </a> <span class='post-count' dir='ltr'>(7)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2011/07/'> July </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2011/06/'> June </a> <span class='post-count' dir='ltr'>(9)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2011/05/'> May </a> <span class='post-count' dir='ltr'>(14)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2011/04/'> April </a> <span class='post-count' dir='ltr'>(11)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2011/03/'> March </a> <span class='post-count' dir='ltr'>(18)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2011/02/'> February </a> <span class='post-count' dir='ltr'>(13)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2011/01/'> January </a> <span class='post-count' dir='ltr'>(17)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2010/'> 2010 </a> <span class='post-count' dir='ltr'>(122)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2010/12/'> December </a> <span class='post-count' dir='ltr'>(12)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2010/11/'> November </a> <span class='post-count' dir='ltr'>(9)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2010/10/'> October </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2010/09/'> September </a> <span class='post-count' dir='ltr'>(12)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2010/08/'> August </a> <span class='post-count' dir='ltr'>(18)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2010/07/'> July </a> <span class='post-count' dir='ltr'>(7)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2010/06/'> June </a> <span class='post-count' dir='ltr'>(7)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2010/05/'> May </a> <span class='post-count' dir='ltr'>(12)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2010/04/'> April </a> <span class='post-count' dir='ltr'>(8)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2010/03/'> March </a> <span class='post-count' dir='ltr'>(12)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2010/02/'> February </a> <span class='post-count' dir='ltr'>(13)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2010/01/'> January </a> <span class='post-count' dir='ltr'>(10)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2009/'> 2009 </a> <span class='post-count' dir='ltr'>(22)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2009/12/'> December </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2009/11/'> November </a> <span class='post-count' dir='ltr'>(15)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='http://smallideasforabigworld.blogspot.com/2009/10/'> October </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> </li> </ul> </div> </div> <div class='clear'></div> </div> </div><div class='widget Profile' data-version='1' id='Profile1'> <h2>Contributors</h2> <div class='widget-content'> <ul> <li><a class='profile-name-link g-profile' href='https://www.blogger.com/profile/07171716977521117265' style='background-image: url(//www.blogger.com/img/logo-16.png);'>Dlpnet</a></li> <li><a class='profile-name-link g-profile' href='https://www.blogger.com/profile/11935353465388522469' style='background-image: url(//www.blogger.com/img/logo-16.png);'>TheFrenchLeaf</a></li> </ul> <div class='clear'></div> </div> </div></div> </aside> </div> </div> </div> <div style='clear: both'></div> <!-- columns --> </div> <!-- main --> </div> </div> <div class='main-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> <footer> <div class='footer-outer'> <div class='footer-cap-top cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left footer-fauxborder-left'> <div class='fauxborder-right footer-fauxborder-right'></div> <div class='region-inner footer-inner'> <div class='foot no-items section' id='footer-1'></div> <table border='0' cellpadding='0' cellspacing='0' class='section-columns columns-2'> <tbody> <tr> <td class='first columns-cell'> <div class='foot no-items section' id='footer-2-1'></div> </td> <td class='columns-cell'> <div class='foot no-items section' id='footer-2-2'></div> </td> </tr> </tbody> </table> <!-- outside of the include in order to lock Attribution widget --> <div class='foot section' id='footer-3' name='Footer'><div class='widget Attribution' data-version='1' id='Attribution1'> <div class='widget-content' style='text-align: center;'> Watermark theme. Powered by <a href='https://www.blogger.com' target='_blank'>Blogger</a>. </div> <div class='clear'></div> </div></div> </div> </div> <div class='footer-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> </footer> <!-- content --> </div> </div> <div class='content-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> </div> <script type='text/javascript'> window.setTimeout(function() { document.body.className = document.body.className.replace('loading', ''); }, 10); </script> <script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/950101909-widgets.js"></script> <script type='text/javascript'> window['__wavt'] = 'AKZvMzvjvHqeJmOC-DnCPJu8-lhx:1792084500436';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d2419592071898701243','//smallideasforabigworld.blogspot.com/search/label/Computer%20Graphics','2419592071898701243'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '2419592071898701243', 'title': 'Small ideas for a big world', 'url': 'http://smallideasforabigworld.blogspot.com/search/label/Computer%20Graphics', 'canonicalUrl': 'http://smallideasforabigworld.blogspot.com/search/label/Computer%20Graphics', 'homepageUrl': 'http://smallideasforabigworld.blogspot.com/', 'searchUrl': 'http://smallideasforabigworld.blogspot.com/search', 'canonicalHomepageUrl': 'http://smallideasforabigworld.blogspot.com/', 'blogspotFaviconUrl': 'http://smallideasforabigworld.blogspot.com/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': false, 'httpsEnabled': true, 'enabledCommentProfileImages': true, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': '', 'encoding': 'UTF-8', 'locale': 'en', 'localeUnderscoreDelimited': 'en', 'languageDirection': 'ltr', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'isDynamicViewsAvailable': false, 'feedLinks': '\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Small ideas for a big world - Atom\x22 href\x3d\x22http://smallideasforabigworld.blogspot.com/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22Small ideas for a big world - RSS\x22 href\x3d\x22http://smallideasforabigworld.blogspot.com/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Small ideas for a big world - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/2419592071898701243/posts/default\x22 /\x3e\n', 'meTag': '', 'adsenseClientId': 'ca-pub-5903194663998407', 'adsenseHostId': 'ca-host-pub-1556223355139109', 'adsenseHasAds': true, 'adsenseAutoAds': false, 'boqCommentIframeForm': true, 'loginRedirectParam': '', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/e39ebfd205640782', 'plusOneApiSrc': 'https://apis.google.com/js/platform.js', 'disableGComments': true, 'interstitialAccepted': false, 'sharing': {'platforms': [{'name': 'Get link', 'key': 'link', 'shareMessage': 'Get link', 'target': ''}, {'name': 'Facebook', 'key': 'facebook', 'shareMessage': 'Share to Facebook', 'target': 'facebook'}, {'name': 'BlogThis!', 'key': 'blogThis', 'shareMessage': 'BlogThis!', 'target': 'blog'}, {'name': 'X', 'key': 'twitter', 'shareMessage': 'Share to X', 'target': 'twitter'}, {'name': 'Pinterest', 'key': 'pinterest', 'shareMessage': 'Share to Pinterest', 'target': 'pinterest'}, {'name': 'Email', 'key': 'email', 'shareMessage': 'Email', 'target': 'email'}], 'disableGooglePlus': true, 'googlePlusShareButtonWidth': 0, 'googlePlusBootstrap': '\x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27en\x27};\x3c/script\x3e'}, 'hasCustomJumpLinkMessage': false, 'jumpLinkMessage': 'Read more', 'pageType': 'index', 'searchLabel': 'Computer Graphics', 'pageName': 'Computer Graphics', 'pageTitle': 'Small ideas for a big world: Computer Graphics'}}, {'name': 'features', 'data': {}}, {'name': 'messages', 'data': {'edit': 'Edit', 'linkCopiedToClipboard': 'Link copied to clipboard!', 'ok': 'Ok', 'postLink': 'Post Link'}}, {'name': 'template', 'data': {'name': 'Watermark', 'localizedName': 'Watermark', 'isResponsive': false, 'isAlternateRendering': false, 'isCustom': false, 'variant': 'birds', 'variantId': 'birds'}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '?view\x3dclassic'}, 'flipcard': {'name': 'flipcard', 'url': '?view\x3dflipcard'}, 'magazine': {'name': 'magazine', 'url': '?view\x3dmagazine'}, 'mosaic': {'name': 'mosaic', 'url': '?view\x3dmosaic'}, 'sidebar': {'name': 'sidebar', 'url': '?view\x3dsidebar'}, 'snapshot': {'name': 'snapshot', 'url': '?view\x3dsnapshot'}, 'timeslide': {'name': 'timeslide', 'url': '?view\x3dtimeslide'}, 'isMobile': false, 'title': 'Small ideas for a big world', 'description': 'A bunch of news about Computer vision, Computer Graphics, GPGPU or the mix of the three....', 'url': 'http://smallideasforabigworld.blogspot.com/search/label/Computer%20Graphics', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': false, 'isArchive': false, 'isSearch': true, 'isLabelSearch': true, 'search': {'label': 'Computer Graphics', 'resultsMessage': 'Showing posts with the label Computer Graphics', 'resultsMessageHtml': 'Showing posts with the label \x3cspan class\x3d\x27search-label\x27\x3eComputer Graphics\x3c/span\x3e'}}}]); _WidgetManager._RegisterWidget('_NavbarView', new _WidgetInfo('Navbar1', 'navbar', document.getElementById('Navbar1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header', document.getElementById('Header1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', document.getElementById('Blog1'), {'cmtInteractionsEnabled': false, 'navMessage': 'Showing posts with label \x3cb\x3eComputer Graphics\x3c/b\x3e. \x3ca href\x3d\x22http://smallideasforabigworld.blogspot.com/\x22\x3eShow all posts\x3c/a\x3e', 'lightboxEnabled': true, 'lightboxModuleUrl': 'https://www.blogger.com/static/v1/jsbin/2722639461-lbx.js', 'lightboxCssUrl': 'https://www.blogger.com/static/v1/v-css/828616780-lightbox_bundle.css'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_AdSenseView', new _WidgetInfo('AdSense1', 'sidebar-right-1', document.getElementById('AdSense1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_FollowersView', new _WidgetInfo('Followers1', 'sidebar-right-1', document.getElementById('Followers1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar-right-1', document.getElementById('BlogArchive1'), {'languageDirection': 'ltr', 'loadingMessage': 'Loading\x26hellip;'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_ProfileView', new _WidgetInfo('Profile1', 'sidebar-right-1', document.getElementById('Profile1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_AttributionView', new _WidgetInfo('Attribution1', 'footer-3', document.getElementById('Attribution1'), {}, 'displayModeFull')); </script> </body> </html>