问题标签 [hud]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - HUD 摄像机的正确视图矩阵是什么?
我在带有 GLES2 的 Android 中使用 OpenSceneGraph。
我有两台摄像机:一台用于场景,另一台用于 HUD。场景摄像机是我的 osgViewer 中的主摄像机。我的麻烦在于HUD的摄像头。我正在尝试将 OSG 几何图形添加到 2D 场景(HUD 摄像头),但似乎无法显示出来。
我正在使用自定义着色器来操纵几何体的位置。据我了解,投影矩阵是正确的,但我认为问题可能出在视图矩阵上,因为我使用的是两个摄像头。我尝试将 HUD 的视图设置为场景的初始视图,但无济于事。如果我在这方面错了,请纠正我。
之后,我将hud_camera作为孩子附加到场景数据中。除了查看场景中的特定点之外,场景相机也没有做任何特别的事情。
我确实知道正在创建几何图形。通过在顶点着色器中使用它:
gl_Position = osg_ModelViewProjectionMatrx * osg_Vertex
我可以在场景的左侧看到它。
user-interface - 使用 Three.js 将 UI 元素直接绘制到 WebGL 区域
在 Three.js 中,是否可以像使用常规 HTML5 画布元素那样直接绘制到 WebGL 区域(例如,用于平视显示或 UI 元素)?
如果是这样,您如何获取上下文以及可用的绘图命令?
如果没有,是否有另一种方法可以通过其他可以与 Three.js 合作的 Three.js 或 WebGL 特定的绘图命令来完成此操作?
我的备用计划是使用 HTML div 作为覆盖,但我认为应该有更好的解决方案。
谢谢!
ios - 自定义警报视图
Foursquare 使用自定义警报(如附件图像)。我试图获得相同的外观和感觉、圆角、淡入和淡出效果等。我环顾四周,但我发现的所有解决方案似乎都过于复杂了一些简单的东西,比如:
http://joris.kluivers.nl/blog/2009/04/23/subclass-uialertview-to-create-a-custom-alert/
我在正确的道路上吗?我应该使用一些我不知道的自定义视图类吗?我应该自己写吗?
objective-c - 可调整大小的自定义 NSPanel
好的,这是我的情况:
- 我正在尝试类似 HUD 的自定义控件集合SNRHUDKit。
- 我专门
SNRHUDWindow
用作我的主窗口类 - 无论如何,尽管它确实有效,但当用户拖动其右下角时,我无法调整大小
NSWindow
(或- 没有太大区别)。NSPanel
的代码SNRHUDWindow
是:
任何想法可能导致NSPanel
失去调整大小的能力?
c++ - OpenGL中的部分透明HUD样式覆盖
我正在尝试制作一个在背景中显示红色旋转立方体的程序,上面覆盖有纹理四边形。
纹理是一个简单的 24 位位图,包含白色背景上的黑色单词“Hello World”。我希望白色背景是透明的,以便可以在覆盖层后面看到立方体。图像加载器检查每个像素的值并添加相关的 alpha 值以将图像转换为 32 位位图。
目前,我的程序使用黑色文本显示叠加层,但背景为红色,与立方体颜色相同。下面是用于初始纹理设置的代码:
这就是我的全部显示功能,以防有任何干扰。
c# - 使用 C# 为 PokerStars 创建 HUD
我想为 PokerStars 创建一个类似于 Holdem Manager 的 HUD:
我正在使用 Visual Studio 和 C# 语言,以及 Windows 7 64 位。HUD 将显示一些带有一些信息的框。这些框必须是可拖动的和半透明的,并且用户可以设置它们的不透明度。当鼠标悬停在其中一个框上时,会显示附加信息。我无法控制拥有 HUD 的 PokerStars 窗口,即我无法在 Visual Studio 中对其进行编辑。我需要一些关于如何实现这一目标的建议,以及做到这一点的最佳方法是什么。
我的第一次尝试是通过 PInvoke 使用带有 SetParent 功能的 Windows 窗体,但透明度不起作用:
我的 HUD 只是一组半透明的盒子,它们必须为它们所连接的窗口提供额外的信息。问题是当我的 hud 元素位于另一个应用程序的表单中时,我无法使它成为半透明的。我的 hud 元素是一个继承自 Form 类的框。它只是一个无边框的表单(BorderStyle 设置为“无”,100% 不透明度),里面有一些彩色标签,创建时没有添加代码。所以,我有一个名为 Form1 的主窗体类和另一个名为 HUDBox 的窗体类,这是我想在 Form1 中显示的 hud 元素。两者都继承自 Form 类。如果我将 HUDBox 对象的不透明度设置为小于 100%,HUDBox 对象就不会显示在 Form1 对象内。我也尝试过使用 TransparencyKey,SetWindowLong 和 SetLayeredWindowAttributes 通过 PInvoke 但它使所有内容都透明,而不仅仅是 HUDBox 对象。这是代码:
程序.cs:
HUD.cs:
HUDBox.cs 和 Form1.cs 的代码不相关,因为它们是简单的自动生成的表单。这个程序在主窗体中添加了 4 个我的 hud 元素的副本。我的 Form1 类仅用于测试,它将被外部 PokerStars 窗口所取代。当我不使用 SetParent 函数时,Opacity 对我的 hud 框效果很好,因为它们没有设置为 Form1 的子项。
我还尝试使用 UserControl 而不是我的 HUDBox 表单:UserControl1.cs:
我已经使用 VisualStudio 手动将此 UserControl1 添加到 Form1 中,并且它以正确的不透明度显示正常,但随后我通过 SetParent 添加了另一个 UserControl1 并且透明度不起作用:
我也尝试使用以下功能的组合,但没有任何效果,透明度应用于整个窗口,而不是其中的 hud 元素:
有没有办法让我的扑克之星窗口的 hud 元素保持正确的透明度?
有没有另一种方法来创建这个HUD,也许是使用GDI?
ios - MBProgressHUD 完成后闪烁并阻塞 UI 2 秒
我对 MBProgressHUD 有一些问题。我正在下载一些图像和 JSON 并尝试显示状态。
这是在我的viewdidload
:
showWhileExecuting
不与NSOperationQueue
. 我不知道为什么。因此,该方法downloadImages
使用NSOperationQueue
以处理下载AFNetworking
。NSOperationQueue 完成后,我调用finishedDownload
.
该方法调用
这是有效的。HUD 隐藏,但 UITableView 被阻止约 2 秒。在那 2 秒后,HUD 闪烁并立即隐藏。在那次闪光之后,我可以与 UITableView 进行交互。
这里有什么问题?我真的很感激帮助。
谢谢
cocos2d-iphone - CCLayer UIGestureRecognizer 和 HUD
嗨 cocos2d 游戏开发者,我有一个简单的问题
我正在实现一个 CCScene,上面有两个 CCLayers,一个是游戏,另一个是 HUD,如下所示:
这很好用。我也有一个 UIPinchGestureRecognizer ,我是这样实现的:
然后我稍后在代码中捕捉到手势,如下所示:
这完美无缺,除了我想确保只有游戏层接收手势而不是 HUDLayer。现在触摸 HUDLayer 的控件并试图在屏幕上移动角色会导致关卡缩放,这很烦人。
所以我的问题是如何只分配 LevelLayer 来拾取手势识别器?我认为如果我可以访问 CCLayer 的 UIView 这将很容易,但似乎我只能访问 CCDirector.sharedDirector.view
提前谢谢!
xcode - 带有 Google 日历的 MBProgress HUD
大家好,我正试图在我的应用程序下载谷歌日历活动期间显示 mbprogress,但我有一个问题......如果我添加 mbprogress,我无法下载活动......
这是我的代码:
问题是应用程序不去 calendarsTicket void