- 博客(63)
- 资源 (113)
- 收藏
- 关注
原创 Blender插件开发:用fake-bpy-module提供代码补全
用VSCode或者PyCharm搭建Blender插件的开发环境并不复杂,开发的工作流程也不难理解,但是如果没有智能补全功能,所有Blender的API全凭记忆也足够让人崩溃。好在开源世界到处都是活雷锋,这个fake-bpy-module可以大大提高Blender插件的开发速度fake-bpy-module是nutti维护的一套Blender API伪SDK库,它的GitHub地址fake-...
2019-10-31 20:39:00
1255
5
原创 godot-blender-exporter插件导出*.ESCN文件
Godot 官方维护的一个Blender插件,用于从Blender导出ESCN格式文件,这种格式相当于二进制版的TSCN。可以被Blender直接识别。插件的GitHub地址Godot官方提供的godot-blender-exporter插件的说明文档这个插件需要将它的“io_scene_godot”文件夹拷贝到Blender的Addons目录下,然后再在偏好设置中激活。...
2019-10-31 20:23:51
501
翻译 Blender插件开发:Blender 2.8版Python API的命名约定
原文地址:Class naming conventions in Blender 2.8 Python API在Blender 2.8 API中,对类以及其标识符的命名要求变得更为严格。类名必须遵守如下约定UPPER_CASE_{SEPARATOR}_mixed_case其中{SEPARATOR}部分是两个标志其所属类型(即它们是从哪个类派生而来)的字母:HT – HeaderMT ...
2019-10-30 11:48:16
813
3
原创 用pip安装项目依赖时遇到的“解释器错误: 没有那个文件或目录”
尝试用pip安装开发Blender插件的代码补全工具$ pip install fake-bpy-module-2.80遇到下面的错误bash: ~/.local/bin/pip:~/GameDevTools/blender/blender-latest/2.81/python/bin/python3.7m:解释器错误: 没有那个文件或目录在~/.local/bin下找到了3个pi...
2019-10-29 20:54:18
1793
3
原创 如何在Linux Manjaro上安装Pycharm的Community版
直接sudo pacman -S pycharm显示的是Professional版,而Community是开源免费的,并且对于开发Python小项目来讲足够了。如果要下载Community版的话使用下面的命令sudo pacman -S pycharm-community-editionPyCharm可以为每一个Python项目创建独立的虚拟环境并选择不同的Python版本,棒棒哒...
2019-10-29 16:54:57
1722
原创 Blender插件开发:bpy.utils模块
Blender 2.8官方文档:bpy.utils模块这个模块定义了很多用于插件配置的工具,详情请查看上面的官方文档,以下仅记录我自己用到的一些功能bpy.utils.register_classes_factory(classes)这个方法貌似是2.8前后加入的,功能相当于之前bpy.utils.register_class(cls)加上bpy.utils.unregiste...
2019-10-29 11:53:03
855
原创 Python基础:元组
Python 2.0+元组(Tuple)实际上就是只读数组,不过因为只读,Python给它改了一下形式,数组和其它语言一样用[]定义,而元组用()t1 = () #定义空元组t2 = ('one',) #只包含一个元素的元组,后面要加`,`t3 = ('godot','blender','krita','lssm')元组元素的访问a = t3[0]b = t3[1:3]...
2019-10-28 15:17:31
187
原创 Talos Particle Engine:一个开源的粒子引擎附GitHub地址
在 Gamefromscratch的油管频道看到这个系统,是一个开源的粒子引擎,Talos Particle Engine的GitHub地址现在很多引擎都开发了基于节点的粒子系统,个人认为这种系统就像各种基于节点的着色器系统一样,是粒子特效工具的发展趋势。...
2019-10-28 14:27:04
783
原创 Python基础:模块
什么是Python的模块(Module)Python的一个模块实际上就是一个Python文件(*.py)使用import关键字引入外部模块import math #引入math模块math.cos(90) #cos是math模块里定义的余弦函数如果只想导入某模块的一部分,可以使用from...importfrom mathutils import Matrix, V...
2019-10-27 18:42:59
215
原创 Python基础:函数定义
定义Python函数需要使用def关键字参数列表后面要有:用return结束函数并返回值,如果没有return,视其返回值为None范例def 函数名(参数1,参数2,...): #注释(可选) return 返回值空函数def 函数名(参数1,参数2,...): #注释(可选) pass...
2019-10-27 16:56:25
224
原创 用VS Code搭建Blender插件的开发环境
Blender 2.81 Beta + Linux Manjaro安装VS Code在Extensions中搜索Blender就可以找到由Jacques Lucke开发的Blender Development插件,当前的版本是0.0.12新建插件Ctrl + Shift + P然后选择一个模板选择完模板,Bledner Development插件会依次要你输入...
2019-10-26 20:03:13
1536
3
原创 SpeedRetopo:基本用法
Blender 2.81 beta + SpeedRetopo 0.0.3准备高模开启SpeedRetopo在物体模式下,选择高模,并用快捷键Shift + 右键调出SpeedRetopo的菜单SpeedRetopo开启以后,会自动生成一个叫"Retopo_Mesh"的物体这个物体就是未来的低模,SpeedRetopo就是在这个物体的编辑模式下进行的SpeedRetopo工具...
2019-10-26 12:16:01
1032
原创 SpeedRetopo:常用快捷键
Blender 2.81Beta功能快捷键说明SpeedRetopo菜单Shift + 鼠标右键标注笔 D进入重拓扑以后通过标注线自动生成BSurface
2019-10-25 20:06:09
425
原创 SpeedRetopo:免费的Retopo插件支持Blender2.8x
GumRoad上的 购买地址,允许自定义价格,如果没钱支持的话,下载后请给五星支持原作者。油管上的教程地址先吐槽一下,RetopoFlow2买了快1年了,结果2.8的支持还没有到位未完待续...
2019-10-25 18:29:14
1762
原创 Mesh类
Godot Engine 3.2Alpha继承于Resource < Reference < Object,是一种资源类型,作用是把各种网格格式解析成一种Godot的中间格式常用属性类型属性名说明Vector2lightmap_size_hint常用方法类型方法名说明Shapecreate_convex_shape...
2019-10-24 16:45:19
426
原创 MeshInstance类
Godot Engine 3.2Alpha继承于GeometryInstance < VisualInstance < Spatial < Node < Object,用于显示网格模型常用属性类型属性名说明Meshmesh网格模型NodePathskeleton骨骼,默认是其父节点,详见Skeleton类Skinsk...
2019-10-24 15:27:07
366
原创 tscn场景文件
Godot Engine 3.2 Alpha2tscn即Godot的场景文件,t代表text scn是scene的缩写,是一种人类可读的文本格式。例如下面这个场景其场景文件的内容如下:[gd_scene load_steps=7 format=2][ext_resource path="res://my_font.tres" type="DynamicFont" id=1]...
2019-10-24 12:19:43
321
4
原创 Godot场景机制:用EditableChildren继承场景结构
Godot Engine Alpha2Godot中基于场景的工作流是非常完善的,而Unity 2018.3才有了Prefab嵌套和变体机制。
2019-10-23 21:11:45
293
原创 3D场景中HUD的实现
Godot Engine Alpha2效果图节点结构mesh_instance :用于显示角色模型sprite_3d:是视口的渲染目标viewport:视口label:HUD内容设置视口渲染目标首先是sprite_3d的设置,为Texture添加一个ViewportTexture并为其选择场景中的viewport注意SpriteBase3D的一些设置设置视口...
2019-10-23 17:22:41
542
原创 使用DynamicFont加载和配置外部字体文件
Godot Engine 3.2 Alpha2Godot支持使用otf以及ttf格式的外部字体文件下面举例说明一下外部字体的加载和配置流程步骤下载字体文件节点结构如下在label节点Inspector的Custom Fonts卷展栏下,勾选Font,然后新建一个DynamicFont在Font Data处点击empty加载字体资源加载完毕后可以将DynamicF...
2019-10-23 11:11:19
760
原创 Array类型
Godot Engine 3.2 Alpha2Array是Godot的内置类型之一,它非常灵活,已经内置了很多方法,可直接充当队列,栈,链表等数据结构常用方法类型方法名说明ArrayArray ( PoolColorArray from )ArrayArray ( PoolVector3Array from )ArrayArray ( Po...
2019-10-23 09:17:31
363
原创 Dictionary类型
Godot Engine 3.2 Alpha2Dictionary是Godot的内置类型之一常用方法类型方法名说明voidclear ( )清空字典Dictionaryduplicate ( bool deep=False )复制,可以选择深浅拷贝boolempty ( )是否为空boolerase ( Variant key ...
2019-10-22 20:43:05
382
原创 Input类
Godot Engine 3.2 Alpha2Input继承于Object,是一个单例类,用于处理输入事件常用方法类型方法名说明voidaction_press ( String action, float strength=1.0 )用于模拟按键按下事件,注:不会触发_inputvoidaction_release ( String action ...
2019-10-22 15:31:16
380
原创 Node类:生命周期
Godot Engine 3.2 Alpha相对于Unity中MonoBehaviour或Component,Node的生命周期要简单很多,本人更认同Godot的设计理念,基类就要足够抽象,不要仅仅为了“看起来简单”,就让它承担太多不必要的工作。生命周期类型函数名说明void_init ( ) virtual基类Object的初始化方法,相当于构造函数,也是可...
2019-10-21 21:25:06
901
64
原创 Godot中的组(Group)
Godot Engine 3.2 Alpha2Godot的组(Group)类似于Unity等引擎中的tag,但是在Godot中一个节点可以隶属于多个组。在Godot中用组管理和组织场景中的节点是非常方便有效的。组的创建和添加在Godot中创建组并把节点添加到组中有两种方式:编辑器方式或者运行时方式。编辑器方式添加完毕后还可以在Group Editor中查看分组情况运...
2019-10-21 16:59:17
647
原创 SceneTree类
Godot Engine 3.2 Alpha2SceneTree继承于MainLoop,注意:SceneTree本身并不是Node常用属性类型属性名说明Nodecurrent_scenebooldebug_collisions_hintbooldebug_navigation_hintNodeedited_scene_root...
2019-10-21 10:05:11
356
原创 Node类:用_input方法异步获取键盘输入
Godot Engine 3.2Alpha2获取键盘按下事件extends Nodefunc _ready() passfunc _input(e): if e is InputEventKey and e.pressed and not e.echo: #筛选键盘输入事件 and 键盘按下事件 and 非一直按下状态 match e.scancode: KEY_...
2019-10-20 19:45:33
1013
原创 AnimationPlayer类
Godot Engine 3.2 Alpha2AnimationPlayer继承自Node这就意味着它在2D/3D以及UI上都可以使用,而且AnimationPlayer可以放在节点树的不同层级上,用于管理一个或多个物体上的动画,因此衍生出很多高级的玩法。而且它还自带一个非常直观好用的可视化编辑器。AnimationPlayer可以说是Godot的一大亮点。常用属性类型属性...
2019-10-19 21:25:29
377
原创 Spatial类
Godot Engine 3.2 AlphaSpatial类继承于Node类,是所有3D节点类的基类常用属性类型属性名说明SpatialGizmogizmoTransformglobal_transform世界坐标系中的变换Vector3rotation局部坐标系旋转(弧度制)Vector3rotation_degrees局部坐...
2019-10-18 16:45:44
273
原创 Godot动画系统:Tween节点
Godot Engine 3.2alphaGodot中的Tween就类似于Unity插件Dotween或iTween的作用,主要用于对某些属性进行插值动画使用实例节点结构ball是一个MeshInstance节点和tween是一个Tween节点,ball上挂接了逻辑脚本代码如下extends MeshInstanceonready var tween:Tween = $"t...
2019-10-18 15:52:12
797
原创 用Python随机生成300个猴子
Blender 2.81beta虽说Python现在火得不要不要的,但是我一直很排斥这个靠缩进来划分语句块的语言,由于Godot的GDScript采用了Python的书写风格并且很多关键字及方法都是致敬Python的,经过一段时间的磨合也算是接受这种风格了。加上这段时间研究Blender,也是越来越爱,而Blender也是使用的Python,所以把Python也列入学习计划了。效果图...
2019-10-17 20:22:44
381
原创 No suitable context info for active keying set问题(已解决)
Blender 2.81beta问题描述No suitable context info for active keying set
2019-10-17 09:46:15
363
原创 自动IK
Blender 2.81 beta进入姿态模式以后,在右上角姿态选项中勾选自动IK以后,当你移动骨骼时会自动生成临时IK,这个选项相当于IK和FK的切换开关,非常好用!...
2019-10-16 19:58:33
553
原创 Insert keyframe giving keying set failed to insert any key frames问题(已解决)
Blender 2.81 beta问题描述骨骼动画,进入姿态模式以后,调整了姿势然后按I键尝试插入关键帧,但是报错,报错信息很费解“插入关键帧的帧位置”于是切换到英文版显示“Insert keyframe giving keying set failed to insert any key frames”在网上查说是锁定了要插帧的通道,但是我并没有锁定它们。目前还没有好的解...
2019-10-16 16:03:51
957
原创 Godot动画系统:概述
Godot Engine 3.2 Alpha2Godot中和动画系统相关的节点有- TweenAnimatedSprite/AnimatedSprite3DAnimationPlayerAnimationTreeAnimationTreePlayer其中AnimationTreePlayer已经被声明弃用,所以本系列文章仅介绍前四个节点的使用。Godot的动画系统是针对游戏...
2019-10-15 13:00:24
461
原创 Node类:get_node方法及其语法糖$
Godot Engine 3.2Alpha2Node类是可以放到节点树的所有类型节点的基类,可以说是Godot工作机制中最核心的类了常用方法get_node方法即:Node get_node(path: NodePath) const
2019-10-14 16:32:32
1099
72
Flappy Bird资源
2020-09-16
Lowpoly风街霸角色维加(Vega)Blender源文件
2020-11-04
Blender Rigify版街霸角色隆(Ryu)绑定下载
2020-10-11
makehuman-community-1.2.0-windows.exe
2020-11-24
马里奥金币最终版blender源文件
2020-04-24
Godot_v3.2.3-stable_export_templates.tpz
2020-09-18
RetopoFlow3正式版 版本号3.00.2
2020-12-19
开源免费的录屏软件OBS Studio 25.0.8
2020-09-28
UE4 Animation Starter Pack 62个动画(FBX).zip
2020-12-07
Bony(Rigged with Rigify) V2.2版
2020-09-19
Blender Rigify版Beefy绑定下载(Blender 2.83.7)
2020-10-04
Blender的骨骼层命名管理插件Bone Layer Manager 0.84
2020-09-28
基于物理和深度学习的3D动画神器Cascadeur 2020.1b
2020-08-22
Godot 3.2.2版加DragonBones模块的编译版本
2020-07-20
用于重定向的T-Pose版UE4 Mannequin
2020-12-21
RetopoFlow3正式版 版本号3.00.1
2020-12-07
虚幻官方开发的UE2Rigify插件:UE2Rigify(1.3.14)
2020-11-22
orient_bone_shapes-master.zip
2020-11-17
Lowpoly风街霸角色布兰卡(Blanka)Blender源文件
2020-11-03
街霸:隆的模型(不含绑定)Blender源文件
2020-11-01
开源免费跨平台的视频切割及拼接工具VidCutter
2020-10-09
Blender Rigify版Walker绑定下载
2020-10-08
Blender Rigify版Beefy绑定下载
2020-10-08
Blender Rigify版Bony绑定下载
2020-10-08
Blender Rigify版街霸角色隆(Ryu)绑定下载
2020-10-07
免费的视频格式转换工具AVS Video Converter(免费 非破解版)
2020-10-07
Blender Rigify版街霸角色隆(Ryu)绑定下载
2020-10-07
Blender Rigify版Walker绑定下载(Blender 2.83.7)
2020-10-05
Blender Rigify版Walker绑定下载(Blender 2.83.7)
2020-10-05
Blender Rigify版Bony
2020-10-05
Blender Rigify版Walker绑定下载(Blender 2.83.7)
2020-10-04
使用Rigify绑定的Spiderman(Blender 2.83.7)
2020-10-03
Red-Nelb_2.82.blend
2020-10-03
开源免费跨平台的图像处理即绘画工具:GIMP 2.10.20 Win版
2020-10-02
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝