Blender
文章平均质量分 93
观察Blender的各方面内容
YakSue
这个作者很懒,什么都没留下…
展开
-
【Blender源代码观察】了解模块的大致依赖关系
目标我这里所说的 “模块” 对应的是Blender源代码中每一个.vcxproj文件。在上一篇博客《【Blender源代码观察】了解模块的大致分类》中我简单了解了Blender源代码中模块的分类,本篇的目标是:简单了解模块的依赖关系。主要参考的资料是:Diagram showing code layout of modules(模块布局图)(不过此图和当前最新代码的状态有些出入,我想其中一些细节可能已经过时)我将依照从 “底部” 到 “上层” 的顺序来学习。0. Operating System原创 2021-02-21 20:10:55 · 953 阅读 · 3 评论 -
【Blender源代码观察】了解模块的大致分类
目标在上一篇博客《从源代码编译Blender》中我成功地建立起了一个可以编译Blender源代码的VS工程。从VS的“解决方案资源管理”中可以看到,其中有很多“项目”:每一个“项目”都对应一个vcxproj文件,可以看作是一个模块。而这样的模块 又被放在了若干“文件夹”(filter)中。这可以看作是若干分类。本篇的目标是:根据官方文档的说明,简单了解模块的大致分类参考文档:源代码文档的总目录:Source - Blender Developer Wiki文件结构:Source/F原创 2021-02-17 22:25:14 · 4626 阅读 · 0 评论 -
从源代码编译Blender
目标目标是成功从源码编译出Blender参考官方文档:Building Blender/Windows - Blender Developer Wiki1. 准备必要工具1.1 Visul Studio如果没有,需要从微软VisulStudio官网上下载VS2019并安装。安装时至少勾选 “使用C++的桌面开发”1.2 CMake如果没有,需要从CMake官网上下载,我选择了Windows64位安装版:另外记得安装时勾选 Add CMake to the system PATH fo原创 2021-02-12 13:10:09 · 4640 阅读 · 9 评论 -
尝试在blender中渲染一个最简单的动画
我想看下blender中渲染的最基础的操作是什么,下面是我做的步骤:步骤1. K动画作为测试,我旋转了开始场景中的正方体,动画的范围是1~12。2.在Properties编辑器中的Output Properties分栏中,指定输出路径。文件格式选Image则输出序列帧图片,Movie则是视频3.开始渲染动画额外背景透明:在Properties编辑器中的Render Pr...原创 2020-03-17 22:42:01 · 9528 阅读 · 0 评论 -
尝试外部程序启动blender运行python脚本
目标我想尝试在一个Windows窗口中启动blender之后运行一个脚本。在之前的博客中已经说明了如何创建一个能启动其他程序的Windows窗口。这个测试脚本的功能是对模型进行细分,最终程序的效果如下:Test.objTest_high.obj实践步骤以及问题1.python脚本参数整体步骤很简单,但是有一点需要注意的是传参数的问题关于blender的启动参数,官方文档有说明...原创 2020-03-11 00:16:37 · 5269 阅读 · 0 评论 -
【Blender观察】脚本学习笔记
这篇博客是一个备忘,记录下来最近学习Blender的Python脚本时,我认为较重要的东西。为了获取更详尽的内容,可以看官方文档:Quick Start ,和它列表中的文章。Context(上下文)上下文表示了当前编辑器所处的状态,比如bpy.context.mode就表示了当前所处的编辑模式:官方文档中说明了bpy.context所涵盖的内容,他们可以理解成通常编程时的“全局变量”。...原创 2020-03-10 22:28:15 · 1125 阅读 · 0 评论 -
【Blender观察】Python脚本的使用场合
Python脚本在Blender中有多种使用场合,Blender提供了API给python脚本,脚本中需要import bpy来操纵Blender。对于这个API能做什么,官方文档中有说明:只要是界面上可以编辑的(如场景,模型,粒子等等),它都可以编辑。我现在想观察一下Python脚本具体由哪些使用场合。1.Python控制台Python控制台是一种编辑器类型,在其中可以直接运行Pytho...原创 2020-03-06 16:47:35 · 3191 阅读 · 0 评论