You should be able to achieve <i>orthogonal</i> projection matrix using shear * rotation (or vice versa, dunno) matrix, try to construct one, then use set_matrix on the context.<br><br><div class="gmail_quote">2011/10/11 Jerónimo Barraco Mármol <span dir="ltr">&lt;<a href="mailto:jerobarraco@yahoo.com.ar">jerobarraco@yahoo.com.ar</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div style="color:#000;background-color:#fff;font-family:verdana, helvetica, sans-serif;font-size:12pt"><div><span>im intrested in this too, but failed to achieve it...</span></div>
<div><span>i think the only way is using the correct values as parameters when creating a matrix.<br></span></div><div> </div><div>Jerónimo Barraco Mármol<br><br></div><div><a href="http://nande.com.ar" target="_blank">http://nande.com.ar</a><br>
<a href="http://ar.linkedin.com/in/nande" target="_blank">http://ar.linkedin.com/in/nande</a><br><div style="font-size:12pt;font-family:&quot;verdana&quot;, &quot;helvetica&quot;, sans-serif"><div style="font-size:12pt;font-family:&quot;times new roman&quot;, &quot;new york&quot;, &quot;times&quot;, serif">
<div class="hm"><font size="2" face="Arial"><hr size="1"><b><span style="font-weight:bold">De:</span></b> 唐博 &lt;<a href="mailto:hitiger.2008@yahoo.com.cn" target="_blank">hitiger.2008@yahoo.com.cn</a>&gt;<br><b><span style="font-weight:bold">Para:</span></b> Maarten Bosmans &lt;<a href="mailto:mkbosmans@gmail.com" target="_blank">mkbosmans@gmail.com</a>&gt;<br>
<b><span style="font-weight:bold">CC:</span></b> &quot;<a href="mailto:cairo@cairographics.org" target="_blank">cairo@cairographics.org</a>&quot; &lt;<a href="mailto:cairo@cairographics.org" target="_blank">cairo@cairographics.org</a>&gt;<br>
<b><span style="font-weight:bold">Enviado:</span></b> martes, 11 de octubre de 2011 0:23<br><b><span style="font-weight:bold">Asunto:</span></b> [cairo] 回复: 回复:  From China: About 2.5D transform<br></font></div><div><div>
</div><div class="h5"><br>Oh, it&#39;s the first time I send email to mailing list. I &#39;m not familiar with it, excuse me.<br><br>----- 原邮件 ----<br>发件人: Maarten Bosmans &lt;<a href="mailto:mkbosmans@gmail.com" target="_blank">mkbosmans@gmail.com</a>&gt;<br>
收件人: 唐博 &lt;<a href="mailto:hitiger.2008@yahoo.com.cn" target="_blank">hitiger.2008@yahoo.com.cn</a>&gt;<br><a href="mailto:cairo@cairographics.org" target="_blank">cairo@cairographics.org</a><br>发送日期: 2011年10月10日, 星期一, 上午 2:20<br>
主题: Re: 回复: [cairo] From China: About 2.5D transform<br><br>Note: Please keep the conversation on the mailing list. (use
 reply-to-all)<br><br>Also inline answering instead of top posting is preferred.<br><br>2011/10/9 唐博 &lt;<a href="mailto:hitiger.2008@yahoo.com.cn" target="_blank">hitiger.2008@yahoo.com.cn</a>&gt;:<br>&gt; Thank you very much!<br>
&gt;<br>&gt; I want to transform the image rotate as the Z axis. And achieve overlook effect .I don&#39;t know whether cairo support .<br><br>This is indeed projective transform. I wouldn&#39;t call this 2.5D.<br><br>A year ago I strarted of a discussion about this.<br>
<a href="http://lists.freedesktop.org/archives/cairo/2010-August/020458.html" target="_blank">http://lists.freedesktop.org/archives/cairo/2010-August/020458.html</a><br>Please read through it and the patches I proposed. Perhaps you would<br>
like to put in some effort to bring projective transforms to Cairo,<br>that would be much appreciated.<br><br>Maarten<br><br>&gt; ----- 原邮件 -----<br>&gt; 发件人: Maarten Bosmans &lt;<a href="mailto:mkbosmans@gmail.com" target="_blank">mkbosmans@gmail.com</a>&gt;<br>
&gt; 收件人: 唐博 &lt;<a href="mailto:hitiger.2008@yahoo.com.cn" target="_blank">hitiger.2008@yahoo.com.cn</a>&gt;<br>&gt; 抄送: &quot;<a href="mailto:cairo@cairographics.org" target="_blank">cairo@cairographics.org</a>&quot; &lt;<a href="mailto:cairo@cairographics.org" target="_blank">cairo@cairographics.org</a>&gt;<br>
&gt; 发送日期: 2011年10月9日, 星期日, 下午 6:49<br>&gt; 主题: Re: [cairo] From China: About 2.5D transform<br>&gt;<br>&gt; 2011/10/9 唐博 &lt;<a href="mailto:hitiger.2008@yahoo.com.cn" target="_blank">hitiger.2008@yahoo.com.cn</a>&gt;:<br>
&gt;&gt; Good afternoon:<br>&gt;&gt;     How can I use cairo lib achieve 2.5D effect ?<br>&gt;<br>&gt; Can you explain what you want to achieve in more
 detail?<br>&gt; With 2.5D I always understood having multiple flat layers stacked on<br>&gt; top of eachother. This is of course exactly what Cairo does.<br>&gt;<br>&gt;&gt; I want to use affine transform, but I don&#39;t know how to set the matrix&#39;s param.<br>
&gt;<br>&gt; <a href="http://cairographics.org/manual/cairo-Transformations.html" target="_blank">http://cairographics.org/manual/cairo-Transformations.html</a><br>&gt;<br>&gt; If you want a perspective transform (which is not affine), then that&#39;s<br>
&gt; currently not possible to do with Cairo. It is possible in pixman and<br>&gt; I proposed some patches to cairo to expose that functionality, but<br>&gt; those where met with complaints about the API. I haven&#39;t revisited<br>
&gt; those.<br>&gt;<br>&gt; Maarten<br>&gt;<br><br>抄送: <br><br>--<br>cairo mailing list<br><a href="mailto:cairo@cairographics.org" target="_blank">cairo@cairographics.org</a><br><a href="http://lists.cairographics.org/mailman/listinfo/cairo" target="_blank">http://lists.cairographics.org/mailman/listinfo/cairo</a><br>
<br></div></div></div></div></div></div></div><br>--<br>
cairo mailing list<br>
<a href="mailto:cairo@cairographics.org">cairo@cairographics.org</a><br>
<a href="http://lists.cairographics.org/mailman/listinfo/cairo" target="_blank">http://lists.cairographics.org/mailman/listinfo/cairo</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><b>+</b></div>
<b>Best regards</b>, Dušan Maliarik // <font color="#999999">cell: +31646233420</font><div><b>+</b></div><br>