首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用小鼠丘进行背面剔除

用小鼠丘进行背面剔除
EN

Stack Overflow用户
提问于 2011-10-02 16:11:33
回答 1查看 353关注 0票数 2

使用闪光11 RC1与新的摩尔山API,我想启用背面剔除。测试版的文档相当模糊,但这个例子暗示了Molehill希望前面的三角形逆时针旋转,这是很正常的。

但是当我的多边形逆时针旋转时,我得到了完全相反的行为-换句话说,似乎与它自己的例子相反,Molehill期望前面的三角形顺时针旋转。因为文档从来没有明确说明哪个线圈是正确的,所以我被难住了。

我不想把我所有的三角形都翻来翻去,直到它看起来就在我100%地了解大鼠真正想要的东西之前,因为那有一个公平的机会来隐藏一个根本的误解。

我使用了简单的透视投影(下面关于.transpose()的一个注释:因为copyRawDataFrom要求数据以列为主的顺序,而我讨厌代码中的方式,所以我决定只输入它,然后转置矩阵-所以起诉我:P):

代码语言:javascript
复制
        var y:Number = 1.0 / Math.tan(pFOV / 2.0);
        var x:Number = y / pAspectRatio;
        _projectionMatrix.copyRawDataFrom(new<Number>[
                x       , 0        , 0                       , 0,
                0       , y        , 0                       , 0,
                0       , 0        , pFar/(pNear-pFar)       , pFar*pNear/(pNear-pFar),
                0       , 0        , -1                      , 0
            ]);
        _projectionMatrix.transpose();

有什么线索吗?

EN

回答 1

Stack Overflow用户

发布于 2011-11-08 15:44:45

您可以使用Context3D.setCulling来更改以小鼠为单位的背面剔除。请参阅:http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/display3D/Context3D.html#setCulling()

哪一边在前面或后面取决于你的模型输入数据,所以试错是你在这里最好的选择。只有两个选项:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7625261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档