SCNParticles 性能最高的图像格式?

2023-12-28

我一直在使用来自 Photoshop 的带有 Alpha 的 24 位 .png,并且刚刚尝试了与 OpenGL ES 配合良好的 .psd,但 Metal 没有看到 Alpha 通道。

SceneKit 中粒子性能绝对最高的纹理格式是什么?

如果需要的话,这是一张可以测试的表。

它看起来是白色的...右键单击并在空白处另存为。这是一组 alpha 重的戒指。如果你眯着眼睛看屏幕,你可能很难看清它们:

夸张的示例用例:

https://www.dropbox.com/s/vu4dvfl0aj3f50o/circless.mov?dl=0 https://www.dropbox.com/s/vu4dvfl0aj3f50o/circless.mov?dl=0

// 任何人都可以猜出视频中左环和右环之间的差异的附加点。


使用灰度/alpha PNG,而不是 RGBA。由于它使用每像素 16 位 (8+8) 而不是 32 位 (8+8+8+8),因此初始纹理加载速度会更快,并且可能(取决于 GPU)使用更少的内存。不过,在渲染时,您不会看到太大的速度差异,因为无论纹理格式是什么,它仍然会被绘制到完整的 RGB(A) 渲染缓冲区。

还有 PVRTC,它可以将每像素低至 2-4 位,但我尝试过想象的工具 http://community.imgtec.com/developers/powervr/tools/pvrtextool/图像上的问题,甚至最高质量的设置也会导致如下所示的一堆伪影:

长话短说:使用灰度+alpha PNG,您可以轻松地从 Photoshop 导出。如果您的粒子系统损害了您的帧速率,请减少粒子的数量和/或大小 - 在这种情况下,您可能可以在源纹理图集中将几个粒子图像相互叠加,如果你选择尺寸足够不同的,这可能不会太明显。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SCNParticles 性能最高的图像格式? 的相关文章

  • Metal SCNProgram - 无法渲染具有视频内容的 SpriteKit 场景

    我 拼命地 尝试使用视频作为 SCNScene 中的纹理以及一些奇特的着色器修改器 我想使用 SCNProgram 来完成该部分 我刚刚拿了一个here https stackoverflow com a 37738386 2054629
  • 使用 Metal 对 SceneKit 渲染进行抗锯齿处理

    我是金属新手 我正在使用 Metal 渲染 SceneKit 场景这个苹果示例代码 https developer apple com documentation avfoundation media playback and select
  • 在 SceneKit 中模拟折射

    我正在尝试为一个项目创建一个 ios 9 应用程序 它将使用这些特殊的理论镜头 称为 一个名为 TIM 的光线追踪程序已经从头开始编写 用于模拟这些镜头等 但简单地将其移植到 ios 是不可行的 我通过搜索网站得到的理解 即this htt
  • 有没有办法使用 ARKit 加载 FBX 文件?

    在我的项目中 我使用 ARKit 定位 3D 文件 我能够加载 dae and obj格式模型 有什么办法可以加载 fbx files Updated 2023 年 1 月 14 日 关于信息 FBX你可以找到转换HERE https st
  • 沿 X 轴拖动 SceneKit 节点同时保持速度?雨燕3

    Swift 3 SceneKit 在我的游戏中 屏幕中央有一个 SCNSphere 节点 球体通过重力落到 SCNBox 节点上 一旦与盒子碰撞 就会对其应用 SCNVector3 0 6 0 的速度 一个新的盒子被创建并向前 z 移动到我
  • 在SceneKit中使用Vuforia提供的投影矩阵和标记姿势

    目前 我正在尝试解决在 SceneKit 中渲染时投影矩阵和帧标记姿势的使用问题 场景中的模型和相机图像背景显示没有问题 然而 一旦我更改投影矩阵和帧标记姿势矩阵以匹配 Vuforia 所有内容都会被推到屏幕外 func didUpdate
  • AVPlayerLayer 作为 SCNMaterial 未渲染,音频播放正常

    我正在尝试使用 AVPlayerLayer 作为要分配给 SCNSphere 的 SCNMaterial 基于 https developer apple com library mac samplecode SceneKit Slides
  • iOS - 如何在 iOS 上实现类似粒子动画的效果

    我在许多网站和 dribbble 上的应用程序设计概念上看到了粒子散射效果 效果是这样的 https www craftedbygc com https www craftedbygc com 效果也可以如这个链接所示 https drib
  • 通过 Swift 设置 ARKit 方向

    我正在开发一个 ARKit 应用程序OpenGL 因此直接使用 ARKit 而不是使用 SceneKit 默认情况下 ARKit 设置为横向 但我无法找到任何旋转为纵向的文档或示例 SceneKit 示例适用于纵向 但Metal示例仅适用于
  • ARKit:如何通过 hitTest 命中 SCNNode?

    我有几架飞机被 ARKit 检测到并对用户可见 我希望用户能够单击屏幕 以便仅保留他选择的平面 更改其颜色并删除其他平面 我的飞机被添加到 didAddNode 委托方法中 如下所示 Plane plane Plane alloc init
  • 3D 盒子上统一生成点

    我想在由 minx miny minz 和 maxx maxy maxz 角定义的 3D 盒子上生成随机点 我正在考虑在盒子内部生成一个随机点 然后以某种方式将其投影到盒子的一侧 但是 我没有盒子侧面的明确平面信息 这似乎不会产生均匀的点分
  • SCNMaterialProperty不是渲染层

    当分配 AVPlayerLayer 时 SCNMaterialProperty 的内容属性在 SCNMaterial 上无法呈现 请注意 这只是物理设备上的问题 在模拟器 Xcode 6 0 1 上运行良好 我正在这样创建我的 SCNode
  • 如何解决 SceneKit double notsupported 错误?

    过去几天我一直在研究 iOS 版 SceneKit 我在尝试创建自定义几何图形时遇到了一个问题 每当我尝试显示几何图形时 它都不会绘制 并在运行时向我显示此错误 SceneKit 错误 C3DRendererContextSetupResi
  • SceneKit 修改 3D 对象并导出文件

    在我的应用程序中 我使用 SceneKit Framework 在 SCNView 中显示 3D 对象 并导出修改后的文件 并进行一些小的更改 如颜色 温度等 但在将其导出到文档文件夹后 我得到了原始文件 在这里我可以显示 3D 对象并对其
  • 如何在 iOS 11 中使用 scenekit - ARKit 动态创建 3D 对象的注释?

    我正在努力使用创建注释overlaySKScene与此类似的东西 https sketchfab com models 1144d7be20434e8387a2f0e311eca9b1 https sketchfab com models
  • 在SCNNode中添加CIFilter使节点变成白盒

    我想添加一个CIGaussianBlur to a SCNNode正在 ARKit 中显示 然而 添加该过滤器会将节点变成 白盒 这是没有和有过滤器的节点 No CIFilter With CIFilter 这是相关代码 let gauss
  • 使用 SceneKit 实现 ARKit 广告牌效果

    我希望添加与此应用程序类似的广告牌效果 https twitter com marpi status 897130955105644544 https twitter com marpi status 897130955105644544
  • viewController 中的 Sprite 粒子系统动画

    I create a macOS single window application and add a Sprite Particle System file with template Stars and the visual effe
  • Godot 接管了 Xcode 中的 .scn 文件 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 最近安装了Godot 现在 Xcode 将不会预览 scn 文件 我无法将类型更改回 SceneKit 因为它在下拉列表中不可用 尝试这个
  • 从场景中提取顶点

    我在理解场景包几何时遇到问题 我有 Blender 中的默认立方体 我导出为 collada DAE 并且可以将其带入 scenekit 一切都很好 现在我想查看立方体的顶点 在 DAE 中 我可以看到 立方体网格位置数组 的以下内容 1

随机推荐

  • ASP .NET MVC 正确的 UserControl 架构

    我正在尝试学习新的 ASP NET MVC 框架 并且想了解使用 UserControls 的最佳实践 我知道您可以将 UserControl 呈现为部分内容并将数据从控制器传递给它们 理想情况下 我认为不存在代码隐藏文件是有意义的 因为这
  • Apache Sqoop 通信链路故障

    当我连接到一个集群上的 mysql 时 出现以下错误 aaaaaa1 和 sqooop 在不同的服务器上 aaaaaa2 尽管在 mySql 中创建了一个表并授予其他集群完全权限 请帮我确定这个问题的原因是什么 谢谢 sqoop impor
  • 如何从 PHP 中的用户输入中删除 URL 协议和斜杠

    用户输入示例 http example com http example com topic http example com topic cars http www example com topic questions 我想要一个 PH
  • d3.js - v3 和 v4 - 输入和更新差异

    我正在尝试获取以下值x and y使用 d3 js v4 制作圆圈 使用以下代码 我设法创建类似于圆圈行为的图表 但是当我尝试在 v4 中运行相同的代码时 它不再起作用 我知道 v4 的更新存在一些差异 但我没有找到任何相关信息 所以我想知
  • Spring WS (DefaultWsdl11Definition) 带 void 的 HTTP 状态代码

    我们有一个基于 Spring WS 的 工作的 SOAP Web 服务默认Wsdl11定义 基本上是这样的 Endpoint name public class OurEndpoint PayloadRoot namespace somen
  • 具有非托管对象的 CDI

    假设我有两个类 第一个类没有任何属性 字段或注释 public class B 还有一个被 B 注入的类 如下所示 public class A Inject private B b public B getB return b 现在 A
  • 具有树视图的组合框

    我有一个组合框 单击该组合框将在下拉列表中显示树视图 在显示的树视图中 您可以选中和取消选中树视图项目 但是 当我双击树视图项目时 我会在组合框的可编辑文本框中显示树视图的一部分 我不想在那里显示任何东西 如何摆脱它 这是我的 XAML
  • 为什么递归 CTE 按程序运行分析函数 (ROW_NUMBER)?

    我昨天回答了一个递归 CTE 它暴露了这些在 SQL Server 中实现方式的问题 也可能在其他 RDBMS 中 基本上 当我尝试使用ROW NUMBER针对当前的递归级别 它针对每一行运行当前递归级别的子集 我希望这能在真正的 SET
  • 如何在 Ember 中显示 HasMany 关系

    需要什么才能使这个简单jsfiddle http jsfiddle net TrevTheDev anM35 1 显示产品类别列表 例如 vegetable carrot 芦笋 查看代码
  • 在 Jinja2 中,如何测试变量是否未定义?

    从 Django 转换 我习惯做这样的事情 if not var1 endif 如果我没有将 var1 放入上下文中 它就可以工作 Jinja2 给我一个未定义的错误 有没有简单的说法 if var1 None 或类似的 来自金贾2模板设计
  • 在 AngularJS 中添加、删除和更新 JSON 中的特定数据

    我已从 json 文件中提取数据 现在它显示在 DOM 上 在 HTML 页面上 我有三个选项 1 编辑数据 2 删除特定数据 3 添加新数据 如何使用 AngularJS 代码执行此操作 即在编辑名称时 它应该更新我的 JSON 对象 在
  • dart 中的列表和集合有什么区别? 。之前问过的问题,但是关于java

    我知道一些差异 例如 列表 设置 set 有不同的方法 如交集 和其他我忘记了 但它们之间的主要区别是什么 A List https api dart dev stable 2 12 0 dart core List class html是
  • 在 Angular 中对 $sce.trustAsHtml 的输出进行单元测试

    我正在用 Angular 编写一个 REST 应用程序 我想为其编写单元测试 当然 我有一个控制器 它从 REST 服务获取 JSON 格式的博客文章列表 并将摘要放入 scope 中 以便我可以在视图中显示它们 起初 博客文章只是显示为文
  • Pygame 精灵在跳跃时不移动

    我很困惑为什么我的精灵在跳跃时不移动 我已经检查了好几次并一遍又一遍地更改我的代码 但没有成功 我的代码如下 包含 3 页 第一个包含主循环 第二个包含玩家类 第三个包含一些游戏函数 Main import pygame from play
  • 如果用户单击 IE 窗格,IE 中的模式对话框将隐藏在 IE 后面

    我必须编写一个小程序来弹出密码对话框 问题是对话框设置为始终位于顶部 但当用户单击 IE 窗口时 对话框仍然隐藏在 IE 窗口后面 由于对话框是模态的并保持allIE 线程 IE 窗格不会刷新 对话框窗口仍然绘制在 IE 之上 但不会刷新
  • 如何摆脱烦人的“newNode:节点,偏移量:数字”弹出窗口(智能感知?)

    当使用 Visual Studio Code 编辑 javascript 时 我不断收到一个无用且烦人的弹出窗口 显示某种不相关的方法签名 打字时它也不会消失 即使转义也不会删除它 但单击其他 一些代码通常会删除它 我当前的用户配置如下所示
  • 为什么我无法从控制器初始化程序访问 HttpContext?

    我有一个像这样设置的控制器 public class GenesisController Controller private string master public string Master get return master pub
  • python 将平行线偏移到给定线

    我想绘制给定 X Y 坐标的平行线 下面的代码有助于绘制 import numpy as np import matplotlib pyplot as plt x 187 879 722 322 y 341 344 112 112 newX
  • ack-grep 的多种模式?

    是否有可能 以及如何 像我习惯用 grep 一样用 ack 在某些 Linux 发行版上是 ack grep 链接模式 e g grep foo somefile c grep v bar 匹配所有带有 foo 但不带有 bar 的行 ac
  • SCNParticles 性能最高的图像格式?

    我一直在使用来自 Photoshop 的带有 Alpha 的 24 位 png 并且刚刚尝试了与 OpenGL ES 配合良好的 psd 但 Metal 没有看到 Alpha 通道 SceneKit 中粒子性能绝对最高的纹理格式是什么 如果