版本历史
阅读此页面以获取关于 Sweet Home 3D 版本历史的更多信息。
Sweet Home 3D 版本列表
版本 7.5.2,2024 年 8 月 29 日
- 在 Sweet Home 3D JS、Sweet Home 3D JS Viewer 和 Sweet Home 3D JS Online 中修复了一个阻止在某些浏览器中显示房屋的错误。
版本 7.5,2024 年 8 月 21 日
- 修复了在单独窗口中显示时 3D 视图上的同步问题。
- 修复了相同海拔高度的地下楼层的 3D 视图渲染。
- 修复了泰语用户界面中的字体显示。
- 修复了
doorOrWindowWallThickness#属性的默认值以及在 家具库编辑器 中包含逗号的lightSourceMaterialName#属性的保存。 - 在 Space Mushrooms 接管 Sweet Home 3D 项目后,更改了版权声明。
- 其他小错误修复和改进。
另请参阅 关于 7.5 版本的博客文章。
版本 7.4,2024 年 5 月 30 日
- 修复了 7.2 版本中引入的一个错误,该错误导致围绕水平轴旋转的家具的高度计算不正确。
- 修复了当 3D 视图重新连接到在第二个监视器上显示的主窗口时程序挂起的问题。
- 修复了一个错误,该错误阻止了在 macOS 下于第二个监视器上分离其 3D 视图的情况下打开文件。
- 允许在家具修改对话框中重置家具的描述。
- 修复了包含空描述或许可证的家具的 CSV 导出。
另请参阅 关于 7.4 版本的博客文章。
版本 7.3,2024 年 4 月 4 日
- 当 转到视点 菜单在小屏幕上过长时,添加了向上和向下箭头来滚动该菜单。
- 修复了包含旋转部件的家具组上的镜像操作。
- 防止镜像部件中的固定部分在水平变形后移动。
- 允许导入缺少变形组的 3D 模型。
- 将 3D 视图中尺寸的字体修复为在首选项中设置的字体。
- 修复了一个回归问题,即使未请求,导入的 3D 模型也会添加到家具目录中。
- 修复了家具表中具有海拔索引的楼层的排序。
- 修复了具有特殊同音词的 Windows 环境中的文件对话框显示。
- 修复了显示平面图的页面的页眉和/或页脚中打印的楼层名称。
- 将未翻译的插件的菜单项放置在现有的已知菜单中。
- 在程序启动时忽略与正在运行的 Java 版本不兼容的已安装插件。
- 在 Sweet Home 3D JS Online 的家具目录中添加了类别和多个单词搜索功能。
- 修复了 家具库编辑器 中模型大小的排序。
- 由于安全原因,最近的 macOS 版本拒绝写入
data文件夹,因此从便携版本中删除了 macOS 支持。 - Waldemar Hersacher 更新了德语帮助页面。
- 其他小错误修复和改进。
另请参阅 关于 7.3 版本的博客文章。
版本 7.2,2023 年 9 月 22 日
- 添加了 修改尺寸 菜单项,以编辑尺寸坐标、颜色和字体大小。
- 处理了 3D 视图中的尺寸显示。
- 添加了高度尺寸以显示项目高度。
- 在首选项窗格中添加了 3D 视图中的选择和编辑 选项,以启用选择、修改、家具移动和旋转,以及从 3D 视图中的目录中拖动家具。
- 使用新的
shelfElevations和shelfBoxes属性管理对象在搁架单元中的磁性放置。 - 管理在
com.eteks.sweethome3d.additionalFurnitureProperties系统属性中定义的用户定义属性,并能够在家具表中显示它们并在家具修改面板中修改它们。 - 添加了预设姿势选择(适用于默认目录和 Scopia 库 中的人体模型)。
- 添加了多层打印支持。
- 向平面上下文菜单添加了 重新计算房间点 项。
- 使默认类别等于家具导入向导中的 用户。
- 添加了在家具表中显示 描述 列的功能。
- 向家具库添加了
license属性,并能够在家具表中显示 许可证 列。 - 隐藏 3D 视图时,停用了 3D 更新过程。
- 确保在打开 SH3D 文件后,分离的 3D 视图可见。
- 在 3D 视图上下文菜单中选择 选择对象 时,忽略光标下方的不可见对象。
- 修复了 YafaRay 渲染中的纹理透明度。
- 将 macOS、Windows 64 位和 Linux 64 位的 JOGL 更新到 2.5.0 版本。
- 将 Abbot 库更新到 1.2 版本。
- 向 Sweet Home 3D JS Online 添加了 修改尺寸 对话框、高度尺寸、3D 处理选项、搁架磁性和预设姿势选择。
- 向 Sweet Home 3D JS 添加了新类,以将房屋数据直接存储在服务器、IndexedDB 或本地存储中,并在 IndexedDB 中进行自动恢复管理。
- 添加到存储库 Web 应用程序 和 Zip 存档,以分别在 JSP 或 PHP 服务器上部署 Sweet Home 3D JS Editor。
- 添加到 家具库编辑器 中,能够编辑灯光和门/窗属性,添加用户定义的属性以及自定义导入的模型图标。
- 在家具库编辑器和 纹理库编辑器 的首选项窗格中添加了一个选项,可以直接使用导入的文件名作为家具或纹理名称。
- 在家具库编辑器和纹理库编辑器中,当保存的库名称以
.json结尾时,添加了对导出到 JSON 格式的支持。 - 其他小错误修复和改进。
另请参阅 关于 7.2 版本的博客文章。
版本 7.1,2023 年 3 月 3 日
- 在 Sweet Home 3D 和家具库编辑器中添加了家具 描述 字段。
- 将 SH3F 文件中设置的家具描述添加到目录家具工具提示。
- 更新了 Java 3D 1.6.2,以避免在 Windows 下使用最新的 AMD Adrenalin 驱动程序版本时出现损坏的 3D 视图和家具图标。
- 将 JOGL 更新到 2.4.0-rc-20221118 版本,以修复 macOS 下家具导入向导中的挂起问题。
- 在文本字段的初始化时忽略自动完成。
- 修复了在 Sweet Home 3D JS Online 中目录搜索文本字段具有焦点时删除键的处理。
- 添加了葡萄牙语(来自葡萄牙)翻译作为默认葡萄牙语翻译,并将先前版本的葡萄牙语翻译作为巴西葡萄牙语翻译。
- 使 Sweet Home 3D 的 JAR 可执行版本、家具库编辑器 和 纹理库编辑器 能够在 Java 版本 ≥ 16 下通过双击启动。
- 修复了不同厚度的连接墙之间的计算限制。
- 使用 Windows 64 位 下的 Azul OpenJDK 11.0.18 和 Mac OS X ≥ 10.9 下的 Azul OpenJDK 15.0.10 更新了 Sweet Home 3D 安装程序中捆绑的 Azul OpenJDK 运行时。
- 其他小错误修复和改进。
另请参阅 关于 7.1 版本的博客文章。
版本 7.0.2,2022 年 7 月 31 日
- 修复了 Windows 下家具导入向导中第二步的错误布局。
- 用更透明的颜色填充了具有不可见地板的房间。
- 修复了 SVG 导出中房间的透明度。
- 在 Windows 下家具导入向导结束时,使用屏幕截图作为创建的图标图像。
- 如果在重新打开时部分可见,则保持 3D 视图与主窗口分离。
- 修复了当两面墙相互连接时,分割墙的错误连接。
- 在 Mac OS X 10.4-10.9 安装程序中添加了 YafaRay 库。
- 其他小错误修复和改进。
版本 7.0,2022 年 7 月 13 日
- 添加了 YafaRay 渲染引擎,能够在照片和视频创建工具中选择两个最佳质量级别的渲染引擎(不适用于 Java Web Start 和小程序)。
- 添加了
lightSourceMaterialName#属性,用于定义用作光源的 3D 模型的材质(光颜色从材质颜色推断,并且能够在材质不可见时创建不可见的光源)。 - 允许在 光功率 微调器中使用小数。
- 使照片和视频创建工具的对话框可调整大小。
- 当虚拟访客在平面图中变得太小时,以固定大小的相机符号显示虚拟访客。
- 在工具栏中添加了一个按钮以启用/禁用磁性。
- 将 级别 子菜单中处理级别的菜单项移动到减少 平面 菜单长度。
- 添加了在材质修改对话框中的 3D 预览中使用鼠标选择材质的功能。
- 在房间创建工具提示中添加了对角线编辑,以通过三角测量绘制房间。
- 添加了 英寸/分数 单位,该单位以英寸显示长度,后跟最接近的八分之一英寸分数。
- 添加了 英尺/小数 单位,该单位以英尺显示长度,后跟英尺的小数。
- 在家具导入向导的第二步中添加了 隐藏模型边缘 选项,以轻松隐藏 DAE / Collada 格式的 3D 模型的边缘(仅在有用时显示该选项)。
- 在家具导入向导的最后一步中处理了更多关于 3D 模型的方向和缩放功能,以获得更好的图标。
- 为 3D 模型的形状名称添加了新前缀,以指定附加到其他可移动形状的形状的可能移动。
- 根据视点高度计算 3D 视图视锥体的正面限制,以改善从高视点观看的非常大的场景的渲染。
- 在背景图像底部添加了天空图像镜像,以避免在最佳质量级别的渲染中出现可能的水平线。
- 向房间修改窗格添加了 仅限平顶天花板 复选框,以便在必要时计算倾斜的天花板。
- 向 Windows 安装程序添加了
com.eteks.sweethome3d.checkUpdates系统属性和/checkUpdatesDisabled参数,以防止后续更新。 - 增加了 Windows 下分割窗格的分隔符大小。
- 修复了房间地板和天花板的绘制顺序。
- 添加了在目录工具提示中显示动画 GIF 图标的功能。
- 修复了 3DS 格式管理中的节点层次结构。
- 修复了 DAE 格式中效果的默认颜色。
- 添加了对 DAE 格式中
controller/skin元素的支持,以便能够导入从 MakeHuman 软件导出的 3D 模型。 - 修复了 HiDPI 屏幕下 Windows 11 中字体太小的问题。
- 处理了 Sweet Home 3D JS Online 中 3D 模型转换的用户界面。
- Vincenzo Reale 更新了包括帮助的意大利语翻译。
- 其他小错误修复和改进。
另请参阅 关于 7.0 版本的博客文章。
版本 6.6.4,2021 年 12 月 9 日
- 修复了 Sweet Home 3D JS Online 中的错误并提高了性能。
- Sweet Home 3D 中的小修复(未发布安装程序)。
版本 6.6.2,2021 年 11 月 13 日
- 在 Sweet Home 3D JS Online 中添加了在目录中搜索家具、家居家具列表、调整视图大小的分隔符、修改对象和首选项的对话框、纹理和背景图像导入的上下文菜单和向导的功能。
- Sweet Home 3D 中的小修复(未发布安装程序)。
另请参阅 关于 6.6.2 版本的博客文章。
版本 6.6,2021 年 7 月 27 日
- madudesign 设计的新图标集。
- 优化了 HiDPI / Retina 屏幕的图标显示。
- 其他小的增强功能。
另请参阅 关于 6.6 版本的博客文章。
版本 6.5.2,2021 年 4 月 23 日
- 修复了在 Java 9 及更高版本下 Windows 中
work文件夹中临时文件的删除。 - 使用导出到 OBJ 格式的唯一不区分大小写的纹理文件名,以避免在不区分大小写的系统下发生冲突。
- 当打开新对话框时,将照片和视频创建对话框移开,以避免它们在 macOS 下隐藏它。
- 尽可能离屏生成导入的 3D 模型的图标。
- 确保在显示的房屋不包含任何级别时,在 Sweet Home 3D JS Viewer 中显示可选择的相机列表。
- 其他小错误修复和改进。
版本 6.5,2021 年 3 月 2 日
- 在 关于 对话框中添加了关于 Java 和 Java 3D 提供程序的信息。
- 添加了
com.eteks.sweethome3d.singleInstance系统属性,当设置为false时,每次启动 Sweet Home 3D 都会在单独的进程中运行。 - 修复了在 Windows 下释放 Alt 键时切换磁性。
- 修复了实体折线接头的绘制错误。
- 调整了复制到剪贴板的平面图项目的图像比例,以防止内存不足错误。
- 接受具有空网格源的 DAE 文件。
- 修复了一个错误,该错误删除了与修改后的房间相邻的墙壁的颜色或纹理。
- 修复了围绕其 Y 轴旋转的镜像家具的平面图中的俯视图。
- 对导出到 OBJ 格式的纹理名称使用小写,以避免在不区分大小写的系统上可能发生的冲突。
- 修复了在
work目录中包含子文件夹时删除文件夹的问题。 - 确保在 macOS 下的首选项对话框前面显示关于版本更新的消息。
- 在 家具库编辑器 和 纹理库编辑器 中添加了管理 SH3F 和 SH3T 文件中 ID 和项目名称的首选项。
- 添加了使用家具和纹理库编辑器读取包含在
Furniture.jar和Textures.jar文件中的默认目录的功能。 - 添加了对使用 ARM 处理器运行的 Apple Silicon 计算机的本机支持。
- 在 macOS 下对 Sweet Home 3D 安装程序进行了公证。
- 在 Windows 64 位 下使用 Azul OpenJDK 11.0.10 和 Mac OS X ≥ 10.9 下的 Azul OpenJDK 15.0.2 替换了 Sweet Home 3D 安装程序中捆绑的 Oracle JRE 8u202。
- 升级了与 Java 3D 1.6.1 一起运行的 JOGL 库到 2.4 RC 20210111 版本,以确保 Sweet Home 3D 和家具库编辑器与 Java 9 及更高版本的兼容性,但强制这些应用程序在 Mac OS X ≥ 10.9 下以及使用 Java Web Start 时使用 Java 版本 ≥ 8。
- 对于在 Mac OS X 10.4 到 10.9 下使用 Apple Java 6 运行的发行版,将 Java 3D 版本 1.6.1 替换为版本 1.5.2。
- 更新了 Sweet Home 3D 和库编辑器的 Ant 脚本,以允许使用 JDK 9 及更高版本进行项目编译。
- 其他小错误修复和改进。
另请参阅 关于 6.5 版本的博客文章。
版本 6.4.2,2020 年 8 月 8 日
- 修复了一个问题,当使用 平面 > 分割墙 菜单项分割或使用房间修改窗格重新计算时,该问题会分离连接的墙壁。
- Sweet Home 3D 和 Sweet Home 3D JS Online 中的其他小错误修复和增强功能。
版本 6.4,2020 年 7 月 21 日
- 改进了 Java 8 下 HiDPI 屏幕的平面图中的分辨率缩放管理。
- 修复了重做尺寸线调整大小中的一个错误。
- 向可能被修改的家居对象添加了 ID。
- 添加了在 Sweet Home 3D JS 中编辑家居平面图的支持,并能够在 JSP 服务器上保存修改后的家居。
- 修复了 Sweet Home 3D JS Viewer 中的一个问题,该问题阻止了触摸管理在 iOS 下正常工作。
- 改进了 Sweet Home 3D JS Viewer 中透明对象的绘制顺序。
- 其他小错误修复和改进。
另请参阅 关于 6.4 版本的博客文章。
版本 6.3,2020 年 4 月 15 日
- 在 3D 视图的上下文菜单中添加了 选择对象 / 切换选择 菜单项,以使用鼠标右键选择或取消选择鼠标光标下的对象。
- 启用了使用拖放重新排序家具列表中的选定项目。
- 沿调整大小的墙壁添加了临时尺寸线。
- 在移动房间点时添加了临时尺寸线,并带有对角线尺寸以允许三角测量。
- 增加了平面图中的最大比例。
- 添加了对在可编辑平面图工具提示中输入的值中的数学表达式的支持。
- 优化了由重复的小部件组成的 3D 模型的处理,例如在 3D Warehouse 上找到的一些树。
- 改进了在 macOS 下打开以最大化窗口保存的文件后,Sweet Home 3D 窗口大小的管理。
- 修复了具有非常大的坐标和具有零长度的墙壁侧面的 3D 折线上的一些计算问题。
- 修复了在某些非拉丁键盘上由快捷方式引起的双重操作。
- 修复了一个问题,其中一些菜单项在平面图中右键单击后没有出现。
- 修复了 Sweet Home 3D JS Viewer 中 3D 模型线条的颜色设置。
- 其他小错误修复和改进。
另请参阅 关于 6.3 版本的博客文章。
版本 6.2,2019 年 7 月 10 日
- 修复了一个错误,该错误阻止了在 鸟瞰图 模式下将家具添加到组后,在 虚拟参观 模式下修改家具。
- 修复了属于家具组的部件的价格更改后的总计更新。
- 修复了一个错误,该错误阻止了将纹理材质更改为白色。
- 修复了使用鼠标和按下的 Shift 键移动房间或家具名称时的水平和垂直对齐。
- 添加了 可调节 可搜索标签,以便在 87 个可用的 3D 模型中更轻松地找到可调节的 3D 模型。
- 在选择 选择所有级别的所有内容 菜单项后,将所有选定的项目导出到 OBJ 格式,无论它们是否属于 3D 视图中可见的级别。
- 其他小错误修复和改进。
另请参阅 关于 6.2 版本的博客文章。
版本 6.1.2,2019 年 2 月 1 日
- 修复了一个回归问题,该问题阻止了更改折线的虚线样式。
- 修复了在 macOS 下某些非拉丁键盘上由快捷方式引起的双重操作。
- 修复了 macOS 下缩放和更改文本大小的快捷方式。
- 其他小错误修复。
版本 6.1,2019 年 1 月 22 日
- 管理了在家具列表中切换项目的选择,而不会丢失平面图中其他项目的选择。
- 优化了平面图中类似家具的家具俯视图的缓存管理。
- 修复了在大型缩放因子下家具俯视图在其选择矩形中的位置。
- 使用更精确的文本宽度来正确对齐多行文本。
- 修复了应用程序在从右到左定向的语言中的显示方式。
- 修复了当选定的长度单位不是 cm 时,某些数学表达式的错误解析。
- 修复了在 Windows 下设置 Z 缓冲区深度大小不受支持时的 3D 离屏渲染。
- 删除了高于梯形墙顶部的开口下方的墙壁部分。
- 添加了对带有
sweethome3d_window_mirror_on_hinge_/sweethome3d_window_mirror_on_rail_新形状前缀的铰链和导轨上的镜像的支持。 - 接受 MTL 文件中
map_Kd项目的纹理图像路径中的空格。 - 在 关于 对话框中添加了关于程序使用的内存的信息。
- 改进了在 Windows 和 Linux 下与 HiDPI 屏幕一起使用时,家具库编辑器 和 纹理库编辑器 的用户界面。
- 在便携版本中添加了与 Oracle Java 8 捆绑的 macOS 应用程序。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 8u181 替换为 JRE 8u202。
- 其他小错误修复和改进。
另请参阅 关于 6.1 版本的博客文章。
版本 6.0,2018 年 10 月 11 日
- 添加了旋转和滑动开口和灯光点功能。
- 添加了一个可以铰接的人体模型。
- 将默认目录中在 LAL 许可下贡献的 24 个 3D 模型替换为在 GNU GPL / CC-BY 许可下的新模型。
- 更新了门、窗和家具的 3D 模型中的旋转和滑动部件,以支持新的旋转和平移功能。
- 在首选项窗格中添加了价格管理(带有货币选择和可选销售税),在家具修改窗格中添加了新的 价格 和 销售税 % 字段,在家庭家具列表下方显示了总价,并添加了新列以在此列表中显示价格信息。
- 添加了在数字字段中计算数学表达式的功能。
- 添加了 平面 > 水平翻转 和 平面 > 垂直翻转 菜单项。
- 在文本修改窗格中添加了对多行和文本对齐的支持。
- 在纹理修改面板中添加了 X 偏移 和 Y 偏移 旋转框,用于移动纹理。
- 在材料修改面板中启用了材料的多重选择,以便按组更改它们。
- 在折线修改面板中添加了 虚线偏移 旋转框,用于移动虚线折线的图案。
- 允许在 3D 视图中显示折线。
- 在 3D 视图修改面板中添加了一个选项,用于在地面高度的 3D 视图中查看背景图像。
- 添加了 平面 > 使级别成为唯一可见的级别 和 平面 > 使所有级别都可见 菜单项。
- 在绑定到级别选项卡的单独上下文菜单中显示了级别菜单项。
- 管理 Ctrl 修饰符(macOS 下的 alt 或 option),以仅沿其宽度或深度调整所选家具的大小。
- 在所选墙的中间添加了一个新的指示器,以便轻松更改其曲线。
- 在与墙修改面板中的 弧长范围 字段关联的工具提示中显示了墙弧长。
- 允许倾斜墙在一端具有等于 0 的最小高度。
- 添加了 2.40:1 的图像比例并更新了视频格式。
- 保存了家具列表的列宽,以便在打开房屋时恢复它们。
- 使组的地下对象在 3D 视图中单独挖掘地面。
- 在支持时将 Z 缓冲区深度增加到 24 位,以简化 3D 视图中视锥体的前后限制的管理。
- 确保当用作天空纹理时,在 3D 视图中正确映射等距柱状投影图像。
- 强制所有系统上的 CSV 导出编码为 UTF-8,并添加了
com.eteks.sweethome3d.CSVEncoding系统属性,以便将编码设置为另一个值以实现向后兼容。 - 在保存文件后检查 SH3D 文件是否以 ZIP 魔数开头,以警告用户罕见的失败情况。
- 根据主要选择部件的角度固定了分组家具的角度。
- 修复了在 Java 10 下加载家具和纹理库的问题。
- 改进了在 Windows / Linux / macOS 下使用 Java 8/10 进行的 HiDPI 屏幕检测,以自动缩放用户界面。
- 更新了 Java 3D 版本到 1.6.1,以支持 Java 10 下的 HiDPI 屏幕。
- 优化了在移动门或窗户后 3D 墙的更新。
- 向安装程序添加了
sunjce_provider.jar库,以允许访问具有https的网站。 - 在 Windows 安装程序中添加了架构 32/64 位单选按钮,并在 Windows 10 64 位下默认选择 32 位。
- 在 Windows 安装程序中添加了对 ARM64 架构的支持。
- 将 Inno Setup 升级到其 Unicode 版本,以便在 Windows 安装程序中更轻松地支持非拉丁语言。
- 捆绑了 带有 Oracle Java 8 的 macOS 安装程序,并为 Mac OS X 10.6/10.7 用户添加了另一个 基于 Apple Java 6 的安装程序。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 8u162 替换为 JRE 8u181。
- 其他小错误修复和改进。
另请参阅 关于 6.0 版本的博客文章。
5.7 版本,2018 年 1 月 25 日
- 向用于在 Windows 和 Linux 下选择图像的文件选择器添加了预览组件。
- 管理添加到 Sweet Home 3D 读取的目录以及由家具库编辑器读取/保存的 用户定义的家具属性。
- 修复了水平旋转对象在上层楼层的可见性。
- 修复了水平旋转的复制粘贴对象在平面图中的大小。
- 修复了一个错误,该错误阻止了对不可调整大小的家具进行分组,或读取使用包含此类对象的先前版本保存的 SH3D 文件。
- 修复了在 Mac OS X 10.13 下使用 Java 6 滚动时家具目录和家具列表的显示问题。
- 修复了在 Mac OS X 下使用 Java 8 进行的 窗口 菜单管理。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 8u152 替换为 JRE 8u162。
- 将 SourceForge.net 上的 CVS 存储库 转换为 SVN(对于此更改所暗示的到
sweethome3d.cvs.sf.net服务器的死链接,我们深表歉意)。 - 其他小错误修复和改进。
另请参阅 关于 5.7 版本的博客文章。
5.6 版本,2017 年 10 月 25 日
- 修复了一个阻止导出为 CSV 格式的错误。
- 修复了调整父组大小时子组中家具的大小。
- 修复了错误计算的门槛值,该门槛值大于房间侧面的门。
- 提高了在 Mac OS X 下使用 Java 8u152 进行打印的性能。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 8u144 替换为 JRE 8u152。
- 其他小错误修复和改进。
另请参阅 关于 5.6 版本的博客文章。
5.5.2 版本,2017 年 9 月 20 日
- 修复了在使用两个监视器时,在两个最低质量级别创建照片的问题。
- 修复了在照片创建工具中,在两个最佳质量级别渲染组中灯光的方式。
- 将 Java 3D 升级到 1.6.0 版本,用于在 Java 6 下运行的 Mac OS X 发行版(Mac OS X 10.6.8 到 10.13),将 JAR 可执行文件 作为唯一能够在 Mac OS X 10.4 和 10.5 和/或 PowerPC 下运行 Sweet Home 3D 的版本。
- 其他小错误修复和改进。
5.5 版本,2017 年 9 月 6 日
- 使门和窗始终切出添加到它们的墙的两侧。
- 避免在家具库中将其属性
doorOrWindowWidthDepthDeformable设置为false时,打开的门变形。 - 确保通过双击房间创建的墙不与现有墙重叠。
- 添加了 平面 > 连接墙 菜单项,用于在其交点处连接选定的墙,或连接分成两部分的对齐墙。
- 添加了使用家具修改面板中的新旋转框和水平旋转对象上的新指示器(门、窗、楼梯和组除外)绕水平轴旋转家具的功能。
- 在家具库中添加了
horizontallyRotatable属性,以防止某些模型绕水平轴旋转。 - 添加了在纹理修改面板中设置纹理比例的功能。
- 将用于旋转纹理的 0° / 45° / 90° 单选按钮替换为旋转框。
- 允许在用于输入角度的旋转框中使用小数。
- 将最近使用的纹理保存在用户配置文件中,以便在程序启动时恢复它们。
- 在家具和纹理导入向导中添加了 创建者 文本字段。
- 在家具列表中添加了可选的 创建者 列,以显示对象的 3D 模型和应用于其上的纹理的创建者。
- 在家具目录工具提示和家具列表中新的可选 模型大小 列中显示了 3D 模型的未压缩文件的大小。
- 在首选项面板中添加了一个选项,用于选择从顶部查看时平面图中家具图标的大小(以像素为单位)。
- 在首选项面板中添加了 在 3D 移动时在平面图中选择访问者 选项,可以取消选择该选项以防止在 3D 视图中的每次移动时选择和显示平面图中的虚拟访问者。
- 添加了 Ctrl M 快捷方式,用于在 Windows 和 Linux 下显示首选项面板。
- 添加了 Ctrl Alt M(macOS 下的 cmd alt M)快捷方式,用于显示虚拟访问者的修改面板。
- 在默认家具目录中添加了一个三角形和其他五个新对象。
- 还以 CC-BY 许可发布了默认目录中的 76 个 3D 模型,这些模型在 GNU GPL 下可用。
- 添加了 文件 > 从演示新建 菜单项,其中包含 9 个在 GNU GPL 和 CC-BY 许可下分发的演示(5 个公寓和 4 个房屋)。
- 改进了在 3D 视图中计算视锥体的前后剪裁距离的方式。
- 修复了在 Windows 10 Creator 更新下显示文件对话框时程序崩溃的问题。
- 修复了某些纹理颠倒显示的问题。
- 修复了使用房间修改面板更改墙侧颜色/纹理的管理。
- 修复了 3D 模型的位置,该模型具有非长方体形状,当在导入时应用的角度不是 90° 的倍数时(现有平面图中的对象不会更新,以防止破坏兼容性)。
- 为从其他对象的 3D 模型借用的纹理设置了 100×100 厘米的默认大小。
- 将 Sweet Home 3D Viewer 中可用的小程序替换为 Sweet Home 3D JS Viewer 的 HTML5 画布,以允许用户使用与 WebGL 兼容的任何 Web 浏览器(包括在 iOS 和 Android 下)在 SH3D 文件的 3D 视图中导航。
- 向 Windows 安装程序添加了
/os.arch=x86、/j3d.version=1.5.2和/j3d.version=1.6参数,以强制在 64 位系统下安装 32 位版本的 Sweet Home 3D 和/或选择给定的 Java 3D 版本。 - 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 8u51 或 8u121 替换为 JRE 8u144。
- 其他小错误修复和改进。
另请参阅 关于 5.5 版本的博客文章。
5.4 版本,2017 年 1 月 31 日
- 将访问者视野的最小值设置为 2°。
- 修复了旋转时错误显示的矩形纹理。
- 修复了一个错误,该错误阻止了在 Mac OS X 下打开文件后关闭 未命名 窗口。
- 修复了一个错误,该错误在用户界面上多次应用了分辨率缩放因子。
- 修复了一个错误,该错误阻止了移动折线的点。
- 在 Linux 下将 Sweet Home 3D 安装程序中捆绑的 JRE 8u112 替换为 JRE 8u121。
- 其他小错误修复和改进。
另请参阅版本 5.4 的博客文章。
版本 5.3,2016 年 11 月 16 日
- 确保在使用放大或缩小工具后,所选项目在平面图中可见。
- 改变了房间地板边界纹理的显示方式,使其永远不会出现扭曲。
- 在使用背景图像时,绘制墙壁或放置门窗时,以半透明图案显示墙壁。
- 使用最近层级可用的背景图像的值来初始化新层级导入的背景图像的比例和原点。
- 改进了小比例下平面图中虚拟访客的鼠标管理。
- 在 SH3D 文件中添加了由 DTD SweetHome3D.dtd 验证的 Home.xml 条目,并为未来的 SH3X 文件添加了文件关联。
- 添加了 HomeObject 超类,让开发人员可以管理家居对象的自定义属性。
- 在导出 OBJ 格式时复制纹理图像文件,而不是生成新的文件。
- 修复了计算中间有孔的房间面积的问题。
- 修复了在 Ubuntu 下使用 Java 7/8 时平面图中带纹理地板出现的阻塞错误。
- 修复了 Ubuntu 下菜单项的颜色,并改进了 Linux 下使用 Java 8 时的拖放支持。
- 为 Windows 和 Linux 版本以及使用 Java 7/8 的 Mac OS X 版本将 Java 3D 版本升级到 1.6.0 fcs / JOGL 2.3.2。
- 在关于对话框中显示 Java 3D 版本。
- 在 Linux 下的安装文件夹中添加 Sweet Home 3D 图标。
- 在 Windows 下将 Sweet Home 3D 安装程序中捆绑的 JRE 8u74 替换为 JRE 8u51。
- 在 Linux 下将 Sweet Home 3D 安装程序中捆绑的 JRE 6u45 替换为 JRE 8u112。
- 其他小错误修复和改进。
另请参阅版本 5.3 的博客文章。
版本 5.2,2016 年 2 月 17 日
- 在家具材料面板中添加隐藏选项,以隐藏家具的某些部分。
- 按住shift键时,使用调整大小指示器调整家具大小时保持比例。
- 仅当使用键盘移动选定对象导致其在屏幕上不可见时,才移动平面图的视口。
- 当
doorOrWindowCutOutShape属性值较小时,改变了平面图中门窗矩形的宽度以考虑其宽度。 - 添加
com.eteks.sweethome3d.resolutionScale系统属性以应用缩放因子到 Sweet Home 3D 的用户界面。 - 添加了一个Java Web Start 版本,能够在 Windows 和 Linux 下为使用 HiDPI 屏幕的用户以两倍大小显示用户界面。
- 在渲染器属性中为 Sunflow 添加了
samplerAlgorithm和filter属性。 - 修复了一个错误,该错误在材料的纹理被设置为默认值或在其他对象上重复使用时,可能会不必要地增加 SH3D 文件的大小。
- 确保通过平面图>分割墙壁菜单项创建的墙壁与被分割的墙壁处于相同层级。
- 替换设置在
Home实例上的视觉属性为简单的String属性(建议开发人员将在Home实例上使用已弃用的setProperty和的调用替换为getProperty和setProperty的调用,因为未来的文件格式可能不再保存视觉属性)。 - 由madudesign设计的新图标和标志。
- 修改安装程序,在 Windows 下安装过程结束时删除旧的 JRE。
- 使用 SHA-2 签名更新用于签署应用程序的数字签名。
- 在 Windows 下将 Sweet Home 3D 安装程序中捆绑的 JRE 8u60 替换为 JRE 8u74。
- 其他小错误修复和改进。
另请参阅版本 5.2 的博客文章。
版本 5.1,2015 年 10 月 5 日
- 修复了一个回归问题,该问题阻止轻松选择放置在选定房间中的对象。
- 修复了一个错误,该错误为包含默认字体文本的平面图生成错误的 SVG 文件。
- 修复了一个错误,该错误可能阻止重新打开使用颜色或纹理列排序家具列表保存的 SH3D 文件。
- 移除了 3D 视图中地面显示的意外表面以及地下 n-2 层的匹配对象。
- 修复了某些布局下楼梯在上层的错误切口计算。
- 修复了在 Mac OS X 下使用 Java 6 时地面层房间的一些 3D 渲染问题。
- 修复了使用家具库编辑器或纹理库编辑器编辑的 SH3F 或 SH3T 文件中多次引用的图标和模型的管理。
- 更新了德语、日语和瑞典语帮助页面。
- 为使用 Java 7/8 运行的 Mac OS X 版本将 Java 3D 升级到 1.6.0-pre12 / JOGL 2.3.2 beta 版本。
- 在 Windows 下将 Sweet Home 3D 安装程序中捆绑的 JRE 8u51 替换为 JRE 8u60。
- 其他小错误修复和改进。
另请参阅版本 5.1 的博客文章。
版本 5.0,2015 年 7 月 19 日
- 添加了在平面图中绘制具有各种样式的多段线的工具。
- 添加了在墙壁和房间修改面板中显示踢脚线的功能。
- 通过新的可见复选框或新的使层级不可见菜单项,使层级可能不可见。
- 将相同高度的层级作为图层管理,可以在层级修改面板中设置顺序索引(可能会导致现有 SH3D 文件出现一些小变化)。
- 添加了编辑>粘贴样式菜单项,以使用从剪贴板复制的相同类型对象的样式修改所选对象。
- 在平面图的上下文菜单中添加了向房间添加点和从房间删除点菜单项。
- 添加了在家具组中选择对象、编辑和删除对象的功能,无需取消分组。
- 添加了家具>添加到组和编辑>粘贴到组菜单项,以向选定组添加对象。
- 在家具列表中保存展开的组。
- 在首选项面板中添加了更改默认字体的选项。
- 添加了在其修改面板中更改自由文本的字体和颜色的功能,以及在 3D 视图中以指定高度显示它们的功能。
- 在打印设置对话框中添加了$level变量,以在页眉或页脚中打印打印层级的名称。
- 检查在背景图像和纹理导入向导中选择的图像大小,如果图像非常大,则建议缩小。
- 在 Mac OS X 下,当只有一个修改过的家居打开时,选择Sweet Home 3D>退出菜单项后直接提示保存当前家居。
- 一旦完成家具或纹理库导入,显示信息消息。
- 允许视点的俯仰角度在 -90° 和 90° 之间。
- 在使用英尺/英寸/分数单位时,接受输入1/8、1/4、3/8、1/2、5/8、3/4、7/8分数文本。
- 修复了英尺/英寸/分数单位中负值的管理。
- 改进了 DAE/Collada 格式支持,以接受缺少数据的文件。
- 修复了在使用土耳其语本地化时无法以两个最高质量级别渲染照片的错误。
- 包含了由 Gerwin Harmsen 和 Rob van den Berg 编写的荷兰语本地化。
- 包含了由 Lee Shin-Chun 编写的繁体中文本地化。
- 更新了法语、英语和中文帮助页面。
- 为使用 Java 7/8 运行的 Mac OS X 版本将 Java 3D 升级到 1.6.0-pre12 / JOGL 2.3.1。
- 在 Windows 下将 Sweet Home 3D 安装程序中捆绑的 JRE 6u45 替换为 JRE 8u51。
- 其他小错误修复和改进。
另请参阅版本 5.0 的博客文章。
版本 4.6,2015 年 2 月 2 日
- 修复了在 Mac OS X 下使用 Java 7/8 打印带纹理地板的问题。
- 修复了在 Mac OS X 下使用 Java 7/8 时在第二个屏幕上单独窗口显示的 3D 视图的问题。
- 修复了在运行 Mac OS X 和 Java 7/8 的某些配置上家具导入向导崩溃的问题。
- 为使用 Java 7/8 运行的 Mac OS X 版本将 Java 3D 版本升级到 1.6.0-pre11 / JOGL 2.2.4。
- 增加了 Windows 64 位下 Sweet Home 3D 使用的最大内存。
- 更新了用于签署程序的证书。
- 其他小错误修复和改进。
另请参阅版本 4.6 的博客文章。
版本 4.5,2014 年 10 月 22 日
- 用新的库替换了Loader3DS库,以更好地解释 3DS 格式 3D 模型的颜色、透明度和子部件放置(在 Sweet Home 3D 之前版本中设置在 3DS 格式家具上的材料自定义将丢失)。
- 将存储的视点最大数量增加到 50。
- 当用户想要将一件家具放置在另一件家具上时,添加了误差范围来确定一件家具是否与另一件重叠。
- 在家具列表中,为每个定义了
information属性的家具名称添加了一个图标,并在点击图标后在弹出窗口中显示此信息。 - 调整大小时恢复纹理选择对话框的先前大小。
- 导入纹理后清除纹理选择对话框中的搜索过滤器。
- 强制导出到 CSV 格式的尺寸格式显示小数而不是英寸分数。
- 在 Windows 下打印时为家具列表的列添加额外间距以获得更好的渲染效果。
- 修复了一个错误,该错误可能将包含正确导入的压缩 3D 模型的 SH3D 文件解释为损坏文件。
- 修复了阻止叠放家具的并排对齐工作的错误。
- 修复了某些水平墙壁上墙角的错误计算。
- 确保在分组家具后保持添加它们的顺序。
- 修复了目录中拖放操作期间鼠标光标的管理。
- 延迟默认家居的处理以避免 Mac OS X 全屏模式下的 Java 3D 致命错误。
- 更新了帮助的西班牙语、日语、巴西葡萄牙语、俄语和波兰语本地化。
- 其他小错误修复和改进。
另请参阅版本 4.5 的博客文章。
版本 4.4,2014 年 6 月 12 日
- 在纹理选择对话框中添加了搜索文本字段以过滤纹理,以及最近使用的纹理列表。
- 添加了纹理旋转支持。
- 在家具材料修改对话框的 3D 预览中使选定的材料闪烁。
- 当英尺/英寸/分数单位激活时,改进了用于编辑长度的文本字段。
- 添加了编辑>选择所有层级菜单项,在 Java 6 及更高版本下,层级标签中显示用选择颜色勾勒的层级名称以提供反馈。
- 当按下Shift键时,在平面图上下文菜单中将选择对象菜单替换为切换选择菜单。
- 为目录家具添加
dropOnTopElevation属性,以在首选高度放置家具上的对象(简化在架子、椅子、树木等上方或下方放置对象的布局)。 - 添加了家具>重置高度菜单项,以重新计算放置在其他家具上的选定家具的首选高度。
- 在家具导入向导中将 KMZ 扩展名添加到支持的文件扩展名列表中。
- 使用Alt + 左箭头和Alt + 右箭头键在 3D 视图中添加侧向移动支持。
- 在保存期间避免 SH3D 文件中的数据重复。
- 在 Java 6 及更高版本下保存前检查可用磁盘空间。
- 添加了修复损坏的 SH3D 文件的选项,能够从 Sweet Home 3D 目录中检索损坏的数据,删除损坏的 3D 模型和图像,或以红色显示它们。
- 在 3D 视图中考虑用作地面纹理的图像的透明度。
- 改进了 SunFlow 中的纹理透明度管理。
- 修复了 SunFlow 参数中可能生成一些黑色方形点的问题。
- 在在线版本中添加了从 SH3D 文件导入的支持,检查服务器上可用的 3D 模型和纹理,以减少保存在服务器上的家居数据长度。
- 在在线版本的打开对话框中添加了删除按钮,以删除保存在服务器上的家居。
- 在在线版本中保存之前检查家居数据长度不超过服务器允许的最大值。
- 为Sweet Home 3D 查看器添加了
camera、selectableCameras、level和selectableLevels参数,让用户可以选择一些存储的视点和家居层级。 - 添加
activateCameraSwitchKey参数以在 Sweet Home 3D 查看器中禁用空格键。 - 在家具库编辑器中添加了编辑家具 3D 模型的功能。
- 修复了 DAE 文件依赖项中使用空格、%和#字符时的问题。
- 修复了在平面图中角度不是 0°或 90°的墙壁上计算的门窗交叉处的纹理坐标问题。
- 修复了家具材料面板中预览的小型 3D 模型的纹理坐标管理。
- 检查保存在首选项中的自动完成字符串列表长度不超过允许的最大值。
- 拒绝导入包含不可读条目的 3D 模型 ZIP 文件。
- 修复了 3D 视图管理,以避免在 Windows 下使用 Java 7/8 时保持灰色。
- 在 Windows 和 Linux 64 位系统下运行的Java Web Start 版本中将最大内存增加到 2 GB。
- 在关于对话框中显示为 Java 设置的最大内存。
- 更新了英语、法语、德语、瑞典语、匈牙利语和保加利亚语帮助页面。
- 为使用 Java 7 运行的 Mac OS X 版本将 Java 3D 升级到 1.6.0-pre10 / JOGL 2.1.5。
- 其他小错误修复和改进。
另请参阅版本 4.4 的博客文章。
版本 4.3,2014 年 1 月 14 日
- 修复了当 3D 视图保存为分离状态时,在单个屏幕和多个屏幕上显示的问题。
- 修复了在 Windows 和 Linux 下平面图中无法正确显示中文文本的字体问题。
- 修复了在Sweet Home 3D 查看器小程序中无法升高摄像机的错误。
- 修复了在修改导入的 3D 模型时未初始化家具导入向导中楼梯复选框的错误。
- 修复了当地板房间重叠时在 3D 视图中无法正确显示的错误。
- 修复了在 Java 5 下目录家具工具提示中文本显示的问题。
- 修复了在 Mac OS X 下使用 Java 7 时某些彩色背景图像导致程序冻结的错误。
- 修复了在 Mac OS X 下使用 Java 7 时从目录拖动家具时的一些意外行为。
- 改进了在 Mac OS X 下使用 Java 7 运行的Java Web Start和JAR 可执行文件版本中 3D 视图的性能。
- 接受 OBJ 和 DAE 文件依赖项中的 % 和 # 字符。
- 创建了一个 32 位/64 位 Windows 安装程序,在 64 位 Windows 下安装 Sweet Home 的 64 位版本,否则安装 32 位版本。
- 在关于对话框中显示运行版本的 32 位/64 位数据模型。
- 其他小错误修复和改进。
另请参阅版本 4.3 的博客文章。
版本 4.2,2013 年 10 月 30 日
- 添加了对放置在墙壁中的非矩形门窗切口的支持。
- 在背景图像导入向导中添加了放大和缩小工具,以帮助更精确地输入图像比例。
- 在背景图像导入向导的第二步中显示的比例线中,按下shift键时添加了垂直和水平约束。
- 改进了家具目录中的搜索引擎,支持重音字母比较和多个条件(用空格分隔条件)。
- 当楼梯顶部的高度和层级的高度相等时,在平面图中以更高的层级绘制楼梯。
- 再次检查用作纹理并标记为透明的图像是否至少包含一个透明像素。
- 修复了当地板房间部分重叠时在 3D 视图中显示不正确的错误。
- 修复了一个错误,该错误无法正确显示比上层房间小的复杂形状房间天花板的某些部分。
- 修复了在照片创建工具的两个最佳质量级别下无法正确渲染镜像窗户的错误。
- 修复了在对话框初始化时错误自动完成文本字段的错误。
- 修复了在使用 Java 7u25 或更高版本运行的 Java Web Start 和在线版本中无法创建视频的错误。
- 修复了在 Java 7/Linux 下无法导出为 SVG 格式的错误。
- 修复了在 Windows 下文件打开时 3D 视图不可见时后续无法显示的错误。
- 修复了重新打开大型项目时窗口未置于前端的错误。
- 确保在 Mac OS X 下重新打开时正确恢复最大化的窗口。
- 在在线版本的 jar 文件中添加了所需的属性,以避免在最新 Java 版本下出现一些安全警告。
- 在家具库编辑器和纹理库编辑器中添加了合并工具,以将当前库与另一个库合并。
- 在家具库编辑器中添加了文本字段,用于输入与家具相关的关键词/标签,并自定义门窗的切口形状。
- 添加了对在 Mac OS X 下使用 Java 7 运行的Java Web Start和JAR 可执行文件版本的支持。
- 更新了默认家具目录和家具库中的关键词,以简化类似对象的搜索。
- 在 Sweet Home 3D、家具库编辑器和纹理库编辑器中修复了其他小错误并进行了改进。
另请参阅版本 4.2 的博客文章。
版本 4.1,2013 年 6 月 3 日
- 优化了大型导出的导出为 OBJ 格式功能。
- 将鸟瞰视图的视点移近添加到空家居中的第一件家具。
- 在 Mac OS X 下添加了全屏模式支持。
- 修复了不总是显示预期页面的打印错误。
- 更新了在线版本,以确保在使用最新 Java 版本运行时不会显示额外的安全警告。
- 将程序使用的默认最大内存增加到 640 MB,并根据系统中可用的 RAM,使 Windows 32 位安装程序版本的此大小增长到 1024 MB。
- 修复了 Sweet Home 3D、Sweet Home 3D 的便携式版本(119 MB)、家具库编辑器(12,3 MB)和纹理库编辑器(784 kB)中的一个错误,该错误阻止了在程序结束时删除 Windows 下的某些临时文件。
- 当 Sweet Home 3D 正常停止时,在程序结束时自动删除其私有工作文件夹。
- 接受
com.eteks.sweethome3d.tools.temporarySubFolder系统属性中的绝对路径,以简化指定 Sweet Home 3D 私有工作文件夹应位于何处的方式。 - 添加了
com.eteks.sweethome3d.swing.fixedPrintMargin系统属性,以便在页面格式对话框中输入的自定义边距未被考虑时,能够强制打印边距(以厘米表示)。 - 修复了一个错误,该错误即使在安装库后仍会显示库的可用更新。
- 修复了一个问题,该问题阻止了在导入库的名称包含很长的数字字符串时启动程序。
- 更新了西班牙语帮助页面。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u43 替换为 JRE 6u45。
- 其他小错误修复和改进。
另请参阅关于 4.1 版本的博客文章。
4.0 版本,2013 年 3 月 21 日
- 使用 Shift 键使在平面图中移动的对象沿水平或垂直轴对齐,并将用于切换磁性设置的键更改为 Windows 下的 Alt 键、Mac OS X 下的 cmd 键和 Linux 下的 Shift + Alt 键。
- 在家具修改窗格中添加了材料选项,以编辑选定家具的各种材料(颜色或纹理)。
- 改进了颜色选择器,能够从 RAL 和 Creative Commons 调色板中选择颜色,使用吸管工具或在显示最近选择的颜色的列表中选择颜色。
- 在房间修改窗格中添加了选项,以更改围绕修改后的房间的墙壁侧面的颜色或纹理。
- 在墙壁修改窗格中添加了平面图中的图案和3D 视图中的顶部颜色选项,以更改用于在平面图中绘制墙壁的图案和用于在 3D 视图中绘制墙壁顶部的颜色。
- 在用户首选项窗格中,将平面图中的墙壁图案选项替换为平面图中新的墙壁图案选项。
- 添加了 3 种新的墙壁图案。
- 添加了3D 视图 > 删除视点菜单项,以删除所有或部分存储的视点。
- 添加了 3D 视图 > 在视点创建照片 菜单项,用于在存储的视点的子集中创建照片。
- 将现有的 英寸 单位重命名为 英尺/英寸/分数,使其始终在家具表格和平面图中显示的长度显示最接近的 1/8 英寸分数,并删除了平方英尺区域的小数。
- 在用户首选项中添加了 英寸/小数 单位,该单位能够显示家具表格和平面图中显示的长度以及平方英尺区域的英寸小数。
- 添加了 家具 > 导入纹理 菜单项,以改进对纹理导入向导的访问。
- 添加了 家具 > 导出为 CSV 格式… 菜单项。
- 将 3D 视图 > 在单独窗口中显示 / 在主窗口中显示 菜单项快捷方式设置为 Ctrl + Alt + Y(Mac OS X 下为 cmd + alt + Y),并在分离的 3D 视图中启用了程序快捷方式。
- 添加了一个选项,用于选择是将平面图中仅选定的项目还是所有家庭 3D 项目导出为 OBJ 格式。
- 在用户首选项面板中添加了 程序启动时检查更新 复选框和 检查更新 按钮,以获取有关程序和 SH3F/SH3T/SH3L/SH3P 文件的可用更新的信息。
- 在 鸟瞰图 模式下,将旋转中心的高度设置为 3D 视图中可见项目的一半高度。
- 在首选项面板中添加了 以选择为中心的鸟瞰图 选项,以便在 鸟瞰图 模式处于活动状态时,将 3D 视图居中于平面图中选定的对象。
- 在 关于 对话框中添加了 库… 按钮,以显示 Sweet Home 3D 使用的所有库和插件。
- 允许使用从资源属性文件或系统属性检索的属性来参数化 SunFlow 渲染引擎。
- 向默认目录的 盒子 和 圆柱体 3D 模型添加了纹理坐标,并为其每个面设置了不同的材质名称,以便能够单独编辑每个面的颜色或纹理。
- 减少了打印中的线条粗细。
- 在 Windows 和 Mac OS X 下,将 俯视图 和 地板颜色或纹理 设置为首次启动时 平面图中的家具图标 和 平面图中的房间渲染 用户首选项的选项。
- 改进了计算靠近圆形倾斜墙的圆形天花板的标高。
- 修复了 3.0 版本中出现的回归,该回归可能阻止正确计算倾斜天花板。
- 修复了一个错误,该错误可能保存无法重新打开且没有错误消息的文件。
- 确保在 Mac OS X 下分离其 3D 视图后,可以调整窗口的大小。
- 接受 MTL 文件名中的空格。
- 在使用 Java 3D 1.6.0-pre7 / JOGL 2.0-rc11 库的 Mac OS X 下,在 在线版本 中添加了对 Java 7 的支持。
- 更新了英语、法语、德语、瑞典语、匈牙利语和保加利亚语帮助页面。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u37 替换为 JRE 6u43。
- 其他小错误修复和改进。
另请参阅 关于 4.0 版本的博客文章。
3.7 版本,2012 年 10 月 25 日
- 在家具表格中将组显示为可展开/折叠的树节点。
- 在可能的情况下,在 3D 视图中使用抗锯齿。
- 修复了一个错误,该错误可能在导入包含非 ASCII 字符(如重音字母)的 3D 模型文件后创建无效的 SH3D 文件。
- 修复了在导入的 DAE 文件中定义的多边形中管理多个孔的问题。
- 禁止在 Mac OS X 下打开 SH3D 文件时调整窗口大小,以避免程序冻结。
- 在 SH3D 文件中仅保存家庭使用的 SH3T 文件的纹理。
- 发布了纹理库编辑器的 1.0 版本 (670 kB),这是一个单独的工具,允许用户轻松创建和编辑 SH3T 文件。
- 更新了新的 Sweet Home 3D 便携版本(3.7 版本,116 MB)和家具库编辑器(1.9 版本,5 Mo)。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u35 替换为 JRE 6u37。
- 其他小错误修复和改进。
另请参阅 关于 3.7 版本的博客文章。
3.6 版本,2012 年 9 月 6 日
- 添加了在平面图中旋转文本、家具名称以及房间名称和面积的功能。
- 改进了家具的对齐磁性,当其侧面沿墙对齐时。
- 为 Sweet Home 3D 处理的每种内容类型存储了在文件对话框选择器中选择的最后一个文件夹。
- 改进了在语言更改和家具库导入期间加载家具目录。
- 修复了在视频生成中用于两个最佳质量级别的镜头类型。
- 当默认选择颜色不够鲜艳时,强制在背景图像向导中为在导入图像上绘制的选择使用蓝色。
- 改进了 Mac OS X 下平面图中的选择颜色管理。
- 允许目录中家具和纹理名称之间存在同音异义词。
- 拒绝打开损坏的 SH3D 文件,当它包含一些无法访问的家具或纹理时。
- 修复了一个错误,该错误阻止了程序启动,如果一些要恢复的文件无效。
- 使用 Sweet Home 3D 开发人员(即 Emmanuel Puybaret)的经过认证的数字签名签署了 Windows 和 Mac OS X 应用程序和安装程序。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u32 替换为 JRE 6u35。
- 其他小错误修复和改进。
另请参阅 关于 3.6 版本的博客文章。
3.5 版本,2012 年 4 月 28 日
- 添加了 家具 > 并排对齐 菜单项,以将选定的家具对齐在第一个选定部件的侧面和背面。
- 添加了 家具 > 在正面/背面/左侧/右侧对齐 菜单项,以将选定的家具对齐在第一个选定部件的正面/背面/左侧/右侧。
- 添加了 家具 > 水平分布/垂直分布 菜单项,以相应地分布选定的家具。
- 在平面弹出菜单中添加了 对齐或分布家具 菜单,以授予对 在线 版本中这些功能的访问权限。
- 在平面中拖放部件期间添加了磁性行为,当其边框接近其他家具的边框时。
- 改进了家具沿墙(包括圆形墙)的磁性,并具有防碰撞系统。
- 当按下 Ctrl 键(Mac OS X 下为 cmd)时,使用鼠标滚轮完成缩放时,使平面中的缩放居中于鼠标光标。
- 添加了 3D 视图 > 修改虚拟访问者菜单 菜单项,以编辑访问者位置和角度。
- 在虚拟访问者修改面板中添加了 根据选定的级别调整眼睛高度 选项(对于新房屋默认选择)。
- 在鸟瞰图模式下反转了向上/向下旋转方向。
- 使地面颜色根据灯光功率设置而变化(您现有房屋文件的地面颜色将自动更新,这可能会导致渲染中的一些小变化)。
- 重用了楼梯切口形状来计算地面中坡道的孔。
- 添加了对 Collada 文件中
<unit>元素的支持,以便以这种格式获得更好的导入 3D 模型的默认大小。 - 为平面中的对象移动添加了移动鼠标光标,并改进了光标外观。
- 添加了一个按钮,用于访问工具栏中的首选项(Mac OS X 除外,其中 cmd + , 快捷方式众所周知,并且工具栏已经很大)。
- 修复了一个错误,该错误在 Mac OS X 下放大先前保存为隐藏的显示 3D 视图的窗口时冻结了应用程序。
- 拆分
HomeController类在HomeController+HomePluginController类,以授予插件中控制器的访问权限(如果您创建了 Sweet Home 3D 的派生版本,其中包含直接子类或HomeController类的实例化,则应将com.eteks.sweethome3d.viewcontroller.HomeController类替换为com.eteks.sweethome3d.plugin.HomePluginController类)。 - 更新了德语/西班牙语/巴西葡萄牙语/瑞典语帮助。
- 用户界面的俄语版本由 Андрей Прищенко 审阅和更新。
- 更改了 Sweet Home 3D 徽标的字体(感谢 Julien De Méyère)。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u30 替换为 JRE 6u32。
- 其他小错误修复和改进。
另请参阅 关于 3.5 版本的博客文章。
3.4 版本,2011 年 12 月 20 日
- 添加了 平面图 > 添加楼层/修改楼层/删除楼层 菜单项,以支持具有可能的中间楼层和/或负海拔楼层的多层。
- 添加了 3D 视图 > 显示所有楼层/显示选定楼层 菜单项。
- 在首选项窗格中添加了 新的楼层厚度 字段。
- 在家具目录中为楼梯添加了一个新属性,用于定义与楼梯相交时用于切除上层天花板和地板的形状。
- 在 导入家具 向导和 家具库编辑器 中添加了 楼梯 复选框。
- 重用了墙壁透明度值,以使上层的地板和天花板也透明。
- 使虚拟访客能够低于海拔 0 米,以访问地下楼层。
- 改进了地面管理,使其能够处理高达 100 米的海拔,而不会在地平线上看到黑线。
- 在首选项窗格中添加了一个按钮,用于导入语言库。
- 改进了墙壁和房间的绘图磁性。
- 提高了磁性灵敏度。
- 在平面图的上下文菜单中添加了 选择对象 子菜单,使用户可以在他右键单击的点处的叠加对象中选择一个对象。
- 添加了通过单击家具表中其 可见 复选框来直接更改家具可见性的功能。
- 在显示的修改窗格的 名称 文本字段中添加了对自动完成的支持(建议的文本来自先前输入的文本,并保存在首选项中)。
- 添加了在导入的第二步微调 3D 模型方向的功能。
- 提高了使用纹理时的性能。
- 添加了对在没有 3D 功能和插件文件中列出的家具/纹理的情况下运行的未签名小程序的支持。
- 修复了在 Mac OS X 下使用 Plugin2 或在 Linux 下使用 OpenJDK 运行的 在线 版本中,从目录到平面图或家具列表的拖放支持。
- 修复了一个错误,该错误阻止在多屏幕环境中配置更改后查看放置在主屏幕外的对话框。
- 修复了一个错误,该错误阻止在与主屏幕不同的屏幕上打开 家具导入 向导,或在放置在主屏幕外的浏览器中查看 在线 版本。
- 修复了一个错误,该错误错误地移动了应用于 3D 模型文件未放置在原点的对象上的纹理(此错误修复仅适用于从此版本进行的纹理更改,以确保在使用规避技巧时现有设计看起来不会不同)。
- 修复了一个错误,该错误在应用于墙壁左侧时将纹理显示为反转。
- 修复了一个错误,该错误在相机更改后重置照片创建对话框中的 3D 视图纵横比。
- 更新了英语、法语、德语和保加利亚语帮助页面。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u26 替换为 JRE 6u30。
- 其他小错误修复和改进。
另请参阅 关于 3.4 版本的博客文章。
3.3 版本,2011 年 7 月 26 日
- 提高了对齐线的精度。
- 始终使用 PNG 格式导出纹理,以避免丢失任何细节。
- 修复了 OBJ 导出中包含一些未定义值的 3DS 格式模型的错误。
- 修复了一个错误,该错误在使用天空纹理时阻止在两个第一个质量级别创建照片和视频。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u24 替换为 JRE 6u26。
- 其他小错误修复和改进。
另请参阅 关于 3.3 版本的博客文章。
3.2.1 版本,2011 年 5 月 3 日
- 修复了 3D 查看器小程序 中的一个错误,该错误阻止它在 Windows 下运行。
- 使用经过认证的数字签名对 Sweet Home 3D 的 Java Web Start 版本、其 在线 版本和 3D 查看器小程序 的 JAR 文件进行了签名,以扩大 Sweet Home 3D 的受众。安装程序未修改。
3.2 版本,2011 年 4 月 22 日
- 改进了对纹理透明模型和 SunFlow 计算的图像中透明度管理的支持。
- 更改了 GMT 时区的显示方式,以避免混淆。
- 根据用户所在的国家/地区,改进了英语用户的 12/24 小时表示法。
- 修复了一个错误,该错误错误地计算了一些平行连接墙壁的形状。
- 修复了 3D 查看器小程序 中的一个错误,该错误阻止它运行。
- 添加了
com.eteks.sweethome3d.no3D系统 属性,以在需要时禁用 Sweet Home 3D 的 3D 功能。 - 更新了西班牙语、葡萄牙语巴西语和瑞典语帮助文件。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u23 替换为 JRE 6u24。
- 其他小错误修复和改进。
另请参阅 关于 3.2 版本的博客文章。
3.1 版本,2011 年 2 月 13 日
- 管理了在大比例尺下将平面图打印在多页上的情况。
- 在照片和视频创建对话框的时间微调器旁边添加了一个图标,以指示所选时间是在白天还是在夜间。
- 突出显示了帮助页面中搜索到的文本。
- 使新的圆形墙壁对称。
- 管理了两个相互连接的圆形墙壁。
- 修复了 SunFlow 库中的各种错误,该库用作两个最佳质量级别的照片渲染引擎。
- 修复了一个错误,该错误有时会阻止在照片中、打印时以及从顶部查看的纹理家具调整大小时正确渲染纹理。
- 修复了一个错误,该错误阻止在少数罕见情况下正确显示某些地板。
- 修复了一个错误,该错误不再以 OBJ 格式导出房间。
- 修复了一个错误,该错误阻止读取包含在 SH3L 语言插件 中的帮助文件。
- 修复了一个错误,该错误阻止在 Mac OS X 下双击 SH3F、SH3T、SH3L 和 SH3P 文件来安装它们。
- 修复了一个错误,该错误将完全不透明的 PNG 纹理在照片中渲染为透明。
- 修复了一个错误,该错误在撤消操作后管理一组作品的颜色和纹理。
- 在颜色选择器的文本字段中添加了自动选择。
- 将照片质量等级从 0 到 3 更改为 1 到 4。
- 更新了德语和保加利亚语帮助文件。
- 在 在线 版本以及 Sweet Home 3D 和 家具库编辑器 可执行 JAR 文件中添加了对 Windows 64 位的支持。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u22 替换为 JRE 6u23。
- 其他小错误修复和改进。
另请参阅 关于 3.1 版本的博客文章。
3.0 版本,2010 年 11 月 30 日
- 添加了对圆形墙壁的支持。
- 添加了 3D 视图 > 存储视点… 菜单项以保存当前视点,并添加了 3D 视图 > 转到视点 菜单以返回到保存的视点。
- 添加了一个在平面图中显示为指南针玫瑰的指南针,并与房屋的地理位置相关联。
- 改进了两个最佳质量级别的照片渲染(支持窗口和图像透明度、太阳方向取决于所选时间和日期、灯光管理、表面的哑光/光泽外观)。
- 在默认家具目录中添加了 5 个灯和 8 个彩色光源。
- 在 3D 视图中用线框球体显示选定的光源。
- 更改了灯左下角的指示器和行为,以便能够更新其光功率。
- 在家具修改对话框中添加了 保持比例 选项,以便在编辑家具尺寸时保持家具比例。
- 在家具修改对话框中添加了 基本平面图的一部分 选项,以便在锁定基本平面图时能够锁定一件家具。
- 将所有不可移动的家具都包含在锁定的平面图中。
- 改进了包含许多顶点的 3D 模型在地板上计算阴影的方式,以避免程序在第二个质量级别的照片渲染时挂起。
- 改进了 鸟瞰图 模式下的最大海拔高度和 3D 渲染的计算。
- 更新了默认目录中一些 3D 模型中的错误法线值,以改进其渲染。
- 为墙壁添加了交叉影线图案。
- 如果背景图像显示在平面图中,则打印/复制/导出背景图像。
- 管理了以固定时间间隔将房屋数据保存在私有文件夹中的情况,并在程序崩溃时自动恢复房屋。
- 添加了自动删除 Sweet Home 3D 创建的早于一周的临时文件。
- 保留了以 OBJ 格式导出的家具的形状前缀,以便在重新导入时正确恢复带有前缀的形状属性。
- 将 Sweet Home 3D 首选项保存在独立于操作系统首选项的文件中,以简化将 Sweet Home 3D 配置传输到另一台计算机的过程。
- 添加了
com.eteks.sweethome3d.preferencesFolder和com.eteks.sweethome3d.applicationFolders系统属性来 设置 存储 Sweet Home 3D 首选项和 SH3F、SH3T、SH3L 和 SH3P 文件的文件夹。 - 将最近文件的最大计数增加到 10。
- 在按下 ctrl 键(或 Mac OS X 下的 alt 键)时,等待鼠标指针的第一次移动,然后再复制选定的项目。
- 改进了当平面图中的项目非常小时,使用鼠标移动项目的方式。
- 当按下带有 shift 键的键盘箭头时,增加了平面图中选定项目的移动。
- 反转了在 3D 视图中移动时按下 shift 键的效果。
- 修复了阻止正确显示重叠地板的错误。
- 更新了帮助页面(在此版本中仅提供英语和法语)。
- 从 家具库编辑器 中显示的列列表中删除了 ID 列。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u21 替换为 JRE 6u22。
- 其他小错误修复和改进。
另请参阅 关于 3.0 版本的博客文章。
2.6 版本,2010 年 8 月 23 日
- 正确计算了门和窗户在彼此顶部叠加时在墙壁上形成的孔。
- 消除了在某些视角下出现在墙壁和地板上的光泽。
- 修复了一个错误,该错误阻止在 Mac OS X 下保存视频。
- 修复了一个错误,该错误在 3D 模型包含过大的纹理坐标时阻止了 SunFlow 渲染引擎。
- 修复了一个错误,该错误阻止使用一些包含许多形状的 3D 模型。
- 改进了对从 Solidworks 和其他工具导出的文件的 DAE/Collada 支持。
- 将家具库编辑器更新到 1.1 版本,以修复一些小错误。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u20 替换为 JRE 6u21。
- 其他小错误修复和改进。
另请参阅 关于 2.6 版本的博客文章。
2.5 版本,2010 年 6 月 21 日
- 发布了家具库编辑器的 1.0 版本,这是一个单独的工具,使用户可以更轻松地创建和编辑一些 SH3F 文件。
- 修复了一个错误,该错误在导入修改后的 SH3F 或 SH3T 文件后未更新家具和纹理目录。
- 修复了一个回归错误,该错误应用于尺寸与 1 厘米立方体不同的 3D 模型的纹理。
- 改进了对从 SketchUp 导出的文件的 DAE/Collada 格式支持。
- 降低了 3D 视图中的地面高度,以限制视频创建过程中的闪烁效果。
- 抑制了 SunFlow 计算的渲染中的双面,以获得最佳结果。
- 修复了一个错误,该错误在房屋包含从 3DS 模型导入的一些家具时阻止了 SunFlow 渲染引擎。
- 修复了一个错误,该错误在房屋包含叠加的墙壁时阻止 SunFlow 渲染图像。
- 改进了纹理缓存。
- 改进了 Mac OS X 和 Linux 下的临时文件管理。
- 限制了小屏幕的照片和视频创建对话框的高度。
- 其他小错误修复和改进。
另请参阅 关于 2.5 版本的博客文章。
2.4 版本,2010 年 5 月 25 日
- 将 DAE/Collada 格式添加到家具导入向导支持的文件格式中,以便能够导入 Google 3D Warehouse 上提供的 3D 模型。
- 添加了对应用于 3D 模型纹理的 PNG/GIF 图像中透明度的支持。
- 显示了在 OBJ 和 DAE 文件中定义的线条。
- 修复了 3D 渲染,以确保从 3D 视图导出创建的 OBJ 文件在导入时保持相同的外观。
- 根据光亮度调整纹理照明(注意,这可能会更改现有 SH3D 文件中显示的图像的亮度)。
- 修复了一个错误,该错误将一些导入的 3DS 模型移出了中心。
- 修复了一个错误,该错误使导入的 OBJ 文件在其名称包含非 ASCII 字母时丢失其颜色。
- 修复了一个错误,该错误阻止正确显示重叠的地板。
- 修复了一个错误,该错误未正确恢复最大化窗口的视图拆分器的已保存位置。
- 优化了 3D 模型使用的内存。
- 修改了使用 Java Web Start 安装 Sweet Home 3D 的过程,以更早地显示安全对话框。
- 向 Sweet Home 3D 小程序 添加了
furnitureResourcesURLBase和texturesResourcesURLBase参数,以简化在其他服务器上部署家具和纹理目录的过程。 - 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u18 替换为 JRE 6u20。
- 其他小错误修复和改进。
另请参阅 关于 2.4 版本的博客文章。
2.3 版本,2010 年 3 月 21 日
- 添加了 家具 > 组合 和 家具 > 取消组合 菜单项,以组合家具和取消组合家具组。
- 添加了对家具纹理映射的支持。
- 添加了从 3D 视图中的路径创建视频的功能。
- 添加了 3D 视图 > 在单独的窗口中显示 菜单项。
- 添加了在平面图中激活的平移模式,通过 平面图 > 平移 菜单项或临时使用空格键。
- 在平面图中用鼠标滚轮放大,同时按住 ctrl 键(或 Mac OS X 下的 cmd 键)。
- 在首选项窗格中添加了 类别文件夹/可搜索列表 选项,以选择家具目录视图的显示样式。
- 在 3D 视图的左上角添加了导航箭头,并在首选项窗格中添加了一个选项来隐藏它们。
- 在虚拟访客的背面添加了一个指示器,以修改视点的高度。
- 将访客的最大高度增加到 26.78 米(眼睛在 25 米处的高度)。
- 使用户能够在按下 Enter 键后使用键盘输入新尺寸的大小。
- 添加了通过双击在家具侧面、墙壁侧面或房间侧面创建尺寸的功能。
- 添加了 家具 > 导入纹理库… 菜单项,以导入 SH3T 格式的纹理库。
- 添加了对 SH3L 语言插件 的支持,以在 Sweet Home 3D 中支持更多语言。
- 默认情况下,添加了等于 true 的 com.eteks.sweethome3d.j3d.checkOffScreenSupport Java 系统属性。当此属性等于 false 时,Sweet Home 3D 不会检查 Java 3D 是否支持离屏 3D 图像;这样的测试可能会在少数情况下导致程序崩溃(主要是在 Linux 下)。当不支持离屏 3D 图像时,无法打印 3D 视图、计算平面图中家具的俯视图以及两个最低的照片质量级别。
- 改进了导入家具的图标创建过程,以获得具有透明背景的图标。
- 改进了小比例尺下的网格和标尺显示。
- 避免在新尺寸上倒置显示文本。
- 扩大了大型建筑物的光影响范围。
- 修复了映射到地面上的纹理方向。
- 修复了一个错误,该错误阻止在微调器 -/+ 中轻松输入大于 10000 的数字。
- 修复了一个错误,该错误未考虑微调器中最小值和最大值的当前单位。
- 修复了映射到墙壁并使用 SunFlow 渲染引擎计算的纹理的渲染。
- 改进了保存功能,以避免在发生错误时丢失有效 SH3D 文件的先前版本。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u17 替换为 JRE 6u18。
- 其他小错误修复和改进。
另请参阅 关于 2.3 版本的博客文章。
2.2 版本,2009 年 12 月 26 日
- 修改了平面图中的缩放行为,以在显示的区域中心进行缩放。
- 修复了一个错误,该错误发生在从 zip 文件导入到家具目录中的 3D 模型上。
- 修复了一个错误,该错误重置了已保存 SH3D 文件的权限。
- 修复了一个错误,该错误阻止在 Mac OS X 下拖动目录家具而不先选择它。
- 修复了一个错误,该错误发生在具有几乎相等纵坐标的墙壁上。
- 修复了一个错误,该错误阻止正确显示倾斜墙壁的纹理。
- 添加了对 Linux 64 位的支持。
- 改进了 API,以简化 Sweet Home 3D 的自定义版本的创建。
- 添加了 Valentin Laskov 编写的保加利亚语本地化。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u16 替换为 JRE 6u17。
- 将 iText 更新到 2.1.7 版本(注意:从 5.0.0 版本开始,iText 不再在 GNU LGPL 许可下分发)。
- 其他小错误修复和改进。
另请参阅 关于 2.2 版本的博客文章。
2.1 版本,2009 年 9 月 30 日
- As the Online version available on sweethome3d.eu is now able to save homes in the private space of the users registered to the site, its applet was improved to be able to:
- 在服务器上保存用户首选项,
- 以 SH3D 格式导出房屋,以便使用 可下载 版本进行编辑,
- 跟踪在编辑的房屋中所做的修改,以避免用户在不保存的情况下更改浏览器页面,
- 在浏览器状态栏中显示 Java 使用的内存量。
- 提高了 SH3D 文件的加载性能。
- 将打印过程重命名为 Sweet Home 3D,后跟房屋名称。
- 修复了照片级真实感渲染中的一个错误,该错误在房屋周围显示黑色多边形。
- 修复了一个错误,该错误阻止在包含两个非常靠近的点的房间中双击创建墙壁时正确渲染房屋平面图。
- 修复了一个错误,该错误在导入 3D 模型和创建照片时导致内存泄漏。
- 修复了 Mac OS X 下的一个错误,该错误在显示 首选项 或 关于 对话框后使菜单及其快捷方式消失。
- 将最大使用内存从 1024 MB 减少到 512 MB,以避免 Windows 下出现 无法创建 Java 虚拟机 错误。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u14 替换为 JRE 6u16。
- 添加了 Takahiro Sato 编写的日语本地化。
- 添加了 Phùng Lê Tuấn 编写的用户界面的越南语本地化。
- 其他小错误修复和改进。
另请参阅 关于 2.1 版本的博客文章。
2.0 版本,2009 年 6 月 6 日
- 添加了 3D 视图 > 创建照片… 菜单项,以创建当前 3D 视图的 PNG 图像,并能够选择其大小及其渲染质量;由 SunFlow 库执行的照片级真实感渲染。
- 使用户能够在按下 Enter 键后使用键盘输入新墙壁和房间的大小。
- 添加了通过双击房间来创建房间周围墙壁的功能。
- 添加了用于渲染平面图的新首选项,以从顶部查看家具、用其颜色或纹理填充房间的地板,并更改墙壁的图案。
- 添加了单位米和毫米。
- 修复了一个错误,该错误阻止正确计算门和窗户的位置,并使平面图视图空白。
- 修复了一个错误,该错误在功能较弱的计算机上进行一些相机移动后未更新 3D 视图。
- 更新了 Sweet Home 3D 的 JNLP 文件,以在 64 位架构上需要 Java 3D 64 位。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u12 替换为 JRE 6u14。
- 添加了帮助页面的简体中文本地化
1.8 版本,2009 年 4 月 5 日
- 添加了 平面 > 锁定基本平面 菜单项及其在平面中的匹配按钮,以便更轻松地选择和排列家具。
- 添加了 平面 > 隐藏背景图像 菜单项,以隐藏/显示背景图像而不删除它。
- 添加了 平面 > 导出为 SVG 格式… 菜单项,以借助 FreeHEP 库将房屋平面图导出为 SVG(可缩放矢量图形)文件。
- 添加了 文件 > 保存并压缩 菜单项,以将当前房屋保存在较小的 SH3D 文件中并简化文件传输。
- 开发了一个 3D 查看器小程序,以允许用户在其网站上显示其 SH3D 文件。
- 改进了 3D 视图,以获得更平滑的视点变化,具体取决于用户计算机的可用功率。
- 修复了一个错误,该错误阻止了在以非西方编码编写的帮助文件中进行搜索。
- 将 iText 更新到 2.1.5 版本。
- 添加了由 Elli Nicolaou 编写的希腊语本地化。
- 添加了由赵思聪编写的用户界面的简体中文本地化。
- 其他小错误修复和改进。
1.7 版本,2009 年 3 月 13 日
- 自动调整放置在墙上的门或窗的厚度和方向。
- 自动调整放置在墙上的家具的位置和方向。
- 自动抬高放置在另一个家具上的家具。
- 用圆弧绘制门和窗的窗扇(此功能仅适用于从 1.7 版本提供的目录中的门和窗以及从 1.0.3 版本提供的 家具库)。
- 在平面图中用较粗的线条绘制选定家具的正面。
- 在初始拖放期间,绘制在平面图中拖动的部件的边界矩形。
- 在 Mac OS X 下使用添加的家具的图标管理拖放光标。
- 仅当无法在平面图中与当前选择区分开来时,才自动移动粘贴的对象。
- 修复了一个错误,该错误在用户更改单位时错误地更改了首选项面板中的默认墙高度和墙厚度。
- 其他小错误修复和改进。
1.6 版本,2009 年 2 月 18 日
- 修改了弹出菜单以仅显示启用的项目。
- 添加了对导入需要其他文件(如纹理图像)的 3D 模型(即使这些文件未包含在 ZIP 文件中)的支持。
- 修改了 OBJ + MTL 文件的读取器;注意,此更改可能会对您现有的房屋产生一些副作用,因为从 OBJ 文件读取的 3D 对象的透明度因子直到现在才总是得到正确管理。
- 添加了对双击导入包含 Sweet Home 3D 插件 的 SH3P 文件的支持。
- 提高了 Sweet Home 3D 在线版本 的稳定性。
- 修复了一个错误,该错误错误地显示了用户先前选择的打印比例。
- 修复了一个错误,该错误阻止了在英文版本中显示目录中家具的工具提示。
- 在与 Java 捆绑的 Sweet Home 3D 安装程序中,将 JRE 6u11 替换为 JRE 6u12。
- 添加了由 Simone Bufalino 编写并由 Rosella Mariotti 重新阅读的帮助页面的意大利语本地化。
1.5.1 版本,2008 年 12 月 17 日
- 更正了一个错误,该错误阻止了在 Windows 和 Linux 下的 Sweet Home 3D 的西班牙语和巴西葡萄牙语版本中显示某些对话框。
- 重新组织了本地化文件以简化本地化过程。
1.5 版本,2008 年 12 月 8 日
- 添加了 创建房间 工具,能够显示平面图中房间的名称和面积,并在 3D 视图中更改其地板和天花板的颜色或纹理。
- 添加了 添加文本 工具,以向平面图添加自由文本。
- 在家具面板中添加了一个复选框,用于在平面图中显示其名称。
- 通过子菜单 平面图 > 修改文本样式 中的项目及其添加到工具栏中的对应按钮,管理平面图中选定项目的文本样式(文本大小、粗体、斜体)。
- 在 3D 视图面板中添加了一个按钮,用于选择天空纹理,并附带 3 张新的天空图像。
- 在页面设置面板中管理页面页眉和页脚,并能够输入 7 个预定义变量(页码、总页数、日期等)。
- 在页面设置面板中添加了选择平面图打印比例的功能。
- 在首次使用创建工具时显示提示。
- 当对话框中的文本字段通过 Tab 键获得焦点时,自动选择该字段。
- 在默认家具库中添加了一个检修口和一个固定窗。
- 更改了选定对象的显示方式,使其边界框始终可见,即使某些对象被其他对象遮挡。
- 在墙体创建或修改期间显示的工具提示中,添加了墙体与其前一个墙体之间的角度。
- 更改了 Linux 下的缩放快捷键 (Ctrl + Ctrl -)。
- 在创建两系列墙体或创建两个尺寸之间,启用了 删除、撤消、重做、复制、剪切、粘贴、修改 等菜单项。
- 修正了一个错误,该错误在某些情况下(当墙体包含多个窗户时)阻止了墙体中窗户孔洞的正确计算。
- 修正了一个错误,该错误导致在 确定/取消 按钮和 撤消/重做 菜单项的标签中使用了系统语言,即使在用户选择了其他语言的情况下。
- 修正了一个错误,该错误导致在之前尝试导入不正确文件被中断后,无法导入家具。
- 修正了一个错误,该错误导致在家庭平面图中导入少量家具后程序被阻塞。
- 修正了一个错误,该错误导致在偏好设置面板中更改语言后,导入的纹理被删除。
- 修正了 Windows 下的一个错误,该错误导致在使用 Ctrl 键进行复制时创建了过多的克隆。
- 修正了 Mac OS X 10.5 下的一个错误,该错误阻止了使用 Java Update 1 正确显示平面图。
- 开发了一个实验性的 Sweet Home 3D 在线版本,该版本带有指定能够保存和打开存储在服务器上的家居文件的服务的参数。
- 开发了一个 插件架构,允许 Java 开发人员基于
com.eteks.sweethome3d.plugin.Plugin和com.eteks.sweethome3d.plugin.PluginAction类向 Sweet Home 3D 添加功能。 - 重构了许多类,以向插件开发人员提供更好的 API。
- 在捆绑了 Java 的 Sweet Home 3D 安装程序中,将 JRE 6u6 替换为 JRE 6u11。
- Kazimirov Valentin 对帮助文件的俄语本地化进行了改进。
- 其他小错误修复和改进。
- 将 Sweet Home 3D 网络服务器迁移到 sweethome3d.eu。
版本 1.4,2008 年 10 月 7 日
- 管理图像导入,以便用户创建自己的纹理。
- 添加了通过 3D 视图 > 导出为 OBJ 格式… 菜单项将 3D 视图导出为 OBJ + MTL 格式的功能。
- 添加了 平面图 > 反转墙体方向 菜单项,用于反转选定墙体的方向。
- 添加了 平面图 > 拆分墙体 菜单项,用于在选定墙体中间插入一个点后将其拆分为两段墙体。
- 添加了 家具 > 导入家具库 菜单项,用于导入 SH3F 格式的家具库。
- 使用 ‘ 和 ” 符号以英尺/英寸单位显示长度。
- 根据平面图中的当前比例和单位,对长度应用磁性吸附。
- 添加了在平面图中通过拖放并按住 Ctrl 键(或在 Mac OS X 下按住 Alt 键)来复制选定对象的功能。
- 在 修改墙体 对话框中添加了一个用于选择长度的文本字段。
- 从此版本开始,在 偏好设置 对话框中选择的墙体高度也用于在现有家居中创建的墙体。
- 当家具列表获得焦点时,添加了将选定家具以 CSV 格式复制到剪贴板的功能。
- 当使用微调器(+/- 组件)的对话框关闭时,自动验证其内容。
- 在 SH3D 文件中存储了窗口的位置和大小。
- 简化了最大的 OBJ 格式家具文件,以减小 Sweet Home 3D 应用程序的大小。
- 考虑了背景图像大小,以正确计算平面图周围的滚动条。
- 修改了 打印为 PDF 功能,以确保非罗马字符能够正确打印。
- 修正了 Mac OS X 10.5 中的一个错误,该错误导致在通过 家具 > 导入家具… 菜单项启动家具导入向导时,向导结束时禁用了所有菜单项。
- 改进了适用于 Linux 的 Sweet Home 3D 启动脚本。
- 为 Windows / Mac OS X / Linux 创建了一个 可执行 JAR 文件 (13 MB)。
- 添加了由 Martin Karlsson 编写的瑞典语本地化。
- 根据 Alain Espinosa 的建议,修正了西班牙语本地化中的拼写错误。
- 其他小错误修复和改进。
版本 1.3.1,2008 年 8 月 27 日
- 在 Windows、Mac OS X、Linux 和 Solaris 下将 Java 3D 更新至 1.5.2 版本。
- 在 Mac OS X 下将 JOGL 更新至 1.1.1 版本。
- 将 iText 更新至 2.1.2u 版本。
- 添加了由 Basimov Ilgiz 和 Kazimirov Valentin 编写的俄语本地化。
- 添加了由 Miklósi Viktor 和 Szita Balázs 编写的匈牙利语本地化。
- 根据 Kamil Páral 的建议,更正了捷克语本地化中的拼写错误。
版本 1.3,2008 年 4 月 29 日
- 修正了当选择包含尺寸时,复制到剪贴板的平面图图像尺寸计算错误。
- 更改了保存房屋的方式,以避免在当前保存失败时,有效 SH3D 文件的先前版本损坏。
- 修正了从 Mac OS X 10.5 Finder 启动房屋文件时,文件会被打开两次的错误。
- 支持导入使用 Blender 创建的 OBJ 文件,即使其包含以字母“o”开头的对象定义。
- 支持导入包含 OBJ、LWS 或 3DS 格式 3D 模型文件的 ZIP 文件。此 ZIP 文件还可以包含 3D 模型的纹理文件和/或 MTL 文件(描述 OBJ 格式 3D 模型的颜色和纹理)。
- 添加了对导入家具目录 SH3F 文件的支持。
- 在捆绑 Java 的 Sweet Home 3D 安装程序中,用 JRE 6u6 替换了 JRE 6u4。
- 添加了由 Pablo Mayordomo 和 Paco 编写的西班牙语本地化。
版本 1.2.1,2008 年 2 月 13 日
- 修正了创建名称开头或结尾带有空格的新家具类别时出现的错误。
- 修正了无法更改某些导入家具的颜色或可见性的错误。
- 由于许多用户尝试使用 Sweet Home 3D 设计多层房屋,3D 虚拟漫游中观察者的最大高度从 2.5 米增加到 10 米(观察者的视点仍保持在其高度的 13/14 处,以尊重人体比例!)。
- 在捆绑 Java 的 Sweet Home 3D 安装程序中,用 JRE 6u4 替换了 JRE 6u3。
- 添加了由 Štephan Novák 编写的捷克语本地化。
- 添加了由 Paweł Antkowiak(用户界面)和 Szymon Życiński(帮助页面)编写的波兰语本地化。
- 添加了由 Thomas Zimmermann 编写的德语帮助页面本地化。
- 更正了帮助页面中的拼写错误。
版本 1.2,2007 年 11 月 6 日
- 添加了适用于墙壁和地面的纹理。
- 管理墙壁起点和终点的高度以创建阁楼。
- 在帮助页面中添加了搜索引擎。
- 为目录家具添加了工具提示。
- 在 3D 视图中,A 键和 D 键的功能与左右箭头键相同。
- 更改了 Mac OS X 下的缩放和帮助快捷键(Cmd + Cmd – Cmd ?)。
- 更改了导入 3D 模型图标的创建方式,以避免在导入家具向导结束时发生崩溃。
- 改进了在绘制墙壁以及在平面图左侧和顶部边距创建尺寸时,平面图滚动条的管理。
- 在平面图缩放更改时,保持显示的左上角坐标不变。
- 根据用户系统的 3D 配置,检测 3D 视图是否可以打印。
- 在导入家具向导关闭后,正确重置焦点。
- 修正了在语言更改时,目录中不同类别中同义家具的错误。
- 在捆绑 Java 的 Sweet Home 3D 安装程序中,用 JRE 6u3 替换了 JRE 6u2。
- 适配了 Mac OS X 10.5 的用户界面。
- 在工具栏和菜单项中使用了 Tango 项目图标。
- 添加了由贡献者创建的 25 件家具(其名称显示在家具的工具提示中)。
- 添加了由 Simone Bufalino 编写的意大利语用户界面本地化。
- 添加了由 Sebastian Breuer 编写的德语用户界面本地化。
- 更正了帮助页面中的拼写错误并描述了新功能。
版本 1.1,2007 年 9 月 24 日
- 添加了尺寸创建和编辑功能。
- 在偏好设置中添加了一个复选框,用于显示或隐藏平面图中显示的网格。
- 管理了偏好设置中用户界面语言的更改。
- 在平面图标尺中添加了指示器,以反映当前鼠标指针在平面图中的位置。
- 管理了具有活动磁性的墙壁修改。
- 增加了打印时墙壁的图案分辨率。
- 修正了导入的具有反转面的 3D 模型照明错误。
- 修正了将 Java 3D 对象添加到实时场景的错误。
- 添加了由 Roberto Rocha 编写的巴西葡萄牙语本地化。
- 更正了帮助页面中的拼写错误。
版本 1.0,2007 年 9 月 12 日
- 添加了 家具 > 显示列 菜单项,用于修改家具列表标题中显示的列列表。
- 修改了默认显示的列列表。
- 管理了将平面图中选定对象的图像复制到剪贴板的功能(此功能可能在 Linux 下不起作用)。
- 通过 文件 菜单中的 打印…、页面设置…、打印预览… 和 打印为 PDF… 项管理房屋打印。
- 创建了 Windows / Mac OS X / Linux 安装程序。
- 在 3D 视图中,W 键和 S 键的功能与上下箭头键相同。
- 添加了 iText 库以管理 PDF 打印。
- 在 Windows 和 Mac OS X 下使用了 Java 3D 1.5.1。
- 修改了启动画面。
版本 0.18,2007 年 7 月 21 日
- 添加了帮助页面。
版本 0.17
- 添加了可从 家具 > 导入家具… 菜单项访问的家具导入向导。
- 管理了 Java 3D 1.3 下窗格的透明度。
- 通过点击家具的左下角和右上角,用鼠标修改平面图中选定家具的高度和高程。
- 向目录添加了新家具:推拉门、推拉窗、散热器、淋浴、圆柱体、嵌入式浴缸和带柜洗脸盆。
- 管理了最近打开的文件。
- 当打开另一个房屋时,第一个未命名且未修改的房屋将自动关闭。
- 应用程序重新启动时不会创建新的空房屋。
- 更好地集成到 Mac OS X 中(窗口菜单,未打开房屋时的默认菜单)。
- 关闭房屋时更好地管理内存。
- 添加了 Loader3DS 库以管理 3DS 格式。
- 在 Linux 和 Solaris 下使用了 Java 3D 1.5.1。
版本 0.16
- 从 3D 视图 新菜单中添加了两种 3D 导航模式:鸟瞰视图 模式,与 0.15 版本中可用的先前模式相匹配,用户现在可以进行缩放;以及 虚拟漫游 模式,与观察者在编辑的房屋中移动的视图相匹配。在后一种模式下,用户可以通过平面图中绘制的观察者或直接在 3D 视图中修改其 3D 视点。
- 管理了 3D 视图中的活动键。
- 添加了 3D 视图 > 修改… 菜单项,用于编辑视场、访客高度、地面和天空颜色、灯光亮度以及墙壁透明度。
- 通过 平面图 > 修改墙壁… 菜单项启用更改每面墙的高度。
- 添加了通过 家具 > 修改… 菜单项查看家具镜像形状的功能。
- 平面图尺寸不能再缩小,以避免在默认平面空间之外创建墙壁时遇到困难。
- 当用户将家具拖放到平面图中,或选择 家具 > 添加到房屋 菜单项时,墙壁创建模式会自动切换到选择模式。
- 向目录添加了 门框 家具。
- 在 关于 对话框中显示当前 Java 版本。
版本 0.15,2007 年 6 月 10 日
- 添加了 平面图 > 导入背景图像… 菜单项及其匹配向导。
版本 0.14
- 用鼠标修改墙壁末端。
- 管理了平面图中的缩放。
- 在平面图的左侧和顶部边框添加了标尺(可通过编辑偏好设置使其不可见)。
- 添加了视觉参考线,用于将墙壁末端与其他墙壁末端对齐。
- 添加了工具提示,用于在用鼠标修改墙壁、家具时显示其长度、角度和尺寸。
- 添加了 编辑 > 全选 菜单项。
- 添加了家具对齐菜单项。
- 添加了上下文弹出菜单。
- 在 杂项 类别中添加了 盒子 家具。
- 在 3D 视图中,计算了墙壁与门窗交叉位置处的孔洞。
版本 0.13
- 添加了 平面图 > 修改墙壁… 菜单项,用于编辑墙壁末端的坐标、厚度和颜色。
版本 0.12,2007 年 5 月 27 日
- 添加了 家具 > 修改… 菜单项,用于编辑某些家具的名称、尺寸和颜色。
版本 0.11
- 家具列表排序。
版本 0.10,2006 年 11 月 16 日
- 首次公开发布。
此版本与 Emmanuel Puybaret 撰写并由 Editions Eyrolles 于 2006 年 12 月出版的法语书籍 Les cahiers du programmeur Swing 中描述的案例研究相符。