首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在另一个机器人帆布后面隐藏一个3D形状的脸?

在另一个机器人帆布后面隐藏一个3D形状的脸?
EN

Stack Overflow用户
提问于 2012-12-16 08:38:39
回答 2查看 513关注 0票数 0

假设我必须在画布上画两张三维形状的脸。在OpenGL中,我们使用顺时针和非顺时针的顶点排序来检测什么是正面和后面是什么,但是我不能使用OpenGL,我会使用画布。看起来,如果我们画在脸后面,然后画正面,它隐藏在脸后面,但我的三维形状旋转,每一张脸有时必须是正面,有些时候必须在后面。

我的问题是:当形状旋转时,我怎么能发现女巫的脸是正面的?或者用其他方法把电流藏在正面的脸后面?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-16 09:28:49

您所描述的过程称为后台筛选(这将极大地提高您的google在该主题上的能力)。

直接实现的方法是取您的normal vectorface,并检查它是面向还是远离相机。

您可以使用dot productnormalview vector的相机。根据网点产品的sign,多边形是朝向或远离相机的。

如果您在这一点上实际上没有相机,那么在屏幕上替换一个矢量(即[0, 0, 1][0, 0, -1]取决于您的轴系统)。

票数 2
EN

Stack Overflow用户

发布于 2012-12-22 13:55:04

你在找3D翻转吗?

如果是这样,那么我建议您看看此链接这一个

此外,在StackOverFlow和其他博客上还有一些其他相关的问题。只要在谷歌上搜索“Android上的3D Flip”即可。

祝好运!

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

https://stackoverflow.com/questions/13899774

复制
相关文章

相似问题

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