<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.niuniuzhu.cn/styles/feedsky0.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feed.niuniuzhu.cn" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/niuniuzhu" type="application/rss+xml"></fs:self_link><lastBuildDate>Tue, 30 Mar 2010 14:10:21 GMT</lastBuildDate><title>Alchemy3D</title><description>Alchemy3D - Flash 3D Engine base on Alchemy</description><link>http://www.alchemy3d.cn/blog/</link><language>zh-CN</language><copyright>CopyRight 2008 - 2009 Alchemy3D.CN / NiuNiuZhu.CN粤ICP备08126271号</copyright><pubDate>Fri, 23 Apr 2010 11:52:49 GMT</pubDate><item><title>a simple terrain on direct3d</title><link>http://item.feedsky.com/~feedsky/niuniuzhu/~7747907/357648676/5307309/1/item.html</link><wfw:comment>http://www.alchemy3d.cn/blog/</wfw:comment><wfw:commentRss>http://www.alchemy3d.cn/blog/feed.asp?cmt=18</wfw:commentRss><trackback:ping>http://www.alchemy3d.cn/blog/cmd.asp?act=tb&amp;id=18&amp;key=b7945398</trackback:ping><description>&lt;p&gt;&lt;span style=&quot;font-size: large&quot;&gt;It looks well, right?haha..&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img title=&quot;&quot; alt=&quot;&quot; onload=&quot;ResizeImage(this,520)&quot; src=&quot;http://www.alchemy3d.cn/blog/upload/201003302234033456.jpg&quot; /&gt;&lt;img title=&quot;&quot; alt=&quot;&quot; onload=&quot;ResizeImage(this,520)&quot; src=&quot;http://www.alchemy3d.cn/blog/upload/201003302234172437.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;Copyright © 2008&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.alchemy3d.cn/blog/post/18.html&quot; target=&quot;_blank&quot;&gt;继续阅读《a simple terrain on direct3d》的全文内容...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;分类: &lt;a href=&quot;http://www.alchemy3d.cn/blog/post/&quot;&gt;Smitear&lt;/a&gt; | Tags:  | &lt;a href=&quot;http://www.alchemy3d.cn/blog/post/18.html#comment&quot; target=&quot;_blank&quot;&gt;添加评论&lt;/a&gt;(3)&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.alchemy3d.cn/blog/post/18.html#comment&quot; target=&quot;_blank&quot;&gt;还没有相关文章，您来说两句？&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/357648676/niuniuzhu/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/niuniuzhu/~7747907/357648676/5307309/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/niuniuzhu/357648676/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/niuniuzhu/357648676/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>Smitear</category><pubDate>Tue, 30 Mar 2010 22:10:21 +0800</pubDate><author>a@b.com (niuniuzhu)</author><comments>http://www.alchemy3d.cn/blog/post/18.html#comment</comments><guid isPermaLink="false">http://www.alchemy3d.cn/blog/post/18.html</guid><dc:creator>a@b.com (niuniuzhu)</dc:creator><fs:srclink>http://www.alchemy3d.cn/blog/post/18.html</fs:srclink><fs:srcfeed>http://www.alchemy3d.cn/blog/rss.xml</fs:srcfeed><fs:itemid>feedsky/niuniuzhu/~7747907/357648676/5307309</fs:itemid></item><item><title>2的补码</title><link>http://item.feedsky.com/~feedsky/niuniuzhu/~7747907/357648677/5307309/1/item.html</link><wfw:comment>http://www.alchemy3d.cn/blog/</wfw:comment><wfw:commentRss>http://www.alchemy3d.cn/blog/feed.asp?cmt=17</wfw:commentRss><trackback:ping>http://www.alchemy3d.cn/blog/cmd.asp?act=tb&amp;id=17&amp;key=84a8d1fe</trackback:ping><description>&lt;p&gt;&lt;strong&gt;负数在计算机中如何表示？&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;什么是2的补码？&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2的补码的好处&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2的补码的本质&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;为什么正数加法适用于2的补码？&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Copyright © 2008&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.alchemy3d.cn/blog/post/17.html&quot; target=&quot;_blank&quot;&gt;继续阅读《2的补码》的全文内容...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;分类: &lt;a href=&quot;http://www.alchemy3d.cn/blog/post/&quot;&gt;计算机原理&lt;/a&gt; | Tags: &lt;a href=&quot;http://www.alchemy3d.cn/blog/catalog.asp?tags=%E8%A1%A5%E7%A0%81&quot;&gt;补码&lt;/a&gt;&amp;nbsp;&amp;nbsp; | &lt;a href=&quot;http://www.alchemy3d.cn/blog/post/17.html#comment&quot; target=&quot;_blank&quot;&gt;添加评论&lt;/a&gt;(3)&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.alchemy3d.cn/blog/post/17.html#comment&quot; target=&quot;_blank&quot;&gt;还没有相关文章，您来说两句？&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/357648677/niuniuzhu/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/niuniuzhu/~7747907/357648677/5307309/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/niuniuzhu/357648677/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/niuniuzhu/357648677/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>计算机原理</category><pubDate>Tue, 09 Mar 2010 15:33:59 +0800</pubDate><author>a@b.com (niuniuzhu)</author><comments>http://www.alchemy3d.cn/blog/post/17.html#comment</comments><guid isPermaLink="false">http://www.alchemy3d.cn/blog/post/17.html</guid><dc:creator>a@b.com (niuniuzhu)</dc:creator><fs:srclink>http://www.alchemy3d.cn/blog/post/17.html</fs:srclink><fs:srcfeed>http://www.alchemy3d.cn/blog/rss.xml</fs:srcfeed><fs:itemid>feedsky/niuniuzhu/~7747907/357648677/5307309</fs:itemid></item><item><title>Happy 2010!</title><link>http://item.feedsky.com/~feedsky/niuniuzhu/~7747907/357648678/5307309/1/item.html</link><wfw:comment>http://www.alchemy3d.cn/blog/</wfw:comment><wfw:commentRss>http://www.alchemy3d.cn/blog/feed.asp?cmt=16</wfw:commentRss><trackback:ping>http://www.alchemy3d.cn/blog/cmd.asp?act=tb&amp;id=16&amp;key=8718d818</trackback:ping><description>&lt;p&gt;&lt;span style=&quot;color: rgb(128, 0, 0); &quot;&gt;&lt;span style=&quot;font-size: xx-large; &quot;&gt;&amp;nbsp;2010新年快乐!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Copyright © 2008&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.alchemy3d.cn/blog/post/16.html&quot; target=&quot;_blank&quot;&gt;继续阅读《Happy 2010!》的全文内容...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;分类: &lt;a href=&quot;http://www.alchemy3d.cn/blog/post/&quot;&gt;Alchemy3D&lt;/a&gt; | Tags:  | &lt;a href=&quot;http://www.alchemy3d.cn/blog/post/16.html#comment&quot; target=&quot;_blank&quot;&gt;添加评论&lt;/a&gt;(1)&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.alchemy3d.cn/blog/post/16.html#comment&quot; target=&quot;_blank&quot;&gt;还没有相关文章，您来说两句？&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/357648678/niuniuzhu/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/niuniuzhu/~7747907/357648678/5307309/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/niuniuzhu/357648678/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/niuniuzhu/357648678/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>Alchemy3D</category><pubDate>Fri, 01 Jan 2010 01:42:05 +0800</pubDate><author>a@b.com (niuniuzhu)</author><comments>http://www.alchemy3d.cn/blog/post/16.html#comment</comments><guid isPermaLink="false">http://www.alchemy3d.cn/blog/post/16.html</guid><dc:creator>a@b.com (niuniuzhu)</dc:creator><fs:srclink>http://www.alchemy3d.cn/blog/post/16.html</fs:srclink><fs:srcfeed>http://www.alchemy3d.cn/blog/rss.xml</fs:srcfeed><fs:itemid>feedsky/niuniuzhu/~7747907/357648678/5307309</fs:itemid></item><item><title>基于矩阵的纹理坐标变换</title><link>http://item.feedsky.com/~feedsky/niuniuzhu/~7747907/357648679/5307309/1/item.html</link><wfw:comment>http://www.alchemy3d.cn/blog/</wfw:comment><wfw:commentRss>http://www.alchemy3d.cn/blog/feed.asp?cmt=15</wfw:commentRss><trackback:ping>http://www.alchemy3d.cn/blog/cmd.asp?act=tb&amp;id=15&amp;key=12fd9285</trackback:ping><description>&lt;p&gt;&lt;img title=&quot;&quot; alt=&quot;&quot; src=&quot;http://www.alchemy3d.cn/blog/upload/200911101837327764.jpg&quot; onload=&quot;ResizeImage(this,520)&quot; /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img title=&quot;&quot; alt=&quot;&quot; src=&quot;http://www.alchemy3d.cn/blog/upload/200911101837432555.jpg&quot; onload=&quot;ResizeImage(this,520)&quot; /&gt;&lt;/p&gt;&lt;p&gt;开发过程遇到重重困难,本身缺乏硬件支持的flash,让渲染速度受到严重限制.引擎的光栅化函数没有用到浮点数,用速度更快的定点数取而代之.但却换来溢出的结果.两周时间,都在测试纹理坐标的溢出问题.但始终无法解决根本问题.现在只能将就一下,限制纹理坐标的最大范围来换取速度.&lt;/p&gt;&lt;p&gt;引擎目前只支持warp寻址模式,放出两个demo,稍后会加上mirror等寻址模式.&lt;/p&gt;&lt;p&gt;Demo1:&lt;a target=&quot;_blank&quot; href=&quot;http://alchemy3d.cn/p/alchemy3d/texTransform/Test8X.html&quot;&gt;alchemy3d.cn/p/alchemy3d/texTransform/Test8X.html&lt;/a&gt;&lt;br /&gt;Demo2:&lt;a target=&quot;_blank&quot; href=&quot;http://alchemy3d.cn/p/alchemy3d/texTransform/flex_alchemy3d.html&quot;&gt;alchemy3d.cn/p/alchemy3d/texTransform/flex_alchemy3d.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Copyright © 2008&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.alchemy3d.cn/blog/post/15.html&quot; target=&quot;_blank&quot;&gt;继续阅读《基于矩阵的纹理坐标变换》的全文内容...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;分类: &lt;a href=&quot;http://www.alchemy3d.cn/blog/post/&quot;&gt;Alchemy3D&lt;/a&gt; | Tags: &lt;a href=&quot;http://www.alchemy3d.cn/blog/catalog.asp?tags=%E7%BA%B9%E7%90%86%E5%9D%90%E6%A0%87&quot;&gt;纹理坐标&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.alchemy3d.cn/blog/catalog.asp?tags=%E5%AF%BB%E5%9D%80%E6%A8%A1%E5%BC%8F&quot;&gt;寻址模式&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.alchemy3d.cn/blog/catalog.asp?tags=%E7%9F%A9%E9%98%B5&quot;&gt;矩阵&lt;/a&gt;&amp;nbsp;&amp;nbsp; | &lt;a href=&quot;http://www.alchemy3d.cn/blog/post/15.html#comment&quot; target=&quot;_blank&quot;&gt;添加评论&lt;/a&gt;(4)&lt;/p&gt;&lt;h3&gt;相关文章:&lt;/h3&gt;&lt;ul&gt;&lt;p&gt;&lt;a  href=&quot;http://www.alchemy3d.cn/blog/post/4.html&quot;&gt;透视投影变换推导&lt;/a&gt;&amp;nbsp;&amp;nbsp;(2009-8-7 10:59:52)&lt;/p&gt;&lt;/ul&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/357648679/niuniuzhu/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/niuniuzhu/~7747907/357648679/5307309/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/niuniuzhu/357648679/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/niuniuzhu/357648679/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>Alchemy3D</category><pubDate>Tue, 10 Nov 2009 18:23:37 +0800</pubDate><author>a@b.com (niuniuzhu)</author><comments>http://www.alchemy3d.cn/blog/post/15.html#comment</comments><guid isPermaLink="false">http://www.alchemy3d.cn/blog/post/15.html</guid><dc:creator>a@b.com (niuniuzhu)</dc:creator><fs:srclink>http://www.alchemy3d.cn/blog/post/15.html</fs:srclink><fs:srcfeed>http://www.alchemy3d.cn/blog/rss.xml</fs:srcfeed><fs:itemid>feedsky/niuniuzhu/~7747907/357648679/5307309</fs:itemid></item><item><title>深度缓冲和Alpha混合</title><link>http://item.feedsky.com/~feedsky/niuniuzhu/~7747907/357648680/5307309/1/item.html</link><wfw:comment>http://www.alchemy3d.cn/blog/</wfw:comment><wfw:commentRss>http://www.alchemy3d.cn/blog/feed.asp?cmt=14</wfw:commentRss><trackback:ping>http://www.alchemy3d.cn/blog/cmd.asp?act=tb&amp;id=14&amp;key=bb131a12</trackback:ping><description>&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.alchemy3d.cn/blog/upload/200910271546334064.jpg&quot; /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;相信大部分引擎开发者也碰到这样一个大问题&amp;mdash;&amp;mdash;使用了alpha混合后出现某些面片的混合颜色不正确，请先让我解释一下问题的原因。&lt;/p&gt;&lt;p&gt;当绘制一个3D场景时, 对图形进行深度排序是非常重要的, 这样离镜头近才画在远处物体的前面. 我们不会希望看到远处的山把近在眼前的建筑给挡住了!&lt;/p&gt;&lt;p&gt;如今有如下排序方法得到了广泛的应用:&lt;/p&gt;&lt;p&gt;深度缓冲 (也叫做 z-buffering) &lt;br /&gt;画家算法&lt;br /&gt;不幸的是, 每种都有其局限性. 为了达到好的结果, 大多数引擎是把三种方法结合起来使用的.而这里只讨论本引擎使用的深度缓冲.&lt;/p&gt;&lt;p&gt;Copyright © 2008&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.alchemy3d.cn/blog/post/14.html&quot; target=&quot;_blank&quot;&gt;继续阅读《深度缓冲和Alpha混合》的全文内容...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;分类: &lt;a href=&quot;http://www.alchemy3d.cn/blog/post/&quot;&gt;Alchemy3D&lt;/a&gt; | Tags: &lt;a href=&quot;http://www.alchemy3d.cn/blog/catalog.asp?tags=%E6%B7%B1%E5%BA%A6%E7%BC%93%E5%86%B2&quot;&gt;深度缓冲&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.alchemy3d.cn/blog/catalog.asp?tags=zbuffer&quot;&gt;zbuffer&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.alchemy3d.cn/blog/catalog.asp?tags=alpha&quot;&gt;alpha&lt;/a&gt;&amp;nbsp;&amp;nbsp; | &lt;a href=&quot;http://www.alchemy3d.cn/blog/post/14.html#comment&quot; target=&quot;_blank&quot;&gt;添加评论&lt;/a&gt;(1)&lt;/p&gt;&lt;h3&gt;相关文章:&lt;/h3&gt;&lt;ul&gt;&lt;p&gt;&lt;a  href=&quot;http://www.alchemy3d.cn/blog/post/8.html&quot;&gt;透视投影，与Z BUFFER求值&lt;/a&gt;&amp;nbsp;&amp;nbsp;(2009-7-31 16:48:41)&lt;/p&gt;&lt;/ul&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/357648680/niuniuzhu/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/niuniuzhu/~7747907/357648680/5307309/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/niuniuzhu/357648680/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/niuniuzhu/357648680/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>Alchemy3D</category><pubDate>Tue, 27 Oct 2009 12:50:45 +0800</pubDate><author>a@b.com (niuniuzhu)</author><comments>http://www.alchemy3d.cn/blog/post/14.html#comment</comments><guid isPermaLink="false">http://www.alchemy3d.cn/blog/post/14.html</guid><dc:creator>a@b.com (niuniuzhu)</dc:creator><fs:srclink>http://www.alchemy3d.cn/blog/post/14.html</fs:srclink><fs:srcfeed>http://www.alchemy3d.cn/blog/rss.xml</fs:srcfeed><fs:itemid>feedsky/niuniuzhu/~7747907/357648680/5307309</fs:itemid></item><item><title>地形实现</title><link>http://item.feedsky.com/~feedsky/niuniuzhu/~7747907/357648681/5307309/1/item.html</link><wfw:comment>http://www.alchemy3d.cn/blog/</wfw:comment><wfw:commentRss>http://www.alchemy3d.cn/blog/feed.asp?cmt=13</wfw:commentRss><trackback:ping>http://www.alchemy3d.cn/blog/cmd.asp?act=tb&amp;id=13&amp;key=ae6189e0</trackback:ping><description>&lt;p&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://alchemy3d.cn/p/alchemy3d/terrain/Terrain.html&quot;&gt;&lt;img title=&quot;&quot; alt=&quot;&quot; border=&quot;0&quot; onload=&quot;ResizeImage(this,520)&quot; src=&quot;http://www.alchemy3d.cn/blog/upload/200909301138183142.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Alchemy3D地形引擎并不是采用元素图元，而是单个三角形组成网格的形式，做到更精确化的地形坡度。&lt;/p&gt;&lt;p&gt;我们知道&amp;nbsp;,每个三角形决定一个面,而每个面的多项式是:&lt;/p&gt;&lt;p&gt;ax+by+cz+d=0&lt;/p&gt;&lt;p&gt;其中a,b,c是平面的法向量x,y,z,d为平面的法向量与三角形第一个向量的点积的负数形式.&lt;/p&gt;&lt;p&gt;我们的目的就是求出a,b,c,d,然后把当前x,z代入多项式即可求出高度y.&lt;/p&gt;&lt;p&gt;而要求a,b,c,d关键需要知道平面的法向量,但是三角形我们已经知道,由此我们就很轻易得得到了y值.&lt;/p&gt;&lt;p&gt;Copyright © 2008&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.alchemy3d.cn/blog/post/13.html&quot; target=&quot;_blank&quot;&gt;继续阅读《地形实现》的全文内容...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;分类: &lt;a href=&quot;http://www.alchemy3d.cn/blog/post/&quot;&gt;Alchemy3D&lt;/a&gt; | Tags: &lt;a href=&quot;http://www.alchemy3d.cn/blog/catalog.asp?tags=%E5%9C%B0%E5%BD%A2&quot;&gt;地形&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.alchemy3d.cn/blog/catalog.asp?tags=terrain&quot;&gt;terrain&lt;/a&gt;&amp;nbsp;&amp;nbsp; | &lt;a href=&quot;http://www.alchemy3d.cn/blog/post/13.html#comment&quot; target=&quot;_blank&quot;&gt;添加评论&lt;/a&gt;(2)&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.alchemy3d.cn/blog/post/13.html#comment&quot; target=&quot;_blank&quot;&gt;还没有相关文章，您来说两句？&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/357648681/niuniuzhu/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/niuniuzhu/~7747907/357648681/5307309/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/niuniuzhu/357648681/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/niuniuzhu/357648681/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>Alchemy3D</category><pubDate>Wed, 30 Sep 2009 11:09:27 +0800</pubDate><author>a@b.com (niuniuzhu)</author><comments>http://www.alchemy3d.cn/blog/post/13.html#comment</comments><guid isPermaLink="false">http://www.alchemy3d.cn/blog/post/13.html</guid><dc:creator>a@b.com (niuniuzhu)</dc:creator><fs:srclink>http://www.alchemy3d.cn/blog/post/13.html</fs:srclink><fs:srcfeed>http://www.alchemy3d.cn/blog/rss.xml</fs:srcfeed><fs:itemid>feedsky/niuniuzhu/~7747907/357648681/5307309</fs:itemid></item><item><title>Introduction of Alchemy3D(一)</title><link>http://item.feedsky.com/~feedsky/niuniuzhu/~7747907/357648682/5307309/1/item.html</link><wfw:comment>http://www.alchemy3d.cn/blog/</wfw:comment><wfw:commentRss>http://www.alchemy3d.cn/blog/feed.asp?cmt=12</wfw:commentRss><trackback:ping>http://www.alchemy3d.cn/blog/cmd.asp?act=tb&amp;id=12&amp;key=488bd622</trackback:ping><description>&lt;p&gt;Alchemy3D是一款基于Adobe Alchemy技术的Flash 3D引擎，以下是其基本的开发环境：&lt;/p&gt;&lt;ol&gt;    &lt;li&gt;Cygwin&lt;/li&gt;    &lt;li&gt;Adobe Alchemy Toolkit&lt;/li&gt;    &lt;li&gt;FlexBuilder&lt;/li&gt;    &lt;li&gt;Flex SDK 3.2&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;一、安装Cygwin&lt;/p&gt;&lt;p&gt;到http://www.cygwin.cn/site/install/&lt;a href=&quot;http://www.cygwin.cn/site/install/&quot;&gt;下载Cygwin&lt;/a&gt;&lt;/p&gt;&lt;p&gt;选择安装以下三个包&lt;/p&gt;&lt;ol&gt;    &lt;li&gt;Perl&lt;/li&gt;    &lt;li&gt;zip&lt;/li&gt;    &lt;li&gt;gcc / g++&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;二、下载Alchemy&lt;/p&gt;&lt;p&gt;到&lt;a href=&quot;http://labs.adobe.com/downloads/alchemy.html&quot;&gt;http://labs.adobe.com/downloads/alchemy.html&lt;/a&gt;下载Alchemy Toolkit&lt;/p&gt;&lt;p&gt;Copyright © 2008&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.alchemy3d.cn/blog/post/12.html&quot; target=&quot;_blank&quot;&gt;继续阅读《Introduction of Alchemy3D(一)》的全文内容...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;分类: &lt;a href=&quot;http://www.alchemy3d.cn/blog/post/&quot;&gt;Alchemy3D&lt;/a&gt; | Tags:  | &lt;a href=&quot;http://www.alchemy3d.cn/blog/post/12.html#comment&quot; target=&quot;_blank&quot;&gt;添加评论&lt;/a&gt;(5)&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.alchemy3d.cn/blog/post/12.html#comment&quot; target=&quot;_blank&quot;&gt;还没有相关文章，您来说两句？&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/357648682/niuniuzhu/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/niuniuzhu/~7747907/357648682/5307309/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/niuniuzhu/357648682/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/niuniuzhu/357648682/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>Alchemy3D</category><pubDate>Thu, 03 Sep 2009 14:04:55 +0800</pubDate><author>a@b.com (niuniuzhu)</author><comments>http://www.alchemy3d.cn/blog/post/12.html#comment</comments><guid isPermaLink="false">http://www.alchemy3d.cn/blog/post/12.html</guid><dc:creator>a@b.com (niuniuzhu)</dc:creator><fs:srclink>http://www.alchemy3d.cn/blog/post/12.html</fs:srclink><fs:srcfeed>http://www.alchemy3d.cn/blog/rss.xml</fs:srcfeed><fs:itemid>feedsky/niuniuzhu/~7747907/357648682/5307309</fs:itemid></item><item><title>Alchemy3D的MD2和3DS加载器</title><link>http://item.feedsky.com/~feedsky/niuniuzhu/~7747907/357648683/5307309/1/item.html</link><wfw:comment>http://www.alchemy3d.cn/blog/</wfw:comment><wfw:commentRss>http://www.alchemy3d.cn/blog/feed.asp?cmt=11</wfw:commentRss><trackback:ping>http://www.alchemy3d.cn/blog/cmd.asp?act=tb&amp;id=11&amp;key=932a877f</trackback:ping><description>&lt;p&gt;&lt;img title=&quot;&quot; alt=&quot;&quot; src=&quot;http://www.alchemy3d.cn/blog/upload/200909030249247001.jpg&quot; onload=&quot;ResizeImage(this,520)&quot; /&gt;&lt;/p&gt;&lt;p&gt;感谢怀念从前在百忙中也写好了MD2的加载器，而本人也几乎在同一个晚上测试完成了3DS的加载器。现在Alchemy3D正式支持此两种格式的模型导入和渲染。当然，这只是一个测试，具体到模型纹理的加载，基于面的光照颜色加载还没有完成，因此以下两个Demo也只能以线框模式来渲染了。&lt;/p&gt;&lt;p&gt;我们一直在努力，不久的将来，一个功能完善、高效的基于Alchemy的引擎将会和各位Flash 3D爱好者见面。&lt;/p&gt;&lt;p&gt;Demo1 : &lt;a target=&quot;_blank&quot; href=&quot;http://www.alchemy3d.cn/p/alchemy3d/external/Test3DS.html&quot;&gt;www.alchemy3d.cn/p/alchemy3d/external/Test3DS.html&lt;/a&gt;&lt;br /&gt;Demo2 : &lt;a target=&quot;_blank&quot; href=&quot;http://www.alchemy3d.cn/p/alchemy3d/external/TestMD2.html&quot;&gt;www.alchemy3d.cn/p/alchemy3d/external/TestMD2.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Copyright © 2008&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.alchemy3d.cn/blog/post/11.html&quot; target=&quot;_blank&quot;&gt;继续阅读《Alchemy3D的MD2和3DS加载器》的全文内容...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;分类: &lt;a href=&quot;http://www.alchemy3d.cn/blog/post/&quot;&gt;Alchemy3D&lt;/a&gt; | Tags: &lt;a href=&quot;http://www.alchemy3d.cn/blog/catalog.asp?tags=MD2&quot;&gt;MD2&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.alchemy3d.cn/blog/catalog.asp?tags=3DS&quot;&gt;3DS&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.alchemy3d.cn/blog/catalog.asp?tags=Alchemy3D&quot;&gt;Alchemy3D&lt;/a&gt;&amp;nbsp;&amp;nbsp; | &lt;a href=&quot;http://www.alchemy3d.cn/blog/post/11.html#comment&quot; target=&quot;_blank&quot;&gt;添加评论&lt;/a&gt;(4)&lt;/p&gt;&lt;h3&gt;相关文章:&lt;/h3&gt;&lt;ul&gt;&lt;p&gt;&lt;a  href=&quot;http://www.alchemy3d.cn/blog/post/10.html&quot;&gt;Alchemy3D支持11种光照纹理混合渲染模式&lt;/a&gt;&amp;nbsp;&amp;nbsp;(2009-8-29 2:51:24)&lt;/p&gt;&lt;/ul&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/357648683/niuniuzhu/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/niuniuzhu/~7747907/357648683/5307309/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/niuniuzhu/357648683/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/niuniuzhu/357648683/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>Alchemy3D</category><pubDate>Thu, 03 Sep 2009 02:48:15 +0800</pubDate><author>a@b.com (niuniuzhu)</author><comments>http://www.alchemy3d.cn/blog/post/11.html#comment</comments><guid isPermaLink="false">http://www.alchemy3d.cn/blog/post/11.html</guid><dc:creator>a@b.com (niuniuzhu)</dc:creator><fs:srclink>http://www.alchemy3d.cn/blog/post/11.html</fs:srclink><fs:srcfeed>http://www.alchemy3d.cn/blog/rss.xml</fs:srcfeed><fs:itemid>feedsky/niuniuzhu/~7747907/357648683/5307309</fs:itemid></item><item><title>Alchemy3D支持11种光照纹理混合渲染模式</title><link>http://item.feedsky.com/~feedsky/niuniuzhu/~7747907/357648684/5307309/1/item.html</link><wfw:comment>http://www.alchemy3d.cn/blog/</wfw:comment><wfw:commentRss>http://www.alchemy3d.cn/blog/feed.asp?cmt=10</wfw:commentRss><trackback:ping>http://www.alchemy3d.cn/blog/cmd.asp?act=tb&amp;id=10&amp;key=8b79ea99</trackback:ping><description>&lt;p&gt;&amp;nbsp;&lt;a target=&quot;_blank&quot; href=&quot;http://alchemy3d.cn/p/alchemy3d/textured/TestRenderMode.html&quot;&gt;&lt;img onload=&quot;ResizeImage(this,520)&quot; alt=&quot;&quot; title=&quot;&quot; border=&quot;0&quot; src=&quot;http://www.alchemy3d.cn/blog/upload/200908290256537403.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Alchemy3D引擎暂时支持了11种光照和纹理混合渲染的模式。先发一个demo，下一篇文章将会详细讲解不同渲染模式下的分别，以及在何种情况下该如使用何种渲染模式。&lt;/p&gt;&lt;p&gt;Demo :&amp;nbsp;&lt;a target=&quot;_blank&quot; href=&quot;http://alchemy3d.cn/p/alchemy3d/textured/TestRenderMode.html&quot;&gt;alchemy3d.cn/p/alchemy3d/textured/TestRenderMode.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Copyright © 2008&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.alchemy3d.cn/blog/post/10.html&quot; target=&quot;_blank&quot;&gt;继续阅读《Alchemy3D支持11种光照纹理混合渲染模式》的全文内容...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;分类: &lt;a href=&quot;http://www.alchemy3d.cn/blog/post/&quot;&gt;Alchemy3D&lt;/a&gt; | Tags: &lt;a href=&quot;http://www.alchemy3d.cn/blog/catalog.asp?tags=%E5%85%89%E7%85%A7&quot;&gt;光照&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.alchemy3d.cn/blog/catalog.asp?tags=%E7%BA%B9%E7%90%86&quot;&gt;纹理&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.alchemy3d.cn/blog/catalog.asp?tags=Alchemy3D&quot;&gt;Alchemy3D&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.alchemy3d.cn/blog/catalog.asp?tags=%E6%B8%B2%E6%9F%93&quot;&gt;渲染&lt;/a&gt;&amp;nbsp;&amp;nbsp; | &lt;a href=&quot;http://www.alchemy3d.cn/blog/post/10.html#comment&quot; target=&quot;_blank&quot;&gt;添加评论&lt;/a&gt;(1)&lt;/p&gt;&lt;h3&gt;相关文章:&lt;/h3&gt;&lt;ul&gt;&lt;p&gt;&lt;a  href=&quot;http://www.alchemy3d.cn/blog/post/11.html&quot;&gt;Alchemy3D的MD2和3DS加载器&lt;/a&gt;&amp;nbsp;&amp;nbsp;(2009-9-3 2:48:15)&lt;/p&gt;&lt;p&gt;&lt;a  href=&quot;http://www.alchemy3d.cn/blog/post/6.html&quot;&gt;修正了高光算法&lt;/a&gt;&amp;nbsp;&amp;nbsp;(2009-8-11 20:3:45)&lt;/p&gt;&lt;p&gt;&lt;a  href=&quot;http://www.alchemy3d.cn/blog/post/3.html&quot;&gt;多光源高级光照技术&lt;/a&gt;&amp;nbsp;&amp;nbsp;(2009-8-4 14:57:30)&lt;/p&gt;&lt;/ul&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/357648684/niuniuzhu/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/niuniuzhu/~7747907/357648684/5307309/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/niuniuzhu/357648684/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/niuniuzhu/357648684/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>Alchemy3D</category><pubDate>Sat, 29 Aug 2009 02:51:24 +0800</pubDate><author>a@b.com (niuniuzhu)</author><comments>http://www.alchemy3d.cn/blog/post/10.html#comment</comments><guid isPermaLink="false">http://www.alchemy3d.cn/blog/post/10.html</guid><dc:creator>a@b.com (niuniuzhu)</dc:creator><fs:srclink>http://www.alchemy3d.cn/blog/post/10.html</fs:srclink><fs:srcfeed>http://www.alchemy3d.cn/blog/rss.xml</fs:srcfeed><fs:itemid>feedsky/niuniuzhu/~7747907/357648684/5307309</fs:itemid></item><item><title>近截面裁剪技术实现</title><link>http://item.feedsky.com/~feedsky/niuniuzhu/~7747907/357648685/5307309/1/item.html</link><wfw:comment>http://www.alchemy3d.cn/blog/</wfw:comment><wfw:commentRss>http://www.alchemy3d.cn/blog/feed.asp?cmt=9</wfw:commentRss><trackback:ping>http://www.alchemy3d.cn/blog/cmd.asp?act=tb&amp;id=9&amp;key=3e3bc438</trackback:ping><description>&lt;p&gt;&lt;img onload=&quot;ResizeImage(this,520)&quot; alt=&quot;&quot; title=&quot;&quot; src=&quot;http://www.alchemy3d.cn/blog/upload/200908240101421318.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;由于引擎在光栅化阶段遇到一个严重问题－当多边形穿越近截面时，特别是当1/z &amp;lt; 0的时候，出现无法估计的错误（可以想象一下当物体在你眼睛后面你还可以看到它的情况），在世界空间内进行了多边形的裁剪工作。最初打算在光栅化阶段进行裁剪，但难以实现，最大的困难在于1/z的函数是双曲线，这使得1/z &amp;lt; 0的时候出现插值错误。&lt;/p&gt;&lt;p&gt;目前的裁剪算法还不成熟，主要表现在裁剪后新创建的多边形法向量不正确，使得光照情况下出现错误。先发一个不太成熟的demo。&lt;/p&gt;&lt;p&gt;Demo :&amp;nbsp;&lt;a target=&quot;_blank&quot; href=&quot;http://www.alchemy3d.cn/p/alchemy3d/frustumClipping/test.html&quot;&gt;www.alchemy3d.cn/p/alchemy3d/frustumClipping/test.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Copyright © 2008&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.alchemy3d.cn/blog/post/9.html&quot; target=&quot;_blank&quot;&gt;继续阅读《近截面裁剪技术实现》的全文内容...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;分类: &lt;a href=&quot;http://www.alchemy3d.cn/blog/post/&quot;&gt;Alchemy3D&lt;/a&gt; | Tags: &lt;a href=&quot;http://www.alchemy3d.cn/blog/catalog.asp?tags=%E8%BF%91%E6%88%AA%E9%9D%A2&quot;&gt;近截面&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.alchemy3d.cn/blog/catalog.asp?tags=%E8%A3%81%E5%89%AA&quot;&gt;裁剪&lt;/a&gt;&amp;nbsp;&amp;nbsp; | &lt;a href=&quot;http://www.alchemy3d.cn/blog/post/9.html#comment&quot; target=&quot;_blank&quot;&gt;添加评论&lt;/a&gt;(0)&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.alchemy3d.cn/blog/post/9.html#comment&quot; target=&quot;_blank&quot;&gt;还没有相关文章，您来说两句？&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/357648685/niuniuzhu/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/niuniuzhu/~7747907/357648685/5307309/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/niuniuzhu/357648685/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/niuniuzhu/357648685/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>Alchemy3D</category><pubDate>Mon, 24 Aug 2009 01:01:02 +0800</pubDate><author>a@b.com (niuniuzhu)</author><comments>http://www.alchemy3d.cn/blog/post/9.html#comment</comments><guid isPermaLink="false">http://www.alchemy3d.cn/blog/post/9.html</guid><dc:creator>a@b.com (niuniuzhu)</dc:creator><fs:srclink>http://www.alchemy3d.cn/blog/post/9.html</fs:srclink><fs:srcfeed>http://www.alchemy3d.cn/blog/rss.xml</fs:srcfeed><fs:itemid>feedsky/niuniuzhu/~7747907/357648685/5307309</fs:itemid></item></channel></rss>