Articles of 彩色

为什么不同颜色格式的RGB顺序不同?

在SurfaceFormat的参考页面上,它表明Bgra4444格式是一个16位长的无符号格式,每个颜色带有4位阿尔法。 在页面下方,它将Rgba64格式描述为64位长,每种颜色16位(包括阿尔法)。 为什么一个格式列出RGB作为颜色顺序,而另一个列出它作为BGR? 我知道这可能与底层硬件有关,但是肯定需要有一个原因,就是它需要以相反的顺序来处理其他格式。

XNA每多边形碰撞检查

我正在为WP7的低聚环境XNA项目工作,我的问题是我需要设置一个工作的每个多边形碰撞检查之间2个或更多的3D网格。 我已经检查了大量的教程,但他们都使用边界框,边界球,光线等,但我真正需要的是一个非常精确的方式来检查两个不同模型的多边形是否相交。 如果你能把我redirect到一个例子,或者至less给我一些指点,我将不胜感激。

简单的方法来改变UI元素的颜色

就我而言,这不是一个语言特定的东西。 我想知道什么可能是一个快速的方法来改变一个特定的屏幕上的元素,如一个button及其相关文本的颜色。 我会假设有一个制作graphics引擎的技巧,所以也许个人像素或精灵组可以轻松地移动他们的颜色。 大量的游戏界面button等都有这个function,所以你知道什么时候发生了点击事件。 任何伪代码将是有益的,我在Android(不是XML绒毛),但是,这可能不是一个非常具体的问题,只是一个关于如何去做这个问题。

Phaser BitmapDataselect颜色和绘画

嗨,大家好, 任何人都可以友好地向我展示一些关于select和绘制颜色到精灵的代码? 这里是我玩过的代码,但我仍然无法find并实现它。 提前感谢您的时间和考虑。 preload: function() { this.game.load.image('test', 'test.png'); }, create: function() { this.color1 = this.drawRec('rgb(141,243,160)', 20, 20); this.color2 = this.drawRec('#6bd4e0', 100, 20); this.color3 = this.drawRec('#cb6be0', 20, 100); this.color4 = this.drawRec('#8df3a0', 100, 100); this.square = this.game.make.bitmapData(); this.square.load('test'); this.square.addToWorld(this.game.world.centerX, this.game.world.centerY, 0.5, 0.5); this.game.input.onDown.add(this.pickColor, this); }, drawRec: function(color, x, y) { this.bmd = this.game.make.bitmapData(100, 100); this.bmd.ctx.beginPath(); this.bmd.ctx.rect(0,0,50,50); […]

如何从触摸(统一)的特定精灵中获取像素颜色?

我有一个2层不同的精灵。 我怎样才能从较低的精灵像素颜色? 我知道如何获得触觉和世界坐标,但我不知道下一步该怎么做。 Touch touch0 = Input.GetTouch(0); // screen touch coordinates Vector2 playerPick = GetComponent<Camera>().ScreenToWorldPoint(touch0.position); // world coordinate

可扩展的玩家界限

我试图计划如何实现非固定的边界,以便玩家可以扩大他们的控制领域,而不使用基于平铺的系统。 每个像素都可以为谁控制它而战斗。 我将需要为每个像素设置颜色取决于谁控制它,所以我想我将不得不检查每个像素谁控制它每刷新? 我不确定怎么做最好的方式,我认为性能会成为一个问题 有什么建议么?

我如何测量拖动手势的速度?

我想测量我的Windows Phone上的拖动速度(FreeDrag,VerticalDrag,Horizo​​ntalDrag)手势。 例如,如果测得的阻力速度是40公里/小时,则玩家将以40公里/小时的速度飞行的拖动方向上射击子弹。 我如何测量Windows Phone上拖动手势的速度? 更新:我不知道如何衡量时间。 是否有可能没有touchCollection,或者我应该使用touchCollection来确定StartTime和EndTime? 我不确定是否需要touchCollection块。 另外,我不确定是否可以使用两种不同的types,即TimeSpan for StartTime和EndTime的DateTime。 什么是衡量时间的最好方法? TimeSpan StartTime; DateTime EndTime; TouchPanel.EnabledGestures = GestureType.FreeDrag; protected override void Update(GameTime gameTime) { TouchCollection touchCollection = TouchPanel.GetState(); foreach (TouchLocation tl in touchCollection) { GestureSample gs = TouchPanel.ReadGesture(); if ((tl.State == TouchLocationState.Pressed)) { StartTime = gs.Timestamp; } if ((tl.State == TouchLocationState.Released)) { EndTime = […]

统一,纯色来连接平台

[UNITY]正如你所看到的,一个纯色将一个平台连接到另一个平台。 我的问题是,这种颜色是否必须通过代码或通过精灵来应用。 在我的游戏中,有三条车道,对于你登陆的每个平台,它必须将颜色连接到平台上,所以把它放到精灵中似乎有点多… 在我看来 ,不同的垂直和水平平台之间的距离,使得每个单独的精灵都很难(因为它们也是不同的颜色)。 希望以上解释我的困境。 有人会这样引导我吗?

日光的颜色值是多less?

这是一个很短的问题。 我想用来自太阳的日光的颜色来实现环境光。 太阳光的颜色值是多less?

UI文本不会改变Unity 5中的颜色

在Windows 10的Unity 5中,我尝试更改Inspector和脚本中的文本颜色,但颜色不会更改。 以下是在检查器中打开的Text对象的一些截图,其中颜色设置为红色和白色,但在“场景和游戏”窗口中保留默认的黑色: 这里是我用来改变颜色的代码行 var textColor = beatBestTime ? "#FF0" : "FFF"; scoreText.text = "Time " + FormatTime (timeElapsed) + "\n<color="+textColor+">Best " + FormatTime (bestTime)+"</color>"; 我可以validation正在运行,但颜色保持不变!