// API callback
showrecentcomments({"version":"1.0","encoding":"UTF-8","feed":{"xmlns":"http://www.w3.org/2005/Atom","xmlns$openSearch":"http://a9.com/-/spec/opensearchrss/1.0/","xmlns$gd":"http://schemas.google.com/g/2005","id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.comments"},"updated":{"$t":"2022-12-05T05:45:57.939+01:00"},"title":{"type":"text","$t":"Icare3D Blog"},"link":[{"rel":"http://schemas.google.com/g/2005#feed","type":"application/atom+xml","href":"https:\/\/blog.icare3d.org\/feeds\/comments\/default"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/comments\/default?alt=json-in-script"},{"rel":"alternate","type":"text/html","href":"http:\/\/blog.icare3d.org\/"},{"rel":"hub","href":"http://pubsubhubbub.appspot.com/"},{"rel":"next","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/comments\/default?alt=json-in-script\u0026start-index=26\u0026max-results=25"}],"author":[{"name":{"$t":"Cyril Crassin"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/16474299434636795969"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"23","height":"23","src":"\/\/2.bp.blogspot.com\/_nCQ30r-tJ0Y\/TBAPl6osrjI\/AAAAAAAAE_I\/dstB72f_Quo\/S220-s28\/AvatarSouthPark3_resized.jpg"}}],"generator":{"version":"7.00","uri":"http://www.blogger.com","$t":"Blogger"},"openSearch$totalResults":{"$t":"161"},"openSearch$startIndex":{"$t":"1"},"openSearch$itemsPerPage":{"$t":"25"},"entry":[{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-3909779600851577142"},"published":{"$t":"2015-08-14T10:40:50.330+02:00"},"updated":{"$t":"2015-08-14T10:40:50.330+02:00"},"title":{"type":"text","$t":"Do you actually allocate pages from within GLSL, o..."},"content":{"type":"html","$t":"Do you actually allocate pages from within GLSL, or do you simply take them as needed from a host allocated buffer? If it\u0026#39;s the first, what extension allows you to do that?"},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/6280877238735919393\/comments\/default\/3909779600851577142"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/6280877238735919393\/comments\/default\/3909779600851577142"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2010\/07\/opengl-40-abuffer-v20-linked-lists-of.html?showComment=1439541650330#c3909779600851577142","title":""}],"author":[{"name":{"$t":"Jak"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/16448635336654227432"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"http:\/\/4.bp.blogspot.com\/_-VSU7JYjSN4\/S_fXJFpO34I\/AAAAAAAAACM\/y-YAXaoIQNU\/S220\/blogger-small.png"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2010\/07\/opengl-40-abuffer-v20-linked-lists-of.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-6280877238735919393","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/6280877238735919393","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-162640380"},{"name":"blogger.displayTime","value":"August 14, 2015 at 10:40 AM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-3708822754701575932"},"published":{"$t":"2014-05-09T09:59:06.991+02:00"},"updated":{"$t":"2014-05-09T09:59:06.991+02:00"},"title":{"type":"text","$t":"Hi\n\nI tried to install on Linux and Windows, got e..."},"content":{"type":"html","$t":"Hi\u003Cbr \/\u003E\u003Cbr \/\u003EI tried to install on Linux and Windows, got each time an issue...\u003Cbr \/\u003E\u003Cbr \/\u003EOn Linux Ubuntu 12.04, freemind 0.9, groovy 1.8.6: note I also (cross) posted on:\u003Cbr \/\u003Ehttp:\/\/askubuntu.com\/questions\/463236\/java-plugin-install-for-freemind-get-noclassdeffounderror-org-objectweb-asm\u003Cbr \/\u003E\u003Cbr \/\u003ESTDERR: Exception in thread \u0026quot;AWT-EventQueue-1\u0026quot; \u003Cbr \/\u003ESTDERR: java.lang.NoClassDefFoundError: org\/objectweb\/asm\/Opcodes\u003Cbr \/\u003E\u003Cbr \/\u003EOn Windows XP, freemind 1 (groovy? not sure the version...), get similar complaint about not finding class, this time somehting like \u0026quot;could not initialize sun.awt.shell.shellFolder\u003Cbr \/\u003E\u003Cbr \/\u003EI understand the groovy script calls some java libraries\/scripts and does not find them? Can you guess what is missing? (or should I give more output?) Java libraries? Groovy libraries? Too old libraries\/scripts? Also, does that groovy script require a minimum groovy\/freemind version, etc? \u003Cbr \/\u003E\u003Cbr \/\u003EThanks, any hints will be most appreciated!!\u003Cbr \/\u003Eget error  "},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/5132737178377221099\/comments\/default\/3708822754701575932"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/5132737178377221099\/comments\/default\/3708822754701575932"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2011\/02\/writing-phd-thesis-using-freemind-and.html?showComment=1399622346991#c3708822754701575932","title":""}],"author":[{"name":{"$t":"Matthieu"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/16014048474736047689"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2011\/02\/writing-phd-thesis-using-freemind-and.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-5132737178377221099","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/5132737178377221099","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-686509833"},{"name":"blogger.displayTime","value":"May 9, 2014 at 9:59 AM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-271319247681311229"},"published":{"$t":"2013-08-29T18:50:59.080+02:00"},"updated":{"$t":"2013-08-29T18:50:59.080+02:00"},"title":{"type":"text","$t":"Here\u0026#39;s a bugfix for rendering the full window ..."},"content":{"type":"html","$t":"Here\u0026#39;s a bugfix for rendering the full window triangle pair.\u003Cbr \/\u003E\u003Cbr \/\u003Ediff -r 02266942dc79 -r 911caea8f207 abuffer\/ABufferGL4.cpp\u003Cbr \/\u003E--- a\/abuffer\/ABufferGL4.cpp Wed Aug 28 15:28:17 2013 -0600\u003Cbr \/\u003E+++ b\/abuffer\/ABufferGL4.cpp Thu Aug 29 10:46:29 2013 -0600\u003Cbr \/\u003E@@ -278,7 +278,7 @@\u003Cbr \/\u003E  glVertexAttribPointer (glGetAttribLocation(prog, \u0026quot;vertexPos\u0026quot;), 4, GL_FLOAT, GL_FALSE,\u003Cbr \/\u003E          sizeof(GLfloat)*4, 0);\u003Cbr \/\u003E \u003Cbr \/\u003E- glDrawArrays(GL_TRIANGLES, 0, 24);\u003Cbr \/\u003E+ glDrawArrays(GL_TRIANGLES, 0, 6);\u003Cbr \/\u003E \u003Cbr \/\u003E  \/\/checkGLError (\u0026quot;drawQuad\u0026quot;);\u003Cbr \/\u003E }\u003Cbr \/\u003E"},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/6280877238735919393\/comments\/default\/271319247681311229"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/6280877238735919393\/comments\/default\/271319247681311229"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2010\/07\/opengl-40-abuffer-v20-linked-lists-of.html?showComment=1377795059080#c271319247681311229","title":""}],"author":[{"name":{"$t":"Paul Martz"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/06679159251858771374"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"http:\/\/3.bp.blogspot.com\/-5JO7XkZm-Oo\/UffvcXt4yzI\/AAAAAAAAAD8\/oMyuWZZ8KaE\/s220\/me.jpg"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2010\/07\/opengl-40-abuffer-v20-linked-lists-of.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-6280877238735919393","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/6280877238735919393","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-732958595"},{"name":"blogger.displayTime","value":"August 29, 2013 at 6:50 PM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-5594547618963173254"},"published":{"$t":"2013-08-29T17:30:38.073+02:00"},"updated":{"$t":"2013-08-29T17:30:38.073+02:00"},"title":{"type":"text","$t":"I\u0026#39;m in the process of porting this example to ..."},"content":{"type":"html","$t":"I\u0026#39;m in the process of porting this example to use a new OpenGL-based rendering library I\u0026#39;ve been developing. Can I have permission to distribute my modified version of your example as part of this project? I would leave your original copyright comment blocks intact. (The project is open source: jag-3d.googlecode.com.)"},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/6280877238735919393\/comments\/default\/5594547618963173254"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/6280877238735919393\/comments\/default\/5594547618963173254"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2010\/07\/opengl-40-abuffer-v20-linked-lists-of.html?showComment=1377790238073#c5594547618963173254","title":""}],"author":[{"name":{"$t":"Paul Martz"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/06679159251858771374"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"http:\/\/3.bp.blogspot.com\/-5JO7XkZm-Oo\/UffvcXt4yzI\/AAAAAAAAAD8\/oMyuWZZ8KaE\/s220\/me.jpg"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2010\/07\/opengl-40-abuffer-v20-linked-lists-of.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-6280877238735919393","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/6280877238735919393","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-732958595"},{"name":"blogger.displayTime","value":"August 29, 2013 at 5:30 PM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-7920303221088184556"},"published":{"$t":"2013-08-01T13:02:52.917+02:00"},"updated":{"$t":"2013-08-01T13:02:52.917+02:00"},"title":{"type":"text","$t":"Hi Cyril, I have read the post \u0026quot;AN INSIDE LOO..."},"content":{"type":"html","$t":"Hi Cyril, I have read the post \u0026quot;AN INSIDE LOOK AT NEW RESEARCH ON CG GLOBAL ILLUMINATION\u0026quot; on nvidia blog, at that time you said \u0026quot;The source code should be available soon for everyone.\u0026quot;, but for now I can\u0026#39;t find it anywhere, beg your pardon, is there still a chance for the source code see the light of day? Thank you for your awesome work!"},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/2179773998162281877\/comments\/default\/7920303221088184556"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/2179773998162281877\/comments\/default\/7920303221088184556"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2011\/08\/interactive-indirect-illumination-using.html?showComment=1375354972917#c7920303221088184556","title":""}],"author":[{"name":{"$t":"Anonymous"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/18401534390158683180"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2011\/08\/interactive-indirect-illumination-using.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-2179773998162281877","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/2179773998162281877","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-2136794223"},{"name":"blogger.displayTime","value":"August 1, 2013 at 1:02 PM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-8834200998688509677"},"published":{"$t":"2013-06-14T14:41:29.005+02:00"},"updated":{"$t":"2013-06-14T14:41:29.005+02:00"},"title":{"type":"text","$t":"I created a little remix of your script and posted..."},"content":{"type":"html","$t":"I created a little remix of your script and posted it on my blog - hope you don\u0026#39;t mind:\u003Cbr \/\u003Ehttp:\/\/kreitmayer.blogspot.co.uk\/2013\/06\/latex-to-freemind-script.html\u003Cbr \/\u003E\u003Cbr \/\u003EBy the way, congrats on actually finishing your thesis ;-)"},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/5132737178377221099\/comments\/default\/8834200998688509677"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/5132737178377221099\/comments\/default\/8834200998688509677"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2011\/02\/writing-phd-thesis-using-freemind-and.html?showComment=1371213689005#c8834200998688509677","title":""}],"author":[{"name":{"$t":"stefankreitmayer"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/16201800991647732779"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"28","src":"http:\/\/1.bp.blogspot.com\/-B0_UuflZXhg\/VP2n_8Rm75I\/AAAAAAAAAn4\/4zjxMkLhE_Q\/s1600\/*"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2011\/02\/writing-phd-thesis-using-freemind-and.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-5132737178377221099","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/5132737178377221099","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-1992659732"},{"name":"blogger.displayTime","value":"June 14, 2013 at 2:41 PM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-7024133577571637074"},"published":{"$t":"2013-06-13T12:27:58.914+02:00"},"updated":{"$t":"2013-06-13T12:27:58.914+02:00"},"title":{"type":"text","$t":"Thank you very much Cyril. Your script has helped ..."},"content":{"type":"html","$t":"Thank you very much Cyril. Your script has helped me a great deal. I find it easier now to keep a clear overview of my thesis structure."},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/5132737178377221099\/comments\/default\/7024133577571637074"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/5132737178377221099\/comments\/default\/7024133577571637074"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2011\/02\/writing-phd-thesis-using-freemind-and.html?showComment=1371119278914#c7024133577571637074","title":""}],"author":[{"name":{"$t":"stefankreitmayer"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/16201800991647732779"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"28","src":"http:\/\/1.bp.blogspot.com\/-B0_UuflZXhg\/VP2n_8Rm75I\/AAAAAAAAAn4\/4zjxMkLhE_Q\/s1600\/*"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2011\/02\/writing-phd-thesis-using-freemind-and.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-5132737178377221099","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/5132737178377221099","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-1992659732"},{"name":"blogger.displayTime","value":"June 13, 2013 at 12:27 PM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-1842202794673710271"},"published":{"$t":"2013-05-30T11:04:47.538+02:00"},"updated":{"$t":"2013-05-30T11:04:47.538+02:00"},"title":{"type":"text","$t":"I fixed the error which is caused by using VAO dra..."},"content":{"type":"html","$t":"I fixed the error which is caused by using VAO draw while none exists.Here is the link to fixed source file : https:\/\/dl.dropboxusercontent.com\/u\/22111229\/ABufferGL4.rar"},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/5043307552376459713\/comments\/default\/1842202794673710271"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/5043307552376459713\/comments\/default\/1842202794673710271"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2010\/06\/fast-and-accurate-single-pass-buffer.html?showComment=1369904687538#c1842202794673710271","title":""}],"author":[{"name":{"$t":"SasMaster"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/12040705864184930456"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2010\/06\/fast-and-accurate-single-pass-buffer.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-5043307552376459713","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/5043307552376459713","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-118600026"},{"name":"blogger.displayTime","value":"May 30, 2013 at 11:04 AM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-7777500574241160158"},"published":{"$t":"2013-04-24T20:40:49.531+02:00"},"updated":{"$t":"2013-04-24T20:40:49.531+02:00"},"title":{"type":"text","$t":"Found some great 3d models here and a good selecti..."},"content":{"type":"html","$t":"Found some great 3d models here and a good selection of content:\u003Cbr \/\u003E\u003Cbr \/\u003Ehttp:\/\/www.virt3d.com"},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/721134103703770606\/comments\/default\/7777500574241160158"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/721134103703770606\/comments\/default\/7777500574241160158"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2011\/06\/free-3d-meshes-links.html?showComment=1366828849531#c7777500574241160158","title":""}],"author":[{"name":{"$t":"Unknown"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/08707751090397762680"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2011\/06\/free-3d-meshes-links.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-721134103703770606","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/721134103703770606","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-606022679"},{"name":"blogger.displayTime","value":"April 24, 2013 at 8:40 PM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-6028047423273145193"},"published":{"$t":"2013-04-22T18:58:13.975+02:00"},"updated":{"$t":"2013-04-22T18:58:13.975+02:00"},"title":{"type":"text","$t":"Why cones? Naturally one thinks of  square pyramid..."},"content":{"type":"html","$t":"Why cones? Naturally one thinks of  square pyramids because of the shape of the pixels. What advantages do cones have?"},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/389811874876327442\/comments\/default\/6028047423273145193"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/389811874876327442\/comments\/default\/6028047423273145193"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2012\/06\/unreal-engine-4-demo-with-real-time-gi.html?showComment=1366649893975#c6028047423273145193","title":""}],"author":[{"name":{"$t":"Zsolt"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/18099134463068808039"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2012\/06\/unreal-engine-4-demo-with-real-time-gi.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-389811874876327442","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/389811874876327442","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-1927200720"},{"name":"blogger.displayTime","value":"April 22, 2013 at 6:58 PM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-3452909968542103732"},"published":{"$t":"2013-03-05T09:26:41.176+01:00"},"updated":{"$t":"2013-03-05T09:26:41.176+01:00"},"title":{"type":"text","$t":"Dear Cyril, \nThat\u0026#39;s a very useful tool. Thanks..."},"content":{"type":"html","$t":"Dear Cyril, \u003Cbr \/\u003EThat\u0026#39;s a very useful tool. Thanks for sharing! Any chance you have continued developing it so it also converts \\includegraphics?\u003Cbr \/\u003EP"},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/5132737178377221099\/comments\/default\/3452909968542103732"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/5132737178377221099\/comments\/default\/3452909968542103732"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2011\/02\/writing-phd-thesis-using-freemind-and.html?showComment=1362472001176#c3452909968542103732","title":""}],"author":[{"name":{"$t":"anonymous"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/03261477386436260535"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2011\/02\/writing-phd-thesis-using-freemind-and.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-5132737178377221099","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/5132737178377221099","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-674647155"},{"name":"blogger.displayTime","value":"March 5, 2013 at 9:26 AM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-1227520324580632007"},"published":{"$t":"2013-02-16T08:57:45.427+01:00"},"updated":{"$t":"2013-02-16T08:57:45.427+01:00"},"title":{"type":"text","$t":"Hi Cyril,\n\nIn one of your talks, you demonstrate y..."},"content":{"type":"html","$t":"Hi Cyril,\u003Cbr \/\u003E\u003Cbr \/\u003EIn one of your talks, you demonstrate your cone traced shadowing effect using a scene of a dragon. What resolution are you using for that scene?\u003Cbr \/\u003E\u003Cbr \/\u003EWhen I perform cone traced shadows on my test scene, I get good soft penumbras, but the parts closer to the object are noticeably voxelized, even at high voxel resolutions - they are nowhere as smooth as yours.\u003Cbr \/\u003E\u003Cbr \/\u003EAdditionally, I get voxelized self-shadowing artifacts and if I use a cone with a smaller diameter, the centre of the shadow is not shadowed due to my use of surface voxelization.\u003Cbr \/\u003E\u003Cbr \/\u003EHowever, the way I do my voxel cone tracing is different to yours - instead of splatting light into the 3d texture, I cheat by voxelizing a scene that already has lighting in it.\u003Cbr \/\u003E"},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/2699997449381735684\/comments\/default\/1227520324580632007"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/2699997449381735684\/comments\/default\/1227520324580632007"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2012\/05\/gtc-2012-talk-octree-based-sparse.html?showComment=1361001465427#c1227520324580632007","title":""}],"author":[{"name":{"$t":"gboxentertainment"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/03328289442403438955"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2012\/05\/gtc-2012-talk-octree-based-sparse.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-2699997449381735684","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/2699997449381735684","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-359530315"},{"name":"blogger.displayTime","value":"February 16, 2013 at 8:57 AM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-7888982294797577271"},"published":{"$t":"2013-02-12T00:31:50.578+01:00"},"updated":{"$t":"2013-02-12T00:31:50.578+01:00"},"title":{"type":"text","$t":"Hi. I tried running the executable on an Intel HD4..."},"content":{"type":"html","$t":"Hi. I tried running the executable on an Intel HD4000 card with a subsequent crash. \u0026quot;In theory\u0026quot; this card can do OpenGL 4.0. :P. Well, hopefully it will help. Here\u0026#39;s the program output before the crash.\u003Cbr \/\u003E\u003Cbr \/\u003Ehttp:\/\/pastebin.com\/c2qPb8th\u003Cbr \/\u003E\u003Cbr \/\u003EThank you for your time!"},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/5043307552376459713\/comments\/default\/7888982294797577271"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/5043307552376459713\/comments\/default\/7888982294797577271"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2010\/06\/fast-and-accurate-single-pass-buffer.html?showComment=1360625510578#c7888982294797577271","title":""}],"author":[{"name":{"$t":"datSilencer"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/12773180472340927758"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"http:\/\/3.bp.blogspot.com\/-3qy-tT3mR8U\/Td73GEiS2HI\/AAAAAAAAAFE\/SgZbeWkltbI\/s220\/ds_500x500.png"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2010\/06\/fast-and-accurate-single-pass-buffer.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-5043307552376459713","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/5043307552376459713","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-715723950"},{"name":"blogger.displayTime","value":"February 12, 2013 at 12:31 AM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-4448586619848366738"},"published":{"$t":"2013-01-24T20:25:47.517+01:00"},"updated":{"$t":"2013-01-24T20:25:47.517+01:00"},"title":{"type":"text","$t":"Nice explanation. I will try it."},"content":{"type":"html","$t":"Nice explanation. I will try it."},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/909194982920656924\/comments\/default\/4448586619848366738"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/909194982920656924\/comments\/default\/4448586619848366738"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2010\/04\/cuda-volatile-trick.html?showComment=1359055547517#c4448586619848366738","title":""}],"author":[{"name":{"$t":"Fuat Geleri"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/05182601372287872701"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2010\/04\/cuda-volatile-trick.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-909194982920656924","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/909194982920656924","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-1596003226"},{"name":"blogger.displayTime","value":"January 24, 2013 at 8:25 PM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-1417435048463844026"},"published":{"$t":"2013-01-16T13:35:42.318+01:00"},"updated":{"$t":"2013-01-16T13:35:42.318+01:00"},"title":{"type":"text","$t":"In your thesis you describe how to cone trace soft..."},"content":{"type":"html","$t":"In your thesis you describe how to cone trace soft shadows for point lights and area lights - what difference would the technique be for a directional light - like the one in the Sponza scene that you show?"},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/6300854194343420440\/comments\/default\/1417435048463844026"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/6300854194343420440\/comments\/default\/1417435048463844026"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2012\/01\/phd-thesis-gigavoxels.html?showComment=1358339742318#c1417435048463844026","title":""}],"author":[{"name":{"$t":"gboxentertainment"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/03328289442403438955"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2012\/01\/phd-thesis-gigavoxels.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-6300854194343420440","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/6300854194343420440","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-359530315"},{"name":"blogger.displayTime","value":"January 16, 2013 at 1:35 PM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-6960055799128485989"},"published":{"$t":"2013-01-07T05:49:18.555+01:00"},"updated":{"$t":"2013-01-07T05:49:18.555+01:00"},"title":{"type":"text","$t":"Still cannot get to work with Debian Squeeze neith..."},"content":{"type":"html","$t":"Still cannot get to work with Debian Squeeze neither Ubuntu Precise :( "},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/5132737178377221099\/comments\/default\/6960055799128485989"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/5132737178377221099\/comments\/default\/6960055799128485989"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2011\/02\/writing-phd-thesis-using-freemind-and.html?showComment=1357534158555#c6960055799128485989","title":""}],"author":[{"name":{"$t":"Ecosystem modeler"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/15467104979028230519"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2011\/02\/writing-phd-thesis-using-freemind-and.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-5132737178377221099","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/5132737178377221099","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-2033768304"},{"name":"blogger.displayTime","value":"January 7, 2013 at 5:49 AM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-4288764517768234470"},"published":{"$t":"2012-11-20T18:55:00.387+01:00"},"updated":{"$t":"2012-11-20T18:55:00.387+01:00"},"title":{"type":"text","$t":"how do you distribute your cones over the hemisphe..."},"content":{"type":"html","$t":"how do you distribute your cones over the hemisphere?? - I\u0026#39;m kind of stuck at that "},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/2699997449381735684\/comments\/default\/4288764517768234470"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/2699997449381735684\/comments\/default\/4288764517768234470"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2012\/05\/gtc-2012-talk-octree-based-sparse.html?showComment=1353434100387#c4288764517768234470","title":""}],"author":[{"name":{"$t":"devsh"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/13801803866250134117"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2012\/05\/gtc-2012-talk-octree-based-sparse.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-2699997449381735684","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/2699997449381735684","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-101522009"},{"name":"blogger.displayTime","value":"November 20, 2012 at 6:55 PM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-5223363625317255277"},"published":{"$t":"2012-11-09T11:56:08.257+01:00"},"updated":{"$t":"2012-11-09T11:56:08.257+01:00"},"title":{"type":"text","$t":"Hi Cyril,\nI\u0026#39;ve noticed in your demo video of t..."},"content":{"type":"html","$t":"Hi Cyril,\u003Cbr \/\u003EI\u0026#39;ve noticed in your demo video of the Sponza scene that you only use bricks (the voxels in red) at the lowest level - is this correct?"},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/6300854194343420440\/comments\/default\/5223363625317255277"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/6300854194343420440\/comments\/default\/5223363625317255277"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2012\/01\/phd-thesis-gigavoxels.html?showComment=1352458568257#c5223363625317255277","title":""}],"author":[{"name":{"$t":"Anonymous"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/02602891305954916435"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2012\/01\/phd-thesis-gigavoxels.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-6300854194343420440","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/6300854194343420440","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-1209563422"},{"name":"blogger.displayTime","value":"November 9, 2012 at 11:56 AM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-1471365536181443312"},"published":{"$t":"2012-11-09T00:20:48.432+01:00"},"updated":{"$t":"2012-11-09T00:20:48.432+01:00"},"title":{"type":"text","$t":"Hi Cyril,\nI\u0026#39;ve read your OpenGL Insights chapt..."},"content":{"type":"html","$t":"Hi Cyril,\u003Cbr \/\u003EI\u0026#39;ve read your OpenGL Insights chapter. How does your new method of subdividing nodes using a shared atomic counter compare with the older method of creating an octree using Morton-order (Z-order curves) sorted nodes?"},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/2699997449381735684\/comments\/default\/1471365536181443312"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/2699997449381735684\/comments\/default\/1471365536181443312"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2012\/05\/gtc-2012-talk-octree-based-sparse.html?showComment=1352416848432#c1471365536181443312","title":""}],"author":[{"name":{"$t":"Anonymous"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/02602891305954916435"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2012\/05\/gtc-2012-talk-octree-based-sparse.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-2699997449381735684","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/2699997449381735684","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-1209563422"},{"name":"blogger.displayTime","value":"November 9, 2012 at 12:20 AM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-8292339868552443152"},"published":{"$t":"2012-11-02T23:57:52.099+01:00"},"updated":{"$t":"2012-11-02T23:57:52.099+01:00"},"title":{"type":"text","$t":"Hi Cyril,\n\nI\u0026#39;m trying to implement your fragme..."},"content":{"type":"html","$t":"Hi Cyril,\u003Cbr \/\u003E\u003Cbr \/\u003EI\u0026#39;m trying to implement your fragment shader critical sections but I\u0026#39;m running into some problems. I hope you can offer some advice on how to debug them.\u003Cbr \/\u003E\u003Cbr \/\u003EI\u0026#39;ve implemented my semaphores just like you do, with a 2D texture of uints. The critical sections seem to work fine for simply counting per-pixel fragments. Specifically, in each critical section I can do something like: \u003Cbr \/\u003E\u003Cbr \/\u003EimageStore(coords, pixelFragCounts, ivec4(curFragIdx)); \u003Cbr \/\u003E\u003Cbr \/\u003EJust to be clear: this works fine.\u003Cbr \/\u003E\u003Cbr \/\u003EHowever, if I do any atomic operations (like incrementing a global counter, or some atomic operation on an arbitrary texture) inside the critical section then my applications behaves inconsistently. Specifically, when I visualize the per-pixel fragment counts I see flickering pixels, so the per pixel fragment count is incorrect (it is always less than the correct value). This seems to imply the imageStore is not behaving as expected. But the imageStore should be completely independent of any other atomic operation. So I\u0026#39;m stumped.\u003Cbr \/\u003E\u003Cbr \/\u003EDid you run into any problems like this with your implementation? Can you offer any debugging advice?\u003Cbr \/\u003E\u003Cbr \/\u003EThanks,\u003Cbr \/\u003EEthan"},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/5043307552376459713\/comments\/default\/8292339868552443152"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/5043307552376459713\/comments\/default\/8292339868552443152"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2010\/06\/fast-and-accurate-single-pass-buffer.html?showComment=1351897072099#c8292339868552443152","title":""}],"author":[{"name":{"$t":"Anonymous"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/11789642381456718493"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2010\/06\/fast-and-accurate-single-pass-buffer.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-5043307552376459713","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/5043307552376459713","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-221595380"},{"name":"blogger.displayTime","value":"November 2, 2012 at 11:57 PM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-113585977036751047"},"published":{"$t":"2012-10-23T09:30:49.212+02:00"},"updated":{"$t":"2012-10-23T09:30:49.212+02:00"},"title":{"type":"text","$t":"You wrote:\n\u0026quot;I am actually using this XSLT def..."},"content":{"type":"html","$t":"You wrote:\u003Cbr \/\u003E\u0026quot;I am actually using this XSLT definition to do so.\u0026quot;\u003Cbr \/\u003E\u003Cbr \/\u003EHow can we use it to export from .mm to .tex"},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/5132737178377221099\/comments\/default\/113585977036751047"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/5132737178377221099\/comments\/default\/113585977036751047"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2011\/02\/writing-phd-thesis-using-freemind-and.html?showComment=1350977449212#c113585977036751047","title":""}],"author":[{"name":{"$t":"Στέλιος"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/16680980914128609799"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2011\/02\/writing-phd-thesis-using-freemind-and.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-5132737178377221099","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/5132737178377221099","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-1569375836"},{"name":"blogger.displayTime","value":"October 23, 2012 at 9:30 AM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-8269436203885040891"},"published":{"$t":"2012-10-17T10:20:32.765+02:00"},"updated":{"$t":"2012-10-17T10:20:32.765+02:00"},"title":{"type":"text","$t":"Hi Cyril, great job!\nThis is interesting that I re..."},"content":{"type":"html","$t":"Hi Cyril, great job!\u003Cbr \/\u003EThis is interesting that I read through it recently. In your paper you mentioned that you chose to store isotropic Gaussian lobes characterized by an averaged vector D and a standard deviation σ. By Toksvig\u0026#39;s paper, we have σ2 =  1-|D|\/|D|. To understand this, I found Toksvig\u0026#39;s paper of Mipmapping_Normal_Maps(http:\/\/developer.download.nvidia.com\/whitepapers\/2006\/Mipmapping_Normal_Maps.pdf). However, I don\u0026#39;t quite understand how he draw the curve of function of σ and |D| by Gaussian distribution. I mean, if |D| = f(σ), what the f(σ) is?"},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/6300854194343420440\/comments\/default\/8269436203885040891"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/6300854194343420440\/comments\/default\/8269436203885040891"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2012\/01\/phd-thesis-gigavoxels.html?showComment=1350462032765#c8269436203885040891","title":""}],"author":[{"name":{"$t":"xiao.yu"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/01607699138847238411"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2012\/01\/phd-thesis-gigavoxels.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-6300854194343420440","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/6300854194343420440","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-1188598275"},{"name":"blogger.displayTime","value":"October 17, 2012 at 10:20 AM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-6913899612165685666"},"published":{"$t":"2012-09-21T04:29:09.741+02:00"},"updated":{"$t":"2012-09-21T04:29:09.741+02:00"},"title":{"type":"text","$t":"@qwcbeyond can you please clarify your solution?"},"content":{"type":"html","$t":"@qwcbeyond can you please clarify your solution?"},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/5043307552376459713\/comments\/default\/6913899612165685666"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/5043307552376459713\/comments\/default\/6913899612165685666"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2010\/06\/fast-and-accurate-single-pass-buffer.html?showComment=1348194549741#c6913899612165685666","title":""}],"author":[{"name":{"$t":"Macadamia"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/13926680026645155374"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2010\/06\/fast-and-accurate-single-pass-buffer.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-5043307552376459713","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/5043307552376459713","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-611011926"},{"name":"blogger.displayTime","value":"September 21, 2012 at 4:29 AM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-8234736003703226986"},"published":{"$t":"2012-08-08T11:34:45.990+02:00"},"updated":{"$t":"2012-08-08T11:34:45.990+02:00"},"title":{"type":"text","$t":"The link http:\/\/research.nvidia.com\/publication\/in..."},"content":{"type":"html","$t":"The link http:\/\/research.nvidia.com\/publication\/interactive-indirect-illumination-using-voxel-cone-tracing is broken. Nvidia has shut down the entire publications page. Please post it somewhere accessible."},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/389811874876327442\/comments\/default\/8234736003703226986"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/389811874876327442\/comments\/default\/8234736003703226986"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2012\/06\/unreal-engine-4-demo-with-real-time-gi.html?showComment=1344418485990#c8234736003703226986","title":""}],"author":[{"name":{"$t":"Florian"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/06798512674087485252"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2012\/06\/unreal-engine-4-demo-with-real-time-gi.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-389811874876327442","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/389811874876327442","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-539047080"},{"name":"blogger.displayTime","value":"August 8, 2012 at 11:34 AM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-7773532993303488759.post-8800492806743909470"},"published":{"$t":"2012-08-04T19:05:20.280+02:00"},"updated":{"$t":"2012-08-04T19:05:20.280+02:00"},"title":{"type":"text","$t":"I get \u0026quot;[glewInit] GL error invalid enumerant\u0026..."},"content":{"type":"html","$t":"I get \u0026quot;[glewInit] GL error invalid enumerant\u0026quot; on NVIDIA GTX 580M."},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/5043307552376459713\/comments\/default\/8800492806743909470"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7773532993303488759\/5043307552376459713\/comments\/default\/8800492806743909470"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.icare3d.org\/2010\/06\/fast-and-accurate-single-pass-buffer.html?showComment=1344099920280#c8800492806743909470","title":""}],"author":[{"name":{"$t":"Ian Mallett"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/00105420256087675307"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"26","height":"32","src":"http:\/\/2.bp.blogspot.com\/-tahbHDavb-E\/VQ5kis9XriI\/AAAAAAAABZE\/CTVP2uTWdis\/s1600\/*"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.icare3d.org\/2010\/06\/fast-and-accurate-single-pass-buffer.html","ref":"tag:blogger.com,1999:blog-7773532993303488759.post-5043307552376459713","source":"http://www.blogger.com/feeds/7773532993303488759/posts/default/5043307552376459713","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-1423653478"},{"name":"blogger.displayTime","value":"August 4, 2012 at 7:05 PM"}]}]}});