我有一个旋转四元数,想要提取围绕向上轴(偏航)的旋转角度.我正在使用XNA,据我所知,没有内置功能.做这个的最好方式是什么?
感谢任何帮助,Venatu
我正在做游戏.当有事情发生时,我想在屏幕上突出显示一个位置.
我创建了一个类来为我做这个,并找到了一些绘制矩形的代码:
static private Texture2D CreateRectangle(int width, int height, Color colori)
{
Texture2D rectangleTexture = new Texture2D(game.GraphicsDevice, width, height, 1, TextureUsage.None,
SurfaceFormat.Color);// create the rectangle texture, ,but it will have no color! lets fix that
Color[] color = new Color[width * height];//set the color to the amount of pixels in the textures
for (int i = 0; i < color.Length; i++)//loop through all the colors setting them to whatever values we want
{
color[i] = colori;
}
rectangleTexture.SetData(color);//set the color …Run Code Online (Sandbox Code Playgroud) 所以我想学习C#和XNA,但经过一些研究后我注意到XNA显然已经死了,还有一个名为MonoGame的替代库使用XNA框架.
那么,我可以为MonoGame使用XNA课程/教程,还是编程完成方式的主要区别取决于你使用什么使XNA教程对MonoGame完全没用?
我被要求用AI帮助XNA项目.我不是全新的概念(寻路,植绒等),但这将是第一个"真正的"代码.我非常感谢任何资源(链接或书籍); 我想确保我做对了.
很长一段时间以来,C++一直是主导的游戏开发语言.许多AAA质量的3D引擎可满足任何预算.
我的问题是,随着XNA的兴起,C#和.NET框架已经定位好,可以作为新的标准游戏开发平台接管吗?显然,XNA框架(Windows,Xbox,Zune)固有的跨平台特性有其优点,但这些优势是否足以吸引大型游戏开发工作室转换?
就个人而言,我在使用C#/ XNA进行新项目和通过jMonkeyEngine使用Java之间徘徊不定.我非常希望让我的游戏能够移植到多个平台上,而我所知道的唯一能够完成此任务的语言是C#和Java.我很想看到由OpenGL驱动的XNA代码库的实现,并且可以在Mono上运行,但我认为这只是一厢情愿的想法.
我很想知道其他人在用C++以外的东西构建3D游戏时所经历的事情.
我在xna 4.0 for windows中创建了一个新项目.我把它放在属性中的Reach和HiDef配置文件设置中.调试时出现以下错误:
找不到合适的显卡.找不到支持XNA Framework HiDef配置文件的Direct3D设备.
我确保选择'Reach'配置文件,我仍然会收到此错误.
那么我正在做什么错了?谢谢.
PS.如果我无法运行XNA 4.0游戏,我可以用xna 4.0创建一个3.0项目吗?
任何人都可以告诉我一种方法来生成像我的世界中的岛屿结构或山丘结构?
我只是为随机形状生成寻找合适的理论,但它应该保持一个定义的基本模式..
喜欢:岛屿应该是圆形的,但形状和规模各不相同(最小/最大宽度和高度).
或:河流不应该是直线,它们应该有曲线和随机宽度.
甚至:生成某种森林,其中树木以一种用户仍然可以穿过森林的方式放置(我认为这是一个简单的森林,只是说树周围的一些块应该保持空白,如果代码试图放入最后一个周围的树木更多)
我可以用什么样的数学来做这些事情?
我会很高兴有一些教程或参考的链接.我在网上搜索了几个小时,但我能找到的只是一些书籍,比如"游戏数学"或其他东西,但我的预算设定为零.
编辑:
首先,我很抱歉我的不好意思.
中学我想感谢你们所有人的答案.这些都是很好的参考,我会花很多时间深入研究.
我已经开始使用XNA Framework编写游戏,并且遇到了一些我不知道如何正确解决的简单问题.
我正在使用Texture2D显示菜单并使用键盘(或游戏手柄)我更改了所选的菜单项.我的问题是用于在菜单项之间切换的当前函数太快了.我可能会单击向下按钮,它将关闭5或6个菜单项(由于Update()被多次调用,因此更新所选项目).
ex.
(> indicate selected)
> MenuItem1
MenuItem2
MenuItem3
MenuItem4
MenuItem5
I press the down key for just a second), then I have this state:
MenuItem1
MenuItem2
MenuItem3
> MenuItem4
MenuItem5
What I want is (until I press the key again)
MenuItem1
> MenuItem2
MenuItem3
MenuItem4
MenuItem5
Run Code Online (Sandbox Code Playgroud)
我想要的是让玩家多次点击向上/向下键以便从一个菜单项转到另一个菜单项,或者在进入下一个菜单项之前有一些最小等待时间的方法.
我正在使用SpriteBatch在屏幕上绘制Texture2D,并想知道如何操纵图像的不透明度?有谁知道完成这个的最好方法?
xna ×10
c# ×5
algorithm ×1
math ×1
mono ×1
monogame ×1
opacity ×1
optimization ×1
quaternions ×1
terrain ×1
transparency ×1
xna-3.0 ×1
xna-4.0 ×1