<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-5683237053150646122.comments</id><updated>2012-05-08T23:18:51.043+04:00</updated><category term='Compilation speed'/><category term='VFC'/><category term='Lighting'/><category term='Direct3D'/><category term='Load-in-place'/><category term='multithreading'/><category term='Particle Systems'/><category term='Memory'/><category term='XML'/><category term='SPU'/><category term='Design'/><category term='COLLADA'/><category term='asset pipeline'/><category term='Middleware'/><category term='Direct3D 10'/><category term='Optimization'/><category term='CRT'/><title type='text'>What your mother never told you about graphics development</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://zeuxcg.blogspot.com/feeds/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/comments/default'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/comments/default?start-index=26&amp;max-results=25'/><author><name>Arseny Kapoulkine</name><uri>http://www.blogger.com/profile/18310595345818946666</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>106</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-4202847318959318080</id><published>2011-05-05T07:41:25.363+04:00</published><updated>2011-05-05T07:41:25.363+04:00</updated><title type='text'>it&amp;#39;a a Stateless particle system?
what about s...</title><content type='html'>it&amp;#39;a a Stateless particle system?&lt;br /&gt;what about state-preserving particle system, you need to store last fame particle&amp;#39;s property(position, velocity, life...etc) to calculate this frame.&lt;br /&gt;in dx9, need to store the particle&amp;#39;s property into render target, and double buffer render target. i still not figure out how to pass the particle&amp;#39;s uv with the render target.do you have any idea?&lt;br /&gt;&lt;br /&gt;link:http://wiki.gamedev.net/index.php/D3DBook:Dynamic_Particle_Systems#GPU_Based_Particle_Systems_.28D3D9.29</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/4728232258542959148/comments/default/4202847318959318080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/4728232258542959148/comments/default/4202847318959318080'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/2007/09/particle-rendering-revisited.html?showComment=1304566885363#c4202847318959318080' title=''/><author><name>yang</name><uri>http://www.blogger.com/profile/05806287294219987616</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2007/09/particle-rendering-revisited.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-4728232258542959148' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/4728232258542959148' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-277257509'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='May 5, 2011 7:41 AM'/></entry><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-9099940835712850423</id><published>2011-03-01T17:59:56.578+03:00</published><updated>2011-03-01T17:59:56.578+03:00</updated><title type='text'>Nice work!  I think we are spoilt these days (2011...</title><content type='html'>Nice work!  I think we are spoilt these days (2011) with large instruction buffers and high level shader languages :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/4059718293081153337/comments/default/9099940835712850423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/4059718293081153337/comments/default/9099940835712850423'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/2007/10/my-own-lighting-shader-with-blackjack.html?showComment=1298991596578#c9099940835712850423' title=''/><author><name>Lewpen Games &amp;amp; Graphics</name><uri>http://www.lewpen.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2007/10/my-own-lighting-shader-with-blackjack.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-4059718293081153337' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/4059718293081153337' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-104477332'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='March 1, 2011 5:59 PM'/></entry><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-7254948549068887211</id><published>2010-09-23T22:34:58.235+04:00</published><updated>2010-09-23T22:34:58.235+04:00</updated><title type='text'>Well since most of the objects are going to need t...</title><content type='html'>Well since most of the objects are going to need their world view projection matrices calculated anyway, then there&amp;#39;s little loss, otherwise you have to solve all the planes for the frustum in world space for each object. I think a matrix calculation is probably cheaper than a world space frustum cull test.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/4626161150251054530/comments/default/7254948549068887211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/4626161150251054530/comments/default/7254948549068887211'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/2009/03/view-frustum-culling-optimization.html?showComment=1285266898235#c7254948549068887211' title=''/><author><name>TheMipmapper</name><uri>http://graphics.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2009/03/view-frustum-culling-optimization.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-4626161150251054530' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/4626161150251054530' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1465183494'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='September 23, 2010 10:34 PM'/></entry><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-5244518355679358637</id><published>2010-08-09T17:40:21.061+04:00</published><updated>2010-08-09T17:40:21.061+04:00</updated><title type='text'>Tanks for your fast response and for your attentio...</title><content type='html'>Tanks for your fast response and for your attention.&lt;br /&gt;&lt;br /&gt;It is very important for me to have some help from a matematician because it is very difficult for me to understand projective spaces.&lt;br /&gt;&lt;br /&gt;Sorry also for my confusion ( i am Italian and sometimes i do not understand well the english )&lt;br /&gt;&lt;br /&gt;Bye&lt;br /&gt;Livio Cicala</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1346123787642877212/comments/default/5244518355679358637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1346123787642877212/comments/default/5244518355679358637'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/2007/09/robust-unit-cube-clipping-for-shadow.html?showComment=1281361221061#c5244518355679358637' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2007/09/robust-unit-cube-clipping-for-shadow.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-1346123787642877212' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/1346123787642877212' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1684542345'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='August 9, 2010 5:40 PM'/></entry><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-7406005544109351682</id><published>2010-08-09T16:15:20.157+04:00</published><updated>2010-08-09T16:15:20.157+04:00</updated><title type='text'>First of all - you&amp;#39;re confusing me with the al...</title><content type='html'>First of all - you&amp;#39;re confusing me with the algorithm author. While I&amp;#39;m happy to try to help you with your issues, I&amp;#39;m not him :)&lt;br /&gt;&lt;br /&gt;Your version of ZRotation matrix is indeed slightly more correct. However, the only difference is in the direction of post-projected Y axis, and, since there is a unit cube normalization step, the quality should not differ noticeably. I can not verify this since I can&amp;#39;t build the demo, and I do not have access to my own XPSM implementation - I&amp;#39;ll post an update here once I can check this.&lt;br /&gt;&lt;br /&gt;Taking the absolute value of w does not make sense from the mathematic standpoint; I think that you&amp;#39;re just lucky to get bounds that are large enough to accomodate everything that is necessary. If I remember correctly, there were indeed some rare clipping issues even after the TransformWithWClip correction; again, I&amp;#39;ll check this and post here.&lt;br /&gt;&lt;br /&gt;As for the donation (again, it&amp;#39;s not my site, but anyway) the problem is that the domain has expired. I&amp;#39;m not sure if the e-mail specified in the paper works, but you can try it (btw, the most up-to-date XPSM page now is http://xmvlad.110mb.com/).</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1346123787642877212/comments/default/7406005544109351682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1346123787642877212/comments/default/7406005544109351682'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/2007/09/robust-unit-cube-clipping-for-shadow.html?showComment=1281356120157#c7406005544109351682' title=''/><author><name>Arseny Kapoulkine</name><uri>http://www.blogger.com/profile/18310595345818946666</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2007/09/robust-unit-cube-clipping-for-shadow.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-1346123787642877212' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/1346123787642877212' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1961872969'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='August 9, 2010 4:15 PM'/></entry><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-2363433564080036294</id><published>2010-08-09T15:30:03.670+04:00</published><updated>2010-08-09T15:30:03.670+04:00</updated><title type='text'>Dear Arseny,
the last message was bad formatted
an...</title><content type='html'>Dear Arseny,&lt;br /&gt;the last message was bad formatted&lt;br /&gt;and difficult to read... &lt;br /&gt;&lt;br /&gt;so I repeat now the two matrices&lt;br /&gt;&lt;br /&gt;======================= 1&lt;br /&gt;D3DXMATRIX ZRotation(&lt;br /&gt; unitP.x,unitP.y,0.0f,0.0f,&lt;br /&gt; unitP.y,-unitP.x,0.0f,0.0f,&lt;br /&gt; 0.0f,0.0f, 1.0f, 0.0f,&lt;br /&gt; 0.0f,0.0f,0.0f,1.0f);&lt;br /&gt;&lt;br /&gt;======================= 2&lt;br /&gt;D3DXMATRIX ZRotation(&lt;br /&gt; unitP.x,unitP.y,0.0f,0.0f, &lt;br /&gt; -unitP.y,unitP.x,0.0f,0.0f,&lt;br /&gt; 0.0f,0.0f, 1.0f, 0.0f,&lt;br /&gt; 0.0f,0.0f,0.0f,1.0f);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In addition i have found that:&lt;br /&gt;with the matrix (2) also the Zacne is more&lt;br /&gt;regular ( exactly the same as the &amp;quot;uniform shadow map&amp;quot; ) &lt;br /&gt;&lt;br /&gt;In other words:&lt;br /&gt;the zbias regulation is the same and does not changes when changing from &amp;quot;XPSM&amp;quot; to &amp;quot;uniform shadow map&amp;quot;&lt;br /&gt;&lt;br /&gt;I do not know if the matrix (2) is correct but&lt;br /&gt;visual results in my implementation are very best looking with this matrix.&lt;br /&gt;&lt;br /&gt;----------------------------------------&lt;br /&gt;&lt;br /&gt;Regard to the function : &amp;quot;TransformWithWClip&amp;quot;&lt;br /&gt;&lt;br /&gt;I have found that:&lt;br /&gt;if I transform &amp;quot;w&amp;quot; to &amp;quot;absolute value of w&amp;quot; before to compare and use it then all the shadow clippings are gone&lt;br /&gt;&lt;br /&gt;In every situation, also with the original &amp;quot;TransformWithWClip&amp;quot; function, this ABS produces always shadows without any clipping.&lt;br /&gt;&lt;br /&gt;Another time I do not know if my correction is matematically correct, but, in my implementation it works very well.&lt;br /&gt;&lt;br /&gt;--------------------------------------&lt;br /&gt;&lt;br /&gt;another little problem...&lt;br /&gt;&lt;br /&gt;I have tried to send to you some euro ( for now i can contribute only with a little donation ) but the donation page is in russian language...&lt;br /&gt;&lt;br /&gt;maybe i can send to you some money with PayPal ?&lt;br /&gt;&lt;br /&gt;--------------------------------------&lt;br /&gt;&lt;br /&gt;bye&lt;br /&gt;Livio Cicala</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1346123787642877212/comments/default/2363433564080036294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1346123787642877212/comments/default/2363433564080036294'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/2007/09/robust-unit-cube-clipping-for-shadow.html?showComment=1281353403670#c2363433564080036294' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2007/09/robust-unit-cube-clipping-for-shadow.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-1346123787642877212' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/1346123787642877212' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-566067486'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='August 9, 2010 3:30 PM'/></entry><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-6616143446844400498</id><published>2010-08-08T18:20:47.605+04:00</published><updated>2010-08-08T18:20:47.605+04:00</updated><title type='text'>Anonymous said... 
Dear Arseny,

YES, i am using m...</title><content type='html'>Anonymous said... &lt;br /&gt;Dear Arseny,&lt;br /&gt;&lt;br /&gt;YES, i am using my own vector-like container with slightly different operation semantics.&lt;br /&gt;Thanks for your attention.&lt;br /&gt;&lt;br /&gt;------------------------------------------&lt;br /&gt;&lt;br /&gt;Now i have found another little problem.&lt;br /&gt;&lt;br /&gt;With your Zrotation matrix composed as shown in (1) i get the rear side of some object not shadowed and with some shadowed part that comes from the other side.&lt;br /&gt;But if i change the composition as in (2) all the objects are with the rear side completely shadowed and the final visual result is better.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;======================= 1&lt;br /&gt;D3DXMATRIX ZRotation(unitP.x,unitP.y,0.0f,0.0f,        unitP.y,-unitP.x,0.0f,0.0f,       0.0f,0.0f, 1.0f, 0.0f,&lt;br /&gt;       0.0f,0.0f,0.0f,1.0f);&lt;br /&gt;&lt;br /&gt;======================= 2&lt;br /&gt;D3DXMATRIX ZRotation(unitP.x,unitP.y,0.0f,0.0f,        -unitP.y,unitP.x,0.0f,0.0f,       0.0f,0.0f, 1.0f, 0.0f,&lt;br /&gt;       0.0f,0.0f,0.0f,1.0f);&lt;br /&gt;&lt;br /&gt;DirectX manual says that Z-rotation is:&lt;br /&gt;cos  sin  0   0&lt;br /&gt;-sin cos  0   0&lt;br /&gt;0    0    1   0&lt;br /&gt;0    0    0   1&lt;br /&gt;&lt;br /&gt;What do you think of this ?&lt;br /&gt;&lt;br /&gt;bye&lt;br /&gt;Livio Cicala (lc@freetw.net)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1346123787642877212/comments/default/6616143446844400498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1346123787642877212/comments/default/6616143446844400498'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/2007/09/robust-unit-cube-clipping-for-shadow.html?showComment=1281277247605#c6616143446844400498' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2007/09/robust-unit-cube-clipping-for-shadow.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-1346123787642877212' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/1346123787642877212' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1146497898'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='August 8, 2010 6:20 PM'/></entry><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-5455588980155239098</id><published>2010-08-02T15:18:13.199+04:00</published><updated>2010-08-02T15:18:13.199+04:00</updated><title type='text'>The term +8 is indeed redundant; however, with con...</title><content type='html'>The term +8 is indeed redundant; however, with conforming STL implementation there is no harm in extra space reservation - you are either confusing reserve() with resize(), or you&amp;#39;re using your own vector-like container with slightly different operation semantics.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1346123787642877212/comments/default/5455588980155239098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1346123787642877212/comments/default/5455588980155239098'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/2007/09/robust-unit-cube-clipping-for-shadow.html?showComment=1280747893199#c5455588980155239098' title=''/><author><name>Arseny Kapoulkine</name><uri>http://www.blogger.com/profile/18310595345818946666</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2007/09/robust-unit-cube-clipping-for-shadow.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-1346123787642877212' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/1346123787642877212' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1961872969'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='August 2, 2010 3:18 PM'/></entry><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-6182066927566355996</id><published>2010-08-02T15:06:45.316+04:00</published><updated>2010-08-02T15:06:45.316+04:00</updated><title type='text'>They are just world-space camera basis vectors: ca...</title><content type='html'>They are just world-space camera basis vectors: camera_x_axis is the camera right vector, camera_y_axis is the camera up vector.&lt;br /&gt;&lt;br /&gt;Usually up vector and camera direction are set when you construct a lookat matrix for camera, and right vector can be reconstructed with a cross product from them.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/4728232258542959148/comments/default/6182066927566355996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/4728232258542959148/comments/default/6182066927566355996'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/2007/09/particle-rendering-revisited.html?showComment=1280747205316#c6182066927566355996' title=''/><author><name>Arseny Kapoulkine</name><uri>http://www.blogger.com/profile/18310595345818946666</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2007/09/particle-rendering-revisited.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-4728232258542959148' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/4728232258542959148' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1961872969'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='August 2, 2010 3:06 PM'/></entry><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-639246081364341383</id><published>2010-08-02T14:33:41.418+04:00</published><updated>2010-08-02T14:33:41.418+04:00</updated><title type='text'>How would you retrieve the Camera_X_Axis and Y_Axi...</title><content type='html'>How would you retrieve the Camera_X_Axis and Y_Axis in that first, &amp;quot;less trivial&amp;quot; method que talked about earlier of deriving the positions based on the corners&amp;#39; UVs?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/4728232258542959148/comments/default/639246081364341383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/4728232258542959148/comments/default/639246081364341383'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/2007/09/particle-rendering-revisited.html?showComment=1280745221418#c639246081364341383' title=''/><author><name>Kryzon</name><uri>http://www.blogger.com/profile/09639095293826150003</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2007/09/particle-rendering-revisited.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-4728232258542959148' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/4728232258542959148' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1562646094'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='August 2, 2010 2:33 PM'/></entry><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-1511093367514513126</id><published>2010-08-01T11:03:40.871+04:00</published><updated>2010-08-01T11:03:40.871+04:00</updated><title type='text'>Dear Arseny,

I have found a little error in the f...</title><content type='html'>Dear Arseny,&lt;br /&gt;&lt;br /&gt;I have found a little error in the function: PracticalPSM::BuildXPSMProjectionMatrix()&lt;br /&gt;&lt;br /&gt;The following lines are over dimensionaed:&lt;br /&gt;===========================================&lt;br /&gt;shadowCasters.reserve&lt;br /&gt;( m_ShadowCasterPoints.size()*8 + 8 );&lt;br /&gt;shadowReceivers.reserve&lt;br /&gt;( m_ShadowReceiverPoints.size()*8 + 8 );&lt;br /&gt;===========================================&lt;br /&gt;&lt;br /&gt;It is better to remove the term &amp;quot;+8&amp;quot; &lt;br /&gt;&lt;br /&gt;This error adds some caster and receiver points at 0,0,0 and it degrades the algorithm.&lt;br /&gt;I suspect also that, in some implementations, it can collect garbage values and produce unpredictable results.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1346123787642877212/comments/default/1511093367514513126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1346123787642877212/comments/default/1511093367514513126'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/2007/09/robust-unit-cube-clipping-for-shadow.html?showComment=1280646220871#c1511093367514513126' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2007/09/robust-unit-cube-clipping-for-shadow.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-1346123787642877212' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/1346123787642877212' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2001774805'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='August 1, 2010 11:03 AM'/></entry><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-5482937967589904392</id><published>2010-07-02T08:32:22.792+04:00</published><updated>2010-07-02T08:32:22.792+04:00</updated><title type='text'>Oh dear, here we go again. I could explain in deta...</title><content type='html'>Oh dear, here we go again. I could explain in detail why there&amp;#39;s no need for a conformant parser for a lot of tasks - pugixml is used by a number of people, and they&amp;#39;re loving it - but I won&amp;#39;t bother talking to an anonymous person who seems to just want to tease me.&lt;br /&gt;&lt;br /&gt;If you want a meaningful discussion, please state who you are so that I know that you&amp;#39;re honest about your claims.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1458165752410907014/comments/default/5482937967589904392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1458165752410907014/comments/default/5482937967589904392'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/2009/09/on-joys-and-sorrows-of-library.html?showComment=1278045142792#c5482937967589904392' title=''/><author><name>Arseny Kapoulkine</name><uri>http://www.blogger.com/profile/18310595345818946666</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2009/09/on-joys-and-sorrows-of-library.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-1458165752410907014' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/1458165752410907014' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1961872969'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='July 2, 2010 8:32 AM'/></entry><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-1402375043715493082</id><published>2010-07-02T03:12:05.814+04:00</published><updated>2010-07-02T03:12:05.814+04:00</updated><title type='text'>it is not a lie, pugixml is not even conformant to...</title><content type='html'>it is not a lie, pugixml is not even conformant to be suited for 15% of the task, think this way, if it doesn&amp;#39;t do any checking, it certainly would be infinitely fast.. but what use does it have?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1458165752410907014/comments/default/1402375043715493082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1458165752410907014/comments/default/1402375043715493082'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/2009/09/on-joys-and-sorrows-of-library.html?showComment=1278025925814#c1402375043715493082' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2009/09/on-joys-and-sorrows-of-library.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-1458165752410907014' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/1458165752410907014' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-707684229'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='July 2, 2010 3:12 AM'/></entry><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-3004694673517447923</id><published>2010-05-19T15:51:30.097+04:00</published><updated>2010-05-19T15:51:30.097+04:00</updated><title type='text'>добрый день
извините, можно попросить у вас посмот...</title><content type='html'>добрый день&lt;br /&gt;извините, можно попросить у вас посмотреть в исходник?&lt;br /&gt;это исключительно для ознакомительных целей (учусь программировать), хотел бы разобраться в тонкостях DirectX&lt;br /&gt;буду очень вам признателен&lt;br /&gt;alexpolt [at] gemabank.ru</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/8641002432660420556/comments/default/3004694673517447923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/8641002432660420556/comments/default/3004694673517447923'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/2009/06/implementing-direct3d-for-fun-and.html?showComment=1274269890097#c3004694673517447923' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2009/06/implementing-direct3d-for-fun-and.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-8641002432660420556' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/8641002432660420556' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1251353270'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='May 19, 2010 3:51 PM'/></entry><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-5846207916514371832</id><published>2010-03-30T09:09:54.361+04:00</published><updated>2010-03-30T09:09:54.361+04:00</updated><title type='text'>Thank you for responding! I&amp;#39;m losing hope here...</title><content type='html'>Thank you for responding! I&amp;#39;m losing hope here. Could you let me know your settings when you export an animated rig with blendshapes? I will try it with ColladaMaya (by Feeling Software).&lt;br /&gt;Another question... what version of ColladaMaya are you using? This is the only place I can find a free download of ColladaMaya: http://update.multiverse.net/wiki/index.php/Exporting_Models#Exporting_from_Maya</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/2790075095681525653/comments/default/5846207916514371832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/2790075095681525653/comments/default/5846207916514371832'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/2008/03/collada-quick-update.html?showComment=1269925794361#c5846207916514371832' title=''/><author><name>Daniel Vasquez</name><uri>http://www.blogger.com/profile/11088259493790088667</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2008/03/collada-quick-update.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-2790075095681525653' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/2790075095681525653' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1039891795'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='March 30, 2010 9:09 AM'/></entry><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-1561769911579356631</id><published>2010-03-29T23:25:34.915+04:00</published><updated>2010-03-29T23:25:34.915+04:00</updated><title type='text'>Daniel, I&amp;#39;ve had no problems with blendshapes ...</title><content type='html'>Daniel, I&amp;#39;ve had no problems with blendshapes export - however I was using Feeling Software exporter rather than OpenCOLLADA. I did not try exporting blend shapes with OpenCOLLADA so can&amp;#39;t comment on the bugs you&amp;#39;re experiencing. OpenCOLLADA is an almost entirely different codebase rather than Feeling&amp;#39;s exporter fork, so it&amp;#39;s possible blend shape support is not implemented yet.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/2790075095681525653/comments/default/1561769911579356631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/2790075095681525653/comments/default/1561769911579356631'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/2008/03/collada-quick-update.html?showComment=1269890734915#c1561769911579356631' title=''/><author><name>Arseny Kapoulkine</name><uri>http://www.blogger.com/profile/18310595345818946666</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2008/03/collada-quick-update.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-2790075095681525653' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/2790075095681525653' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1961872969'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='March 29, 2010 11:25 PM'/></entry><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-4010677839165637859</id><published>2010-03-29T11:18:14.524+04:00</published><updated>2010-03-29T11:18:14.524+04:00</updated><title type='text'>Using the OPENCollada Exporter for Maya, I can exp...</title><content type='html'>Using the OPENCollada Exporter for Maya, I can export a skeleton animation just fine, but it doesn&amp;#39;t let me export any blendshapes. Is there still a bug for exporting blenshapes?&lt;br /&gt;I&amp;#39;ve tried exporting the animation (skeleton and blendshapes) after doing a geometry cache, but it seems stuck on one frame when the collada file is previewed. Can anyone tell me what&amp;#39;s going on? Any help would be great!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/2790075095681525653/comments/default/4010677839165637859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/2790075095681525653/comments/default/4010677839165637859'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/2008/03/collada-quick-update.html?showComment=1269847094524#c4010677839165637859' title=''/><author><name>Daniel Vasquez</name><uri>http://www.blogger.com/profile/11088259493790088667</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2008/03/collada-quick-update.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-2790075095681525653' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/2790075095681525653' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1039891795'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='March 29, 2010 11:18 AM'/></entry><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-6403424204256130393</id><published>2010-03-02T10:22:43.342+03:00</published><updated>2010-03-02T10:22:43.342+03:00</updated><title type='text'>reactive on google

I&amp;#39;d appreciate a copy as w...</title><content type='html'>reactive on google&lt;br /&gt;&lt;br /&gt;I&amp;#39;d appreciate a copy as well.  I&amp;#39;m especially wary of the unclear licenses as well.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/8641002432660420556/comments/default/6403424204256130393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/8641002432660420556/comments/default/6403424204256130393'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/2009/06/implementing-direct3d-for-fun-and.html?showComment=1267514563342#c6403424204256130393' title=''/><author><name>Electro</name><uri>http://www.blogger.com/profile/14133773589216588872</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2009/06/implementing-direct3d-for-fun-and.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-8641002432660420556' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/8641002432660420556' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1583241655'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='March 2, 2010 10:22 AM'/></entry><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-167855540948480975</id><published>2010-01-11T06:19:50.445+03:00</published><updated>2010-01-11T06:19:50.445+03:00</updated><title type='text'></title><content type='html'>This comment has been removed by a blog administrator.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1458165752410907014/comments/default/167855540948480975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1458165752410907014/comments/default/167855540948480975'/><author><name>手上</name><uri>http://www.blogger.com/profile/12122146334010999355</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2009/09/on-joys-and-sorrows-of-library.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-1458165752410907014' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/1458165752410907014' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.contentRemoved' value='true'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-372095160'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='January 11, 2010 6:19 AM'/></entry><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-2496094506576338797</id><published>2009-12-13T23:06:38.368+03:00</published><updated>2009-12-13T23:06:38.368+03:00</updated><title type='text'>Since you&amp;#39;re likely to have many many objects ...</title><content type='html'>Since you&amp;#39;re likely to have many many objects with bounding boxes in world space, and only 6 frustum planes in projection space, wouldn&amp;#39;t it be faster in the long run to just bring the planes to world space and to the test there?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/4626161150251054530/comments/default/2496094506576338797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/4626161150251054530/comments/default/2496094506576338797'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/2009/03/view-frustum-culling-optimization.html?showComment=1260734798368#c2496094506576338797' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2009/03/view-frustum-culling-optimization.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-4626161150251054530' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/4626161150251054530' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1920110646'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='December 13, 2009 11:06 PM'/></entry><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-5232041443392153320</id><published>2009-11-23T09:20:46.875+03:00</published><updated>2009-11-23T09:20:46.875+03:00</updated><title type='text'>pugixml does not claim it&amp;#39;s a conformant XML p...</title><content type='html'>pugixml does not claim it&amp;#39;s a conformant XML parser, it&amp;#39;s simply an XML parser suitable for 95% of XML parsing. VTD-XML should not claim it&amp;#39;s the fastest parser in the world either, since that&amp;#39;s a lie.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1458165752410907014/comments/default/5232041443392153320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1458165752410907014/comments/default/5232041443392153320'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/2009/09/on-joys-and-sorrows-of-library.html?showComment=1258957246875#c5232041443392153320' title=''/><author><name>Arseny Kapoulkine</name><uri>http://www.blogger.com/profile/18310595345818946666</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2009/09/on-joys-and-sorrows-of-library.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-1458165752410907014' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/1458165752410907014' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1961872969'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='November 23, 2009 9:20 AM'/></entry><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-1547369942200136164</id><published>2009-11-23T05:00:15.630+03:00</published><updated>2009-11-23T05:00:15.630+03:00</updated><title type='text'>Saw you tweets comparing vtd-xml with pugi...
pugi...</title><content type='html'>Saw you tweets comparing vtd-xml with pugi...&lt;br /&gt;pugi is not a conformant XML parser at all, it does little well-formedness checking &lt;br /&gt;so sigh...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1458165752410907014/comments/default/1547369942200136164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1458165752410907014/comments/default/1547369942200136164'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/2009/09/on-joys-and-sorrows-of-library.html?showComment=1258941615630#c1547369942200136164' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2009/09/on-joys-and-sorrows-of-library.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-1458165752410907014' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/1458165752410907014' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1158692968'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='November 23, 2009 5:00 AM'/></entry><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-5770628979052558136</id><published>2009-11-18T23:47:53.521+03:00</published><updated>2009-11-18T23:47:53.521+03:00</updated><title type='text'>Profiled latest vtd-xml against latest (repo) pugi...</title><content type='html'>Profiled latest vtd-xml against latest (repo) pugixml, pugixml is 3x faster on a synthetic test (1 Mb file with lots of markup), at the expense of 25% more memory; on a moderate (several Mb) COLLADA file it&amp;#39;s 6x faster at the expense of 2% more memory. Memory management is not overrideable btw, had to hack it.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1458165752410907014/comments/default/5770628979052558136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1458165752410907014/comments/default/5770628979052558136'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/2009/09/on-joys-and-sorrows-of-library.html?showComment=1258577273521#c5770628979052558136' title=''/><author><name>Arseny Kapoulkine</name><uri>http://www.blogger.com/profile/18310595345818946666</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2009/09/on-joys-and-sorrows-of-library.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-1458165752410907014' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/1458165752410907014' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1961872969'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='November 18, 2009 11:47 PM'/></entry><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-1715157803774794545</id><published>2009-11-18T09:58:43.102+03:00</published><updated>2009-11-18T09:58:43.102+03:00</updated><title type='text'>No, I haven&amp;#39;t; I seriously doubt the claims - ...</title><content type='html'>No, I haven&amp;#39;t; I seriously doubt the claims - the benchmark is only against Xerces; well, guess what - pugixml is much faster and better in terms of memory than Xerces; for some XML files 90-120 Mb/sec is just not good enough. I haven&amp;#39;t tested VTD yet though, so I&amp;#39;m not exactly sure. Also it&amp;#39;s huge, meaning it&amp;#39;s in the same league as Xerces.&lt;br /&gt;&lt;br /&gt;All other claims are, uh, weird too - basically, it&amp;#39;s stupid to claim you&amp;#39;re the worlds *est something unless you deliver concrete proof in terms of benchmarks against latest version of a wide variety of product. Are you VTD-XML developer? If you are, I&amp;#39;d suggest rewriting both claims and benchmarks.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1458165752410907014/comments/default/1715157803774794545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1458165752410907014/comments/default/1715157803774794545'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/2009/09/on-joys-and-sorrows-of-library.html?showComment=1258527523102#c1715157803774794545' title=''/><author><name>Arseny Kapoulkine</name><uri>http://www.blogger.com/profile/18310595345818946666</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2009/09/on-joys-and-sorrows-of-library.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-1458165752410907014' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/1458165752410907014' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1961872969'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='November 18, 2009 9:58 AM'/></entry><entry><id>tag:blogger.com,1999:blog-5683237053150646122.post-6310810043066207814</id><published>2009-11-18T07:35:58.768+03:00</published><updated>2009-11-18T07:35:58.768+03:00</updated><title type='text'>Have you consider vtd-xml for improved perfomrance...</title><content type='html'>Have you consider vtd-xml for improved perfomrance and reducing memory usage?&lt;br /&gt;&lt;br /&gt;http://vtd-xml.sf.net</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1458165752410907014/comments/default/6310810043066207814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5683237053150646122/1458165752410907014/comments/default/6310810043066207814'/><link rel='alternate' type='text/html' href='http://zeuxcg.blogspot.com/2009/09/on-joys-and-sorrows-of-library.html?showComment=1258518958768#c6310810043066207814' title=''/><author><name>dontcare</name><uri>http://www.blogger.com/profile/14424619310452413715</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://zeuxcg.blogspot.com/2009/09/on-joys-and-sorrows-of-library.html' ref='tag:blogger.com,1999:blog-5683237053150646122.post-1458165752410907014' source='http://www.blogger.com/feeds/5683237053150646122/posts/default/1458165752410907014' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2069587093'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.displayTime' value='November 18, 2009 7:35 AM'/></entry></feed>
