Learn
未读Nuke开发相关的文档Nuke官方的一个技术支持论坛:https://support.foundry.com/hc/zh-cn
Python开发文档:https://learn.foundry.com/nuke/developers/11.2/pythondevguide/
Python API文档:https://learn.foundry.com/nuke/developers/11.2/pythonreference/
Nuke TCL教程:https://www.yiibai.com/tcl
节点操作获取节点1234567891011121314# 已知节点的名称,使用toNode函数获取,返回一个节点对象。nuke.toNode('Text1')# 获取当前选择的单个节点,返回一个节点对象。nuke.selectedNode()# 获取当前选择的多个节点,返回一个列表。nuke.selectedNodes()# 获取工程所有节点all_nodes = nuke.allNodes()# 获取工程所有指定类型的节点all_dot_nodes = nuke.al ...
Learn
未读gizmo制作在nuke中选中一些节点,按ctrl+g打包组,一个gizmo节点就做好了。
ctrl+回车键,进入组。
两种方法进行组和组内节点的关联:1.在gizmo组节点上右键Manage User Knobs,再点击pick找到组内节点的属性添加进来。
2.在gizmo组上添加一个knob (例: Floating Point Slider),real_name名为size再进入组内,在比如Blur节点上,给size属性右键添加表达式parent.size
关联组内的switch节点,添加一个下拉框的knob名为switch:在switch节点上添加表达式 parent.switch
关联组内一个节点的激活状态,添加一个checkbox knob,名为premulut在组内找到节点的disable属性,添加表达式:1-parent.premulut
两个例子给这个gizmo节点添加knobChangedScript,实现激活名为test勾选框的时候,test_value属性变为可控。Add - Python Custom
12345678910nuke.thisNode()[&q ...
列出所有Assets以及类型123456789101112131415161718192021222324252627import unrealworkingPath = "/Game/"@unreal.uclass()class GetEditorAssetLibrary(unreal.EditorAssetLibrary): passeditorAssetLib = GetEditorAssetLibrary()allAssets = editorAssetLib.list_assets(workingPath, True, False)allAssetsCount = len(allAssets)selectedAssetPath = workingPathprint('---'*20)with unreal.ScopedSlowTask(allAssetsCount, selectedAssetPath) as slowTask: slowTask.make_dialog(True) for asset in allAs ...
BSP (Binary Space Partitioning)计算机图像学术语:二叉空间划分。
在UE4被称作为Geometry:
相较于static mesh,性能稍微差一点。
适合用来快速搭建原型,验证想法。
默认单位虚幻四中默认单位为厘米。
复制物体按住alt键,移动物体
吸附分别对应位移,旋转,缩放的,这里的snap意为数值snap。
落地选择物体,按键盘的end键,使物体落地。
当场景中显示了Preview代表场景中的区域没有进行构建。
如果不想看到这个preview可以关闭显示:
导入初学者包
选择Geometry物体的所有面
选择Geometry所有相邻的墙面
分组开关:
选择要打组的物体,按下ctrl+g。
取消分组:shift+g。
菜单按钮在右键。
镜像选择物体,鼠标右键:
Learn
未读将资源从一个工程拷贝到另一个工程
让所有打开的窗口都以标签显示
在编译完成后的时候自动保存
点击Play开始游戏的时候,获取鼠标控制
创建一个character蓝图类创建后赋予模型
将character蓝图类,作为play时的视角
新建一个animation蓝图类1.创建蓝图时,选择动画蓝图使用的骨骼。
2.然后再选择对应的骨骼动画
将animation蓝图动作给到character蓝图
添加按键映射为了让角色可以根据按键移动,需要添加按键映射。
x值是-1,代表按w键移动的方向。(红色节点搜MoveForward)
这里可以添加s,设置一个相反的值。
什么是向量一组有序数字。
这里用向量来表示一个坐标,[2, 1, 3]
Roll,Pitch,Yaw图解http://howthingsfly.si.edu/flight-dynamics/roll-pitch-and-yaw
在UE4中:
Roll,绕着X轴旋转
Pitch,绕着Y轴旋转
Yaw,绕着Z轴旋转
转向(鼠标控制)添加鼠标映射
在蓝图中添加刚刚映射的输入事件
到这里会出现一个问题,人物旋转180度后,向前移动 ...
迁移项目#1迁移或者打包项目的时候,这两个文件夹可以删除掉。
一个是自动保存的文件,一个是缓存文件。
注意:在迁移项目后最好进行双备份,因为如果高版本的引擎打开低版本引擎的项目保存后,
低版本就无法再打开高版本保存后的项目文件。
迁移项目#2选择要迁移的包,鼠标右键选择Migrate
然后选择目标文件夹,一定要是Content目录下
文件夹只能一个一个迁移,而资源可以多选进行迁移
这里多选资源,鼠标右键
合并BSP到静态网格
静态网格体添加碰撞
合并静态网格模型
用灰度图生成地形如果下载的是jpg,需要在ps里修改模式为灰度,通道位数为16通道
(暂时虚拟引擎只支持16位)
然后导出png或者raw,在ue4里进行创建导入
为植被添加碰撞双击mesh进入物体编辑模式
打开Convex Decompostiton
修改碰撞模式为
蓝图:自动门1.给门添加碰撞
2.添加盒体触发器
3.修改门为可移动
4.选中盒体触发器,打开关卡蓝图,右键添加两个事件
(进入盒子事件,离开盒子事件)
5.选择门,再次进入蓝图关卡,为门添加引用
6.蓝图
按键触发开门
Article
未读前言对于网盘来说现在最普及的就是百度云盘,不过很不喜欢百度盘的一点是:分享一个文件给朋友,对方必须使用百度云客户端才可以下载,而且百度云对于资源会进行审核。
这个时候就希望一个网盘能实现:1.发送给对方分享链接2.对方点击链接,直接下载(且下载速度不受限,文件内容不被监管)
这就需要搭建一个私有的个人网盘,并满足上述的需求。于是Cloudreve诞生了。
私有网盘的优势是,所有文件都在自己的服务器上,更安全可靠,自由度更高。那么搭建个人网盘的条件是什么?
一点linux基础
一台云主机
下面就为大家介绍cloudreve,并讲解如何搭建cloudreve服务。
Cloudreve介绍Cloudreve是一个开源的网盘系统,它具有如下特性:
网页端直接上传/下载。
支持离线下载
支持WebDAV协议
多用户组,用户管理,支持用户注册
视频,图片,音频,文本,office文档在线预览
支持本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive作为存储端
等等等…
cloudreve的主页
后台配置页面
更多了解可以访问它的github主页:htt ...
这里是以CentOS 7为例
系统配置目录123/usr/lib/firewalld//usr/lib/firewalld/services/usr/lib/firewalld/zones
用户配置目录123/etc/firewalld//etc/firewalld/services/etc/firewalld/zones
firewall常用命令123456789101112# 启动 停止 重启 状态systemctl start firewalld / service firewalld startsystemctl stop firewalld / service firewalld stopsystemctl restart firewalld / service firewalld restartsystemctl status firewalld / service firewalld status / firewall-cmd --state# 开启/关闭开机自启动systemctl enable firewalldsystemctl disable firewa ...
设置自己的用户和名称12git config --global user.email "lingyunfx@88.com"git config --global user.name "lingyunfx"
查看历史版本1git log
查看当前版本和之前一个版本的差异1git diff <hash>
还原到某个版本还原后默认会直接commit
1git revert <hash>
查看绑定的远程库1git remote -v
绑定远程库1git remote add origin https://github.com/lingyunfx/mytest.git
取消绑定的远程库1git remote rm origin
重命名远程库12# 将origin 改为 destinationgit remote rename origin destination
push到主分支1git push origin main
查看有哪些分支123456# 查看本地分支git branch# 查看远程分支git bran ...
Learn
未读镜像搜索镜像1docker search nginx
这里会列出官方和非官方的镜像列表
拉取/下载镜像123456789# 直接拉取docker pull nginx# 拉取最新版本docker pull nginx:latest# 拉取指定版本镜像docker pull nginx:1.15.8
查看本地镜像1docker images
删除本地镜像12# <id>为镜像的iddocker image rm <id>
备份和恢复镜像123456# 将运行中的容器(修改后)保存为一个镜像docker commit <容器id> <镜像名称># 将镜像存储为一个tar格式的文件(备份)docker save <镜像id> > 1.tar# 读取恢复docker load < 1.tar
运行镜像1234# 运行镜像 -d 为后台运行# -p 指定内外端口映射(外面机器端口:里面机器端口)# 这里的image_name包含了TAG,比如 jira/jira:v7.12.0docke ...