Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: 启用有损压缩后,无法预览压缩效果 #113

Open
3 of 4 tasks
OctaAcid opened this issue Apr 5, 2024 · 5 comments
Open
3 of 4 tasks

[Bug]: 启用有损压缩后,无法预览压缩效果 #113

OctaAcid opened this issue Apr 5, 2024 · 5 comments
Assignees
Labels
bug Something isn't working

Comments

@OctaAcid
Copy link

OctaAcid commented Apr 5, 2024

请选择:

  • 我正在着手修复这个问题

问题描述

当勾选“无损压缩”和“有损压缩”以限制像素画高度时,预构建三维结构后无法预览材料表和压缩效果。提示“尚未构建三维结构”。
但是,投影文件可以正常导出和使用。这使我无法方便地判断导出的文件相比在图像转化阶段得到的图像有哪些区别。
https://github.com/SlopeCraft/SlopeCraft/assets/109903914/464c84c2-7233-438d-bd90-712460867e61

重现

我使用了一张128*250的图片进行生成,并尝试将高度压缩到32格。在RGB+域进行转化,包含抖动,在导出界面设置最大允许高度,勾选无损压缩和有损压缩,预生成三维结构,随后在尝试预览时遇到了这个bug。事实上,任何尝试让有损压缩参与处理的生成都能触发这个bug。

相关日志输出(如果有)

No response

环境

  • 操作系统:Windows 10 22H2
  • SlopeCraft 版本::5.2.2

请确认以下条款

  • 我已经查看了 已有 issue 并确定我提交的问题并没有重复
  • 本 issue 是 bug 反馈
  • 本 bug 在最新版本中仍存在
@OctaAcid OctaAcid added the bug Something isn't working label Apr 5, 2024
@OctaAcid OctaAcid changed the title [Bug]: [Bug]: 启用有损压缩后,无法预览压缩效果 Apr 5, 2024
@ToKiNoBug
Copy link
Member

我重复不出这个bug,在我的电脑上,一切正常。这可能是因为你的用户名包含非ascii字符,而我没有处理好这种情况,我会尝试解决一下。
这是因为SlopeCraft的缓存位于C:/Users/<用户名>/AppData/Local/Temp/SlopeCraft,用户名里的非ascii字符会造成非常经典的乱码问题,我相信如果换一个纯英文的用户重试这个操作,应该不会出现这个bug。

@OctaAcid
Copy link
Author

OctaAcid commented Apr 5, 2024

新用户没有解决这个问题。另外,当有损压缩不工作时(不启用或高度限制高于实际高度),这个bug不会出现。无损压缩可以正常工作,它将116高度的图片压缩到了109高度,并给出了材料列表。另外,当仅勾选有损压缩时,在我这里高度限制并没有工作,只有同时勾选有损压缩和无损压缩才能得到正确的结果。希望这些信息能够有用。

@Mifan-T
Copy link
Contributor

Mifan-T commented Apr 5, 2024

emm我倒是发现一个神奇的问题

我导入以下图像,使用RGB+算法转化,在导出界面尝试使用无损压缩和有损压缩,并预构建三维结构

斯卡蒂-立方512

结果非常奇怪,使用无损压缩时结构大小为514×123×514,而使用有损压缩时结构大小为514×257×514,这很明显是不符合预期的

无损压缩 有损压缩
image image

所以,有没有一种可能,有损压缩并没有按预期方式工作?

使用版本:SlopeCraft-5.2.2-win64-novec-nogpu(普通版本貌似还有bug,没法导入jpg)

@ToKiNoBug
Copy link
Member

ToKiNoBug commented Apr 6, 2024

emm我倒是发现一个神奇的问题

我导入以下图像,使用RGB+算法转化,在导出界面尝试使用无损压缩和有损压缩,并预构建三维结构

斯卡蒂-立方512

结果非常奇怪,使用无损压缩时结构大小为514×123×514,而使用有损压缩时结构大小为514×257×514,这很明显是不符合预期的
无损压缩 有损压缩
image image

所以,有没有一种可能,有损压缩并没有按预期方式工作?

使用版本:SlopeCraft-5.2.2-win64-novec-nogpu(普通版本貌似还有bug,没法导入jpg)

emmmmmm,有损压缩出了些小问题,但是不严重,你完全可以同时勾选有损和无损,这两种压缩模式并不互斥。

@ToKiNoBug
Copy link
Member

我重复了几遍,我确认启动有损压缩会导致没法预览压缩效果和材料表……这个软件已经有很多过时的设计,是时候局部重构一下了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants