对用顶点绘制的多边形进行动画处理

发布于 2024-12-02 07:58:51 字数 234 浏览 2 评论 0原文

首先:我还有另一个问题 在 XNA 中创建 2D 多边形,但我回答了经过一天令人沮丧的研究和测试后,我自己做了。在那里你可以找到我现在拥有的代码。这是我的下一个问题,因为我找不到任何相关信息。如何为 VertexPositionColor[] 制作动画。

First off: I had another question Creating a 2D polygon in XNA but I answered it myself after a day of frustrating research and testing. There you can find the code I have right now. So here is my next question, as I can't find anything about it. How do I animate a VertexPositionColor[].

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦里人 2024-12-09 07:58:51

要对 VertexPositionColor[] 进行动画处理,您真正需要做的就是适当修改数组的元素,然后在 DrawUserPrimitives() 调用中使用新值。

例如,在游戏的 Update 方法中:

for ( int index = 0; index < vertices.Length; ++index )
{
    vertices[ index ].Color *= (float)System.Math.Sin( gameTime.ElapsedGameTime.Seconds / 60 );
}

To animate a VertexPositionColor[], all you really need to do is modify the elements of the array appropriately and then use the new values in your DrawUserPrimitives() call.

For example, in the Update method of your game:

for ( int index = 0; index < vertices.Length; ++index )
{
    vertices[ index ].Color *= (float)System.Math.Sin( gameTime.ElapsedGameTime.Seconds / 60 );
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文