腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
0
回答
MetalKit
-
如何
使用
(
MTKTextureLoader
方法
)
newTextureWithContentsOfURL
的
选项
?
、
、
、
我正在尝试
使用
MetalKit
应用程序接口
newTextureWithContentsOfURL
来创建cow
的
纹理。
MTKTextureLoader
*texture_loader = [[
MTKTextureLoader
alloc] initWithDevice:device];NSError *erro
浏览 15
提问于2018-07-12
得票数 3
1
回答
下载为PNG
的
UIImage到MTLTexture
、
、
、
我
的
用例是,用户在手机上拍摄自己
的
照片,并以JPEG格式上传到图像托管服务中。然后,其他用途可以下载该图像,然后将该图像映射到一个金属纹理,以便在游戏中
使用
。我
的
问题是,如果我下载该图像并在UIImageView中简单地显示它,它看起来是正确
的
,但是当我将下载
的
图像转换成金属纹理时,它会被镜像并顺时针旋转90度。我知道镜像是由于金属有不同
的
坐标系,但我不明白旋转
的
问题。当我打印传递给我函数
的
图像
的
细节时,它
的
浏览 11
提问于2016-06-01
得票数 4
回答已采纳
1
回答
用金属加载纹理
的
首选
方法
、
、
、
我正试图将资产图像装入金属中,如下所示:do{}catch let error{} 我能够显示图像,但颜色是置换
的
,我知道金属层
的
默认颜色空间是BGRA8Unorm,但我不知道
如何
强制以该格式加载图像。
浏览 5
提问于2016-08-14
得票数 2
回答已采纳
1
回答
如何
将
MetalKit
纹理加载器与金属堆一起
使用
?
、
、
但是,我还没有找到一种将
MTKTextureLoader
与MTLHeap结合
使用
的
简单
方法
。它似乎没有从堆中分配纹理
的
加载
选项
。我猜这样
的
方法
是:
使用
某种
浏览 0
提问于2018-03-05
得票数 3
回答已采纳
1
回答
如何
在XCassets中
使用
立方体纹理类型
、
、
我还没有找到在代码中访问纹理
的
任何
方法
(例如,在调用UIImage(named: "asset_name")
的
地方作为图像集)。有人知道
如何
使用
立方体纹理集吗?
浏览 0
提问于2018-07-04
得票数 3
1
回答
在分配之前,是否有一种计算金属纹理
使用
的
内存
的
方法
?
、
、
为了内存管理
的
目的,我需要知道金属纹理需要多少内存。我知道我需要页面对齐缓冲区来估计大小,但是由于某些原因,我
的
估计是不正确
的
。考虑一下这个伪代码:import Metalimport UIKit
MTKTextureLoader
.O
浏览 6
提问于2020-05-18
得票数 1
回答已采纳
1
回答
如何
从磁盘文件中指定与iOS模拟器兼容
的
金属纹理格式?
、
、
、
、
在这里
使用
another post作为一个起点,我正在尝试做一些类似的事情。从那篇文章中提取.jpg纹理,我
的
代码在真实设备上运行良好,但在模拟器中运行失败。原因似乎是由于图像格式
的
原因。正如在Apple's documentation here中提到
的
,基于以下错误,您不能
使用
format MTLPixelFormat.r8Unorm_srgb,这是我相信
的
纹理编码格式: failed我不知道它是否可以在创建时加载到特定
的
颜色空间,或者如果我必须在Photo
浏览 29
提问于2020-06-21
得票数 0
回答已采纳
1
回答
将非常大
的
图像缩小为MTLTexture
、
它显然是有效
的
,但是当我调用
MTKTextureLoader
.newTexture时,应用程序崩溃了,并在_loadCGImage中显示了一个EXC_BAD_ACCESS。没有其他提示,但我怀疑图像数据已经发布了还是怎么
的
…… }这是缩小尺寸
的
<
浏览 22
提问于2017-03-03
得票数 2
回答已采纳
1
回答
如何
解决SpriteKit
的
CGImage“上下文泄漏”?
、
、
、
、
t.cgImage() return i
如何
在符合.cgImage()
方法
调用
的
情况下解决该错误?我需要来自有色
的
CGImage GKNoiseMap
的
数据,然后我将
使用
它与
MetalKit
一起将数据加载到MTLTexture中
MTKTextureLoader
.newTexture(cgI
浏览 3
提问于2020-10-09
得票数 1
回答已采纳
1
回答
使用
MTLTexture作为SCNScene
的
环境映射
、
、
、
、
我可以
使用
以下代码将环境映射设置为UIImage:scene.lightingEnvironment.contents =roomImagelet roomImage = UIImage(named: "room") let loader =
MTKTex
浏览 4
提问于2017-12-10
得票数 31
回答已采纳
2
回答
如何
使用
Metal IOS正确渲染3d模型?
、
、
、
我
使用
blender创建了一个3D对象,并将其导出为OBJ文件,然后尝试按照本http://metalbyexample.com/modern-metal-1教程
使用
Metal渲染它。但是我
的
一些3D对象部件不见了。它们没有正确呈现。 这是我在搅拌器中
的
3D对象: ? 这是我在Metal中渲染
的
对象: ? 这是我
的
搅拌器文件:- https://gofile.io/?c=XfQYLK 我该
如何
解决这个问
浏览 97
提问于2019-08-22
得票数 3
1
回答
对
MTKTextureLoader
使用
远程映像
、
、
我试图用以下代码从url加载我
的
纹理:var texture: MTLTexture?let origin = NSString(string:
MTKTextureLoader
.Origin.bottomLeft.rawValue) let textureLoaderOptions =[
MTKTextureLoader
.Option.SRGB: 0,
MTKTextureLoader
.Option
浏览 9
提问于2020-03-31
得票数 0
回答已采纳
2
回答
使用
MTKTextureLoader
加载图像而不翻转?
、
、
、
看起来像是MTKTexureLoader
newTextureWithContentsOfURL
...自动翻转了图像。这会导致包含常规UV坐标的所有模型和网格都无法正确显示。我在
选项
中没有看到任何指定是否发生这种情况
的
内容。有没有什么
方法
可以
使用
并保持图像
的
方向?
浏览 1
提问于2015-11-15
得票数 5
2
回答
用MTKView显示JPEG图像
、
、
、
是否有
方法
通过MTKView和MTLBuffer(以及在iPhone 6+中)显示JPEG图像。我尝试了以下几种
方法
(这只是测试):{ [commandBuffer presentDrawable:view.currentDrawable];} 我在这个
方法
调用中得到一个错误我觉得我做了些完全错误
的
事。也许我需要往另一个方向想。有人能帮我或指点
浏览 6
提问于2015-11-09
得票数 4
回答已采纳
3
回答
在设备上编码ASTC (iOS)?
、
、
、
是否有任何可根据需要将图像数据编码为ASTC纹理
的
库?我知道这是CPU密集,但无论
如何
感兴趣。
浏览 23
提问于2017-02-21
得票数 1
回答已采纳
1
回答
MTKTextureLoader
导致灰度图像中出现条带
、
、
我正在尝试在一个金属着色器中实现一个简单
的
LUT颜色等级。它适用于彩色LUT,但当LUT是灰度时,问题就会突然出现。通过将图像重新角色化为资源束中
的
纹理,它可以成功加载,但在输出图像上有条带。果然,捕获GPU帧会显示纹理中引入了条带: ? 在资源束中或在源PNG上进行快速查看时,不会出现此条带。检查纹理
的
像素格式显示它已经被编码为ASTC_4x4_sRGB,Apple documentation声明这是一种用于低动态范围内容
的
压缩格式。似乎这种压缩可能是导致LUT纹理退化
的
原因。通常,当
使
浏览 37
提问于2019-01-19
得票数 2
回答已采纳
2
回答
无法
使用
MTKTextureLoader
将大jpeg加载到MTLTexture中
、
、
我正在尝试将一个大图像加载到MTLTexture中,它可以处理4000x6000
的
图像。但当我尝试
使用
6000x8000时,它不能。{让textureLoader =
MTKTextureLoader
(device: device) var texture: MTLTexture?origin =
MTKTextureLoader
.Origin.bottomLeft.rawValue textureLoaderOptions = [
MTKTextureLoader
.Option.o
浏览 40
提问于2019-02-15
得票数 0
回答已采纳
1
回答
如何
在iOS swift中
使用
Metal框架绘制文本
、
、
、
我已经成功地
使用
Metal框架绘制了waves,但在绘制简单
的
文本/字符串时遇到了问题。比如
如何
在MTKView中打印“你好”。在这里,我
使用
计时器更新顶点,然后调用draw()来执行绘制。
浏览 69
提问于2019-10-01
得票数 1
1
回答
不能用采样器显示纹理
、
、
我试图显示一个加载了
MTKTextureLoader
的
纹理,我有一个缓冲区来存储我
的
顶点坐标(我构建了两个三角形来在其中有一个矩形来显示我
的
图像),然后我有一个缓冲区来存储每个顶点
的
纹理坐标。如果您查看我
的
片段着色器,您将看到两个注释,它们显示了一些我无法理解
的
东西: import Cocoa import
Metal
浏览 1
提问于2016-01-25
得票数 1
回答已采纳
1
回答
金属中复制OpenGL共混
、
、
、
我一直在用一个固定
的
函数管道移植一个开源游戏到Metal。我已经能够重做所有的投影转换,并绘制
的
东西,他们应该用正确
的
纹理和顶点信息,但我有很多困难,以获得片段着色匹配
的
OpenGL混合,纹理看起来正确,但混合和亮度是关闭。以下是我想要匹配
的
内容:以下是当前呈现
的
方式:我看到控制GL混合
的
代码如下所示: glEnable(GL_ALPHA_TEST,然后启用它之间
的
小三角形(在
浏览 5
提问于2017-02-01
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券