小编jac*_*ujh的帖子

显示 MTKView 的当前帧率

我知道在 SceneKit 中,您可以在旁边启用横幅SKView以查看实时帧速率和其他有用的调试信息。但是呢MTKView?我似乎没有找到这样的属性来启用,或者我如何查询当前的帧速率。(因为我正在渲染帧速率为 0.5fps 左右的内容)

debugging xcode metal metalkit

8
推荐指数
1
解决办法
404
查看次数

在 macOS Catalina 上使用 Gem 安装

我试图按照团队的记录安装Travis.rb。但是,gem尝试安装到的位置受操作系统保护。所以我得到了这样的错误:

% gem install travis
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.
Run Code Online (Sandbox Code Playgroud)

我尝试了以下命令,但没有完全起作用 - 安装没问题,但我无法调用% travis.

gem install travis --user-install
Run Code Online (Sandbox Code Playgroud)

配置:我使用的是gem随操作系统一起提供的:

% ruby -v  
ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]
Run Code Online (Sandbox Code Playgroud)

ruby macos rubygems travis-rb macos-catalina

6
推荐指数
1
解决办法
3551
查看次数

Eigen 如何作为纯标头库工作?

最近我正在一个项目中使用 Eigen 库。我\xe2\x80\x99m很好奇为什么\xe2\x80\x99s没有要链接的二进制文件,而只有一个标头。我不\xe2\x80\x99t真正理解Eigen如何在幕后工作以使这成为可能。

\n

c++ eigen eigen3

5
推荐指数
0
解决办法
2848
查看次数

如何在Swift中将UIColor用作枚举类型的RawValue

我试图使用UIColor作为原始值声明一个枚举类型。这是代码:

enum SGColor: UIColor {
    case red = #colorLiteral(red: 0.9254902005, green: 0.2352941185, blue: 0.1019607857, alpha: 1)
    case green = #colorLiteral(red: 0.4666666687, green: 0.7647058964, blue: 0.2666666806, alpha: 1)
    case purple = #colorLiteral(red: 0.5568627715, green: 0.3529411852, blue: 0.9686274529, alpha: 1)
}
Run Code Online (Sandbox Code Playgroud)

但是第一行出现了两个错误:

'SGColor' declares raw type 'UIColor', but does not conform to
RawRepresentable and conformance could not be synthesized
Run Code Online (Sandbox Code Playgroud)

是否要添加协议存根? Fix it

Raw type 'UIColor' is not expressible by any literal
Run Code Online (Sandbox Code Playgroud)

如果我接受了第一个建议,则Xcode将添加typealias RawValue = <#type#>在括号内的开头。但是我不确定该怎么办。如果要解决第二个错误,如何将原始类型更改为文字?

enums uikit uicolor swift

4
推荐指数
1
解决办法
2421
查看次数

Mac 上的 -lOpenCL 是什么?

我正在尝试make一个 OpenCL 演示程序,它使用gcc. 在-lOpenCLUbuntu的是可用的,但不是苹果。Mac 上的对应物是什么?

ld: library not found for -lOpenCL
Run Code Online (Sandbox Code Playgroud)

macos gcc makefile opencl

2
推荐指数
1
解决办法
1643
查看次数

顶点的线性插值以在 Metal 中实现多面外观

我试图用金属制作艺术外观。实现的效果是基于三角形图元渲染一个多面的茶壶,而不是一个光滑圆润的茶壶。我不知道我怎么能做到这一点。我知道我应该告诉 Metal 计算三角形内的像素,就好像三角形是平面的一样,而不是查看附近的三角形并插入像素。我应该在顶点函数中执行此操作,还是使用光栅化过程进行一些设置?

茶壶

(图片:https : //sketchfab.com/3d-models/art-reference-utah-teapot-4c02605ea63541b6aa053df167befe36

graphics rendering metal

1
推荐指数
1
解决办法
497
查看次数