Blender老版本

 GitHub

nalexandru/BlenderCompat

BlenderCompat

Windows 7 支持 Blender 3.x 及更高版本

描述

此仓库包含一个兼容性 DLL,用于在 Windows 7 上运行 Blender 3.x,并包含一个补丁来修改 Blender 源代码以使用它。它通过将 bcompat7 添加到库列表的前面来实现,因此它使用其中的入口点,而不是系统库中的入口点。

二进制文件

  • 稳定版本:从与官方发布相同的提交编译而来,在发布页面上可获得。

  • 最新构建版本:由 Loriem 提供的更多最新构建版本,包括预发布版本,可在此处获得:Loriem’s Dropbox

与官方发布相比的更改

  • 回退了 T97828 由于 AMD Polaris GPU 上的渲染问题(问题 #18、#19)

为 Windows 7 构建 Blender

按照这些指示构建 Blender:Building Blender for Windows,但有一个小改动。在运行 make update 之前,将 bcompat7.patch 复制到 blender 源代码树中,并运行 git apply bcompat7.patch(会有一些关于空白的警告,可以忽略),然后继续按照指南进行。

要使用您自己构建的此兼容性 DLL,请在运行 make update 后覆盖 lib/win64_vc15/bcompat7 目录中的文件。

3.5 及更高版本

从 3.5 版开始,一些静态库被切换为共享,如 Blender 3.5 的库变化所述。

当 OpenEXR 针对 Windows 8 或更高版本构建时,它会使用 CreateFile2 而不是 CreateFile,而 CreateFile2 不在 Windows 7 上。因此,Blender 的库仓库中的 OpenEXR.dll 将无法工作。

为了解决这个问题,在构建 Blender 之前(在 make update 之后),您必须构建 OpenEXR。为此,请克隆 OpenEXR 仓库(为避免问题,请克隆仓库中存在的版本),在 OpenEXR 源代码中应用此仓库中的 openexr_w7.patch,然后运行 build.cmd 。OpenEXR 文件将被复制到 openexr\bin 中,覆盖现有文件。

api-ms-win-core-path-l1-1-0.dll

除此 DLL 外,运行 Blender 还需要 api-ms-win-core-path-l1-1-0.dll,由于 Python 的原因。此库的 Windows 7 版本可在此处找到:GitHub - api-ms-win-core-path-HACK


Blender老版本
https://itxiaozhang.com/blender-old-versions/
作者
小章
发布于
2024年1月4日
许可协议