1.英特尔离散 GPU 为 Blender 功能提供全面支持!
2.Python打包exe的源译王炸-Nuitka
3.《blender权威指南》:如何开始学习和掌握高级建模、动画与渲染技术?
英特尔离散 GPU 为 Blender 功能提供全面支持!
Blender 3.3 LTS 版本更新中,码编其功能得到了全面的源译增强,尤其是码编在渲染引擎 Cycles 上,引入了对英特尔® Arc™ A 系列独立显卡和英特尔®数据中心 GPU Flex 系列的源译支持,通过使用 oneAPI 渲染设备 API。码编中原六仔源码
早在去年三月,源译英特尔就已展示了在英特尔 GPU 上使用 oneAPI GPU 加速渲染的码编早期预览,并在 SIGGRAPH 展台上进行了演示。源译现在,码编Cycles 中的源译 oneAPI 支持已全面向所有 Blender 用户开放。
Blender 的码编这一更新通过 Khronos Group 的 SYCL 语言和 oneAPI DPC++ 编译器,实现了多供应商 CPU 和 GPU 的源译代码开发,允许英特尔 GPU 使用 Cycles 渲染引擎进行渲染。码编在 Arc A7 桌面系列驱动程序可用后,源译用户可以通过 Preferences、System 设置下的CPU_SET源码 Cycles Rendering Devices 选择 oneAPI,然后在下拉菜单中选择 Intel Arc 或 Intel Flex 系列 GPU。
随着 oneAPI 支持的引入,Cycles 渲染引擎的全部功能现在对用户开放,包括复杂的路径跟踪场景、几何节点、间接照明和密集几何体,以及实时 Cycles Viewport 中由 Intel Arc Graphics 或 Intel Flex 系列 GPU 提供支持的最终帧。
从长远来看,英特尔正在致力于为 Arc A 系列和数据中心 Flex 系列 GPU 提供英特尔® Embree 光线追踪,以及添加 Intel® Open Image Denoise AI GPU 加速的开发工作。在 SIGGRAPH 上,英特尔展示了英特尔® Open Path Guiding Library 的早期测试版,展示了针对场景中全局照明、体积和焦散的改进循环性能。
英特尔长期以来一直是 Blender 基金会的支持者,并于 年成为赞助商。网络验证源码授权英特尔对 Blender 的贡献包括开发咨询、集成高级特性和技术能力以及提供培训支持。英特尔 Embree 是一个屡获殊荣的 3D 光线追踪内核库,几年前已集成到 Blender 中,提供高保真照片级真实感。
通过 SYCL 的新 oneAPI 支持,英特尔提供了包含 oneAPI 软件的一系列功能。随着未来的发展,您可以期待英特尔和 Blender 社区的合作带来更多精彩。
用户可以从 blender.org 下载 Blender 3.3 LTS,并在英特尔数据中心 GPU Flex 系列或英特尔 Arc GPUs 上使用 oneAPI 进行渲染。支持 Windows 和 Linux。
为了提升渲染速度,设计师们可以考虑使用渲染云服务,如渲云。此服务支持多角度任务同时批量渲染,棋牌游源码论坛采用高性能服务器,稳定可靠,有效解决设计师们工作周期紧张、出结果任务重的情况。此外,渲云提供超百余种插件支持,影视版已支持超余种插件,渲染器及插件可根据需求定制安装。
Python打包exe的王炸-Nuitka
Python编程,爽!但打包时就不一定了。目前最稳定版本为1.0.6(--更新)。
常见稳定版本包括1.0.6、0.6.8.4、0.6.。0.6.8.4适用于老模块和操作系统,根据源码找漏洞而1.0.6之后的版本则更适用于需要提升编译速度和时间的需求。Nuitka熟练者打包时间在1分钟以内,新手3-5分钟,小白1-2天。
Python的难题在于运行速度和源代码反编译。Nuitka解决了这些问题,享受C++速度,无需担忧反编译。更多技巧与教程请关注,以下是打包成功的Python模块,涵盖Win、Linux、MacOS三大系统。
直接上视频,打包出现Bug的请提供命令和报错信息,有问题请在Github官网提issues。新的Nuitka文章会继续总结和更新,如果打包失败的模块(未列出)请留言,可能成为下一个教程目标。
在线文档和入群方式:nuitka-cn.com,Nuitka中文指南 - 飞书云文档 (feishu.cn)
由于Nuitka版本更新快,以前的视频教程过时,不再推荐。年9月更新的1.0.6视频教程强烈推荐,非常详细。下面的视频教程是0.6.8.4版本,适合老群友和win7+,新手请忽略。
更新高阶版,%的打包问题在这里可以解决。入门失败,不妨看看其他入门者的心得。常见bug解决方案也为你留下(三百群友们的集体智慧)。顺便去github查看其他开发者提的问题,少走弯路。Stack Overflow上的提问也很多,不失为一个参考。
网上可用可操作的例子不多,实战更少。这篇文章将详细介绍如何使用Nuitka打包Python文件,祝各位早日用上Nuitka,不再被其他语言所鄙视。Nuitka项目就是为了解决这两个难题而生的。Nuitka作者Kay Hayen在Youtube上分享了Pycon DE的历次分享。
经测试,Nuitka打包后的exe比Pyinstaller打包后的exe运行速度提升%。PyQT5的UI文件转换成py文件转换成C语言后,界面秒开。新手入门Nuitka好处是没有Pyinstaller的包袱,养成科学思维;坏处是遇到报错会慌。下面的文章详细讲解新手遇到报错如何处理,希望能帮助到大家。
开始吧。
提取码:
或者换个网址下载 winlibs.com GCC+MinGW-w compiler for Windows github.com/brechtsander...
2. 解压后放在C盘目录下,查询gcc.exe是否有效。输入gcc.exe --version 检查是否有版本显示。
3. 设置环境变量。
4. 安装Nuitka。pip install nuitka,或者安装最新版本。
5. 编译文件。以下是常用命令,仅限入门使用。
如下是一条Nuitka0.6.8.4完整的命令,编译的py文件为index.py(重点在--follow-import-to=need)。如下是一条Nuitka1.0.6完整的命令,编译的py文件为index.py(重点在--nofollow-import-to=xx)。
看视频中的exe运行是不是很快,动手试试吧。可以放心用Python写代码了,也不用担心源码被别人看见,速度慢也不见得哦,现在可是C语言的代码了。著名的Blender就是用Nuitka编译的。
这些文章都是我花费了好久的时间不断测试与探索,后期的一些bug总结文章是我们群的极客们总结的,与我们一起祝Python从此走出反编译和速度慢的魔域!!!
快一万的收藏就这点点赞量太尬了!!!
《blender权威指南》:如何开始学习和掌握高级建模、动画与渲染技术?
Blender权威指南
推荐序(一) 推荐序(二)第一部分:基础篇
第1章: Blender概述</
1.1 开源简介
1.1.1 Blender的定义
1.1.2 发展与历史
1.1.3 社区支持与影响
1.2 使用Blender的艺术家们
1.2.1 Andrew Price
1.2.2 Anna Celarek
... (位艺术家详情)
1.2. Dmitry Kalinin
1.2. 黄海
1.2. 玉永海
1.3 Blender的安装与配置
1.3.1 系统要求
1.3.2 快速安装
1.3.3 本地编译
第2章: 基本操作与界面
2.1 基础概念与操作
2.2 用户参数设置
... (详细介绍了个窗口类型)
第3章: 建模
3.1 新建物体
3.2 编辑模式与工具
... (详细介绍了个建模技巧和高级建模内容)
... (第4章至第6章内容)
第二部分:高级篇
第8章: 动画工具
8.1 基本动画工具
8.2 物体动画
... (详细介绍了骨骼系统和约束控制)
第9章: 物理特效与仿真
9.1 粒子系统
9.2 烟雾仿真
... (详细介绍了流体、布料和刚体仿真)
第章: 后期合成
.1 结点系统
.2 结点与合成类结点
... (详细介绍了结点编辑器和python脚本扩展)
第三部分:实例篇
第章: 汽车建模与机械绑定
.1 制作流程与技术应用
... (详细步骤和汽车模型的建模过程)
第章: 角色模型制作
.1 基础造型与布线
... (详细介绍了面部、头部和角色建模)
... (第章至第章内容)
附录
附录A: Blender大事记
附录B: Blender默认快捷键