开源改变世界!!

“发布”任务列表 #191

推推 grbl 2年前 (2023-02-03) 112次浏览
关闭
 打开了这个问题 2017 年 3 月 5 日 · 49条评论
关闭

“发布”任务列表#191

 打开了这个问题 2017 年 3 月 5 日 · 49条评论

评论

“发布”任务列表 #191
 评论了 2017 年 3 月 5 日  

https://github.com/orgs/LaserWeb/projects/7?fullscreen=true

  • 如果有人有不同意见,请随时更新,但这就是我认为我们摆在桌面上的内容。

LW4 仍然没有“发布”——所以想看看还有什么要做才能让一个最低限度可行的 v.4.0.x 出门。

然后我完成了一些更艰巨的任务并将它们移至 4.1.x 专栏(我们疲惫不堪的开发人员需要在 4.0.x 版本之间稍作休息,并添加标记为 4.1.x 的功能)#holiday

基本上 – 让我们集中精力让 4.0“发布”(;在处理新功能之前

“发布”任务列表 #191
作者
 评论了 2017 年 3 月 5 日  

换句话说

我看到 4.0.x 是

  • 仅 USB(wifi 和 telnet 在 4.1 中出现)
  • 网络摄像头工作(如果@tbfleming可以帮助我们处理 lwgl 的东西(我有点后悔离开 threejs – 我认为自己的 webgl 堆栈让这更难)
  • 添加 emblaser 预配置配置文件/支持信息
  • 所有已经可用的好东西,比如很棒的 CAM,等等

4.1将主要是

  • 添加wifi
  • 添加远程登录
  • 让它对触摸屏更友好

4.2 将处理添加更多图形修复,如旋转/缩放/缩放

“发布”任务列表 #191
成员

代码@jorgerobles用作参考不适用于 threejs。@DarklyLabs 打算聘请具有 webgl 背景的人来处理它,这似乎是个好主意,因为他们的机器是第一个需要它的人。

“发布”任务列表 #191
作者
 评论了 2017 年 3 月 5 日 通过电子邮件
“发布”任务列表 #191
合作者
jorgerobles 评论了 2017 年 3 月 6 日 通过电子邮件
“发布”任务列表 #191
成员

这是对低级 WebGL 开发的精彩介绍;每当同事加入我的 WebGL 项目之一时,我都会将此链接提供给他们:https ://www.youtube.com/watch?v=tgVLb6fOVVc

“发布”任务列表 #191
作者

@tbfleming我们还没有找到任何有技能的人并且依赖@jorgerobles把我们带到那里。大部分情况下他都掌握了,从我们所知道的情况来看,他需要在视口中显示他的操作。
如果您能帮助他解决这个问题,我们将不胜感激,这样我们就可以关闭它。我知道他已经投入了大量的时间,并超越了他原来的知识和经验。

“发布”任务列表 #191
成员

我以为我在视口中看到了它的屏幕截图。当 WebGL 和 LWGL 问题出现时,我会回答它们,但它们不再出现了。我链接到的视频应该可以帮助他理解他正在调整的着色器代码以及如何处理坐标变换。

“发布”任务列表 #191
作者

它确实在视口中显示相机,但没有任何操作。我不确定路障在哪里。
@jorgerobles应该可以说清楚。

“发布”任务列表 #191
合作者

@tbfleming,当然我在#139(评论)上发表的最后评论不是问题。是一个我不知道要解决的问题(#139(评论))。请注意,针对我不理解的事情提出狭隘的问题是非常令人沮丧的。

我已经明确了我不懂技术。我意识到我被咬的次数也超出了我的能力,即便如此我也一直在推动我保持它的活力。我一直在这里和那里编写代码,想办法让它在 webgl 上运行。

与此同时,我曾多次提到你寻求帮助。我只是希望您有时间看一下代码并指导我哪里出了问题。

那个,以及很多关于我在我的翅膀上使用的很多代码的问题阻止了我进一步尝试。

我原以为一旦在 regl 上制作就可以转化为 lwgl,但首先,lwgl 是由你制作的,你用自己的专注和知识,据我记得在几个晚上重写了 REGL。只有有智慧的开发人员才能做到这一点,并且不能指望我在理解您所做的代码之前没有接触过一行 webgl。文档会很好,但我知道如果只是为了解决问题而完成,那么您就不需要记录……直到有人需要使用其他功能扩展您的工作。

我想我可能是错的,而你没有,Three.js 是框架慢等等……如果你知道如何做正确的事情。但至少被成百上千的人使用,如果我敢的话,他们可以帮助我做一些我不知道的事情。

我不想消极。我精疲力竭地试图解决我力所能及的事情。


  • 当前代码仅将视频通过管道传输到工作区,但视频显示效果不佳。它与原始视频图像、分辨率(webrtc 问题)或视口限制不对应。如果您移动窗格,视频会随之偏移。
  • 然后是桶形扭曲,它确实有效(我认为)感谢您对 webgl 和纹理矩阵扩展的了解。
  • 它也缺乏透视扭曲。
“发布”任务列表 #191
合作者

最后一个想法。我们正在做这件事。以任何人都可以遵循的高标准为自己编写代码是一门艺术,但并不鼓励其他工作人员遵循您的步骤。的确,Laserweb 开发团队中没有多少人敢于对您编写的代码进行修改。
这是建设性的批评,所以和平😄
晚安。

“发布”任务列表 #191
成员

@jorgerobles我试图通过该视频链接为您指明正确的方向。即使我们使用 threejs,你也必须移植你找到的 regl 代码,它在大多数 threejs 用户处理的较低级别运行。

除了回答问题之外,我不花时间在相机方面的一个原因是我将其视为商业驱动的请求,而不是社区驱动的请求。我只在收到报酬时才做商业驱动的请求。

“发布”任务列表 #191
作者

@tbfleming相机支持是早期 Laserweb 版本的一部分,当时不被认为是商业驱动的。这是我们希望包含的功能,但绝不是我们特有的。
如果你重新考虑你在这件事上的立场并提供帮助,那就太好了@jorgerobles与他的问题。正如他提到的,你已经为 LW 的这一部分设置了框架,社区中的其他开发人员要加入进来并不容易。
他也曾在很多场合非常友好地问过你,并不断地让他离开,这样也许不是这个开源项目的团队合作方法非常好。

如果一切都是为了钱,那么请注意我们一直在为这个项目的开发人员提供经济赞助。当我们上次谈到贡献你的时间时,你明确表示你不感兴趣。

请不要持有该项目或功能赎金。

“发布”任务列表 #191
成员

相机支持是早期 Laserweb 版本的一部分,当时不被认为是商业驱动的

这不是LW3掉的吗?

不断地让他失望

我不是。我回答他的问题。图像甚至在到达工作区之前就出现了问题,这意味着着色器或他传递给着色器的统一或属性值存在问题。如果他试图将他找到的代码移植到 threejs,他会遇到同样的问题。

当我们上次谈到贡献你的时间时,你明确表示你不感兴趣。

我说我没有兴趣在没有报酬的情况下做 LW3。我向你报了我的小时费率。

请不要持有该项目或功能赎金。

我不是。相机变换没有内置到 threejs 中,它们是非常低级的代码。即使 LW4 远未准备好发布,你也会遇到 LW3 的问题,我没有设计它。

“发布”任务列表 #191
作者

我猜@openhardwarecoza应该决定相机支持是商业请求还是 LW 中所需的功能。

我再一次问你是否可以帮忙@jorgerobles完成他已经投入大量时间的工作。如果钱会有所作为,那么请告知您希望为此提供帮助的时间。

“发布”任务列表 #191
成员

看他跑多远(我没细看),2-40小时,最低收费30小时。如果它低于最低限额,那么我会为您以后的请求提供差额。

或者,我会免费将相机连接到画布预转换。他或其他人可以插入转换。

“发布”任务列表 #191
合作者

@tbfleming我没有着手拍摄相机,因为这是一种商业利益。我做到了,因为即使戴着安全眼镜,我的眼睛也确实有一道蓝色激光,这并不好。
我很感激终于暴露了你对这个问题的看法。我更喜欢诚实、直接的答案,而不是回避它们。
很公平,如果你能解决我提到的工作区视频问题(奇怪的偏移)会很棒。我确实理解您的观点,即除此之外的其他内容 (FX) 超出范围。

我在#30说过我有一段时间没有使用这个功能了。希望大家理解。

“发布”任务列表 #191
作者

@tbfleming为了接近“发布”,您是否有机会按照承诺将相机连接到画布预转换?

正如您提到的那样,您能否详细说明插入转换所需的内容?

“发布”任务列表 #191
成员

1:还没有。我会努力在这个周末完成它;如果我有时间,也许早点。2:查看我与@jorgerobles跨问题。

tbfleming 添加了引用此问题的提交 2017 年 3 月 18 日

“发布”任务列表 #191
成员

它已连接。

“发布”任务列表 #191
作者

惊人的!在床上,早上也会在计划外运行更新的电子构建,这样我们就可以测试了!

“发布”任务列表 #191
合作者

@tbfleming,只剥离了 fxchain?

“发布”任务列表 #191
成员

是的。错误在转换中。

“发布”任务列表 #191
作者

谢谢托德。看不出有什么不同,但我想这是不同之处。

在 LW 运行大约一分钟后选择相机时会出现内存溢出。这些是否与@jorgerobles在设置区域工作?

“发布”任务列表 #191
成员

设置区域仍然使用 regl 进行网络摄像头转换。当我将 regl 用于工作区时,我遇到了内存问题,因此它很可能是候选者。

“发布”任务列表 #191
作者

在设置相机变换时消除设置区域中的相机视图并使用主视口是否有意义?

“发布”任务列表 #191
成员

是的

“发布”任务列表 #191
作者

从连接工作中,您是否有机会获得完成转换等所需的时间?

“发布”任务列表 #191
成员

我只看了非变换的东西,但我认为如果我们坚持使用当前的相机校准 UI 方法,我上面的估计是好的。该 UI 方法存在一个问题@openhardwarecoza注意到;这对用户来说很难。在一切都正确排列之前,并不是每个人都擅长调整参数。用户体验的最佳选择可能是 CV,但我预计这将花费我约 300 – 600 小时来开发,这可能不在预算之内。另一种方法是在发货前进行校准,并为每个客户提供一个特定于其激光器的配置文件。

还有一个问题,我还没有看到有人提到过。相机对齐将在特定平面上。靠近相机的东西会比它们看起来小,因此坐标会关闭。

“发布”任务列表 #191
作者

您对校准相机的复杂性是正确的。我们将在我们的机器配置文件中提供校准值,因此我们的用户无需接触该区域。

我不确定我是否理解您提到的尺码问题。变换既消除了任何镜筒效果,又扭曲了图像以补偿相机所在的平面。

“发布”任务列表 #191
作者

@jorgerobles添加小方块和圆圈以帮助完成最终转换。通过将一张材料放在机器的底座上,只需将方形图标与材料的角对齐,然后将圆形图标移动到视口的边缘即可实现校准。
只需要对数值进行非常精细的调整。

“发布”任务列表 #191
成员

如果你为一张放在底座上的纸校准相机,那么高材料的顶部将偏离平面。

“发布”任务列表 #191
作者

啊。好的。是的,这是真的。
它不是一个完美的系统。大多数客户使用薄材料。对于高大的材料,他们会采用另一种方法。

“发布”任务列表 #191
合作者

喜欢 (0)