- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的问题是:如何使用 D3DPT_TRIANGLEFAN
绘制正确的金字塔(三角形四边形金字塔)?
我用作积分:
CUSTOMVERTEX vertices[] =
{
{ 0.0f, 3.0f, 0.0f, 0x00ff0000, }, //The top Vertex
{ 1.0f, 0.0f, -1.0f, 0xff00ff00, }, //(A) vertex
{ 1.0f, 0.0f, 1.0f, 0xff0000ff, }, //(B) vertex
{ -1.0f, 0.0f, 1.0f, 0xffffff00, }, //(C) vertex
{ -1.0f, 0.0f, -1.0f, 0xffff00ff, }, //(D) vertex
{ 1.0f, 0.0f, -1.0f, 0xff00ff00, }, //(A) vertex
};
CUSTOMVERTEX
是:
struct CUSTOMVERTEX
{
float x, y, z;
DWORD color;
};
我这样调用它:
g_pD3DDevice->DrawPrimitive(D3DPT_TRIANGLEFAN, 0, 5);
金字塔绘制正确,但屏幕上绘制了一个额外的三角形,由顶部和第一个顶点构成(一个直角三角形,在金字塔的底部具有 PI/2 角,另一个点是<<1.0f, 0.0f, -1.0f>>(第一点(A))。
所以我想要的是隐藏那个三角形,我尝试让设备从 1 绘制到 5,但这只给我基础( (A)-(B)-(C)-(D) 平面),并且我还尝试制作剔除 D3DCULL_CW,当我将金字塔旋转一半时,我可以看到额外的三角形,一半被另一个平面隐藏。
最佳答案
<a href="http://msdn.microsoft.com/en-us/library/windows/desktop/bb174371%28v=vs.85%29.aspx" rel="noreferrer noopener nofollow">IDirect3DDevice9::DrawPrimitive()</a>
的最后一个参数在你的情况下,原始计数应该是 4 吗?
如果您想要包含底部,您必须将金字塔渲染为三角形列表,而不是因为完整的金字塔不能用扇形表示。
关于c++ - DirectX 9 在 TRIANGLE FAN 中隐藏第一个三角形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14199395/
比如说,我们有三种方法来实现“扇入”行为 func MakeChannel(tries int) chan int { ch := make(chan int) go func() {
我已经安装了 NDepend(14 天试用版)作为 Visual Studio 2015 扩展,现在可以使用了。 我想在我的解决方案中获得某些类的一些指标: 标识符的长度 扇入/扇出 类的加权方法 类
我计划将 Elasticsearch 用于一种社交网络平台,用户可以在其中发布“更新”,与其他用户成为 friend 并关注他们 friend 的提要。基本且可能是最常见的查询将是 “获取我关注的 f
进程文件: fan or fan.exe 进程名称: Fan 进程类别:存在安全风险的进程 英文描述: fan.exe is a process from Dell. It allows t
Argo 允许基于先前步骤的输出动态生成并行工作流步骤。 此处提供了此动态工作流生成的示例:https://github.com/argoproj/argo-workflows/blob/master
一直在尝试解决这个问题,但被难住了! 我想用 Jquery/CSS 创建一个动画,其中一堆图像旋转并创建一个圆弧。我认为最简单的方法是堆叠它们,然后从中心旋转它们,如下图所示。 我希望所有四张图片(只
我需要用户能够成为其他用户的粉丝。我应该如何设计/设置它? 我需要能够查看用户粉丝的详细信息。 例如。我有用户:Foo。 Foo 有 3 个粉丝。我希望能够找到 Foo 粉丝的名字。因此: foo =
我正在使用 facebook 的 javascript sdk 构建扇门。我想确定用户是否“喜欢”我的页面,以便我可以显示/Conceal 内容。目前,如果我使用 javascript sdk,系统会
我正在使用 Cesium 并希望在视觉上表示相同的两个实体之间的多条折线。例如,从实体 A 到实体 B 的绿色多段线,以及从实体 A 到实体 B 的蓝色多段线。我希望它们不要重叠或混合,所以我想象随着
我使用 js sdk 毫无问题地获取我的 friend 列表。我得到的列表来 self 的 facebook 个人页面 (Tony Easterbird) 我还有一个扇形页面,叫做 Katahdin
我正在调查 Firebase 数据库 sample对于安卓并意识到它以下列方式存储其数据: 我不太熟悉 NoSQL 技术并试图理解为什么我们必须坚持每个 post实体两次 - 在 posts和 use
我们是 Azure 消息服务和功能的新手,我们了解了不同消息服务的基本概念,例如存储队列、服务总线队列、服务总线主题和事件中心,我们还阅读了 fan-out pattern由微软开发,但其工作方式更像
我必须对项目列表运行一个函数。我正在使用 Azure Durable Functions,并且可以使用它们的 fan out/fan in 并行运行这些项目。策略。 但是,我想知道这样做与在单个 Ac
我们是 Azure 消息服务和功能的新手,我们了解了不同消息服务的基本概念,例如存储队列、服务总线队列、服务总线主题和事件中心,我们还阅读了 fan-out pattern由微软开发,但其工作方式更像
我必须对项目列表运行一个函数。我正在使用 Azure Durable Functions,并且可以使用它们的 fan out/fan in 并行运行这些项目。策略。 但是,我想知道这样做与在单个 Ac
我试图实现一个示例 Go 代码,用于使用从 go 例程返回的 channel ,而 main 函数中没有任何“读取 block ”。在这里,一个 fanIn 函数接受来自其他两个例程的 channel
嗨,我正在为我的新树莓派 4 戴上 POE-FAN 帽子而苦苦挣扎。 使用官方 POE-HAT 安装了几个 Pi:https://www.raspberrypi.org/products/poe-ha
我正在使用顶点数组制作一些相对简单的形状,并且取得了一些不错的进展,但现在我想绘制 2 个(或更多)三角形扇形对象。有没有办法只打一个电话到gl.glDrawArrays(GL.GL_TRIANGLE
我想获得喜欢某个页面或它的粉丝的用户列表。 FB API 文档指出,您只能使用社交图谱获取特定页面的粉丝数,而不能获取粉丝列表。 此处讨论Retrieve Facebook Fan Names建议可以
我的问题是:如何使用 D3DPT_TRIANGLEFAN 绘制正确的金字塔(三角形四边形金字塔)? 我用作积分: CUSTOMVERTEX vertices[] = { { 0.0f, 3.
我是一名优秀的程序员,十分优秀!