I was invited to do an episode of Inside Unreal about my volumetric techniques. Here’s the VOD. Pretty pleased with what I could came up in one week. The chat was super fun and nice. I had a blast!
Author Archives: Asher
UE4 Groom dynamic force
Note: Groom asset is not contained. You can use whatever you have by choose the GroomSpringsSystem as Custom Solver
Create nice and feasible volumetric cloud in Unreal Engine 4 | UE4之制作高端霸气的干冰体积雾
Summary
Making beautiful and feasible volumetric effects has been a trending topic for game development. Inspired by the Gears 5 tech talk and the good ol’ Guerrilla paper on cloudspaces, I decided to do my own take and created this fluffy dry ice fog using Volumetric Fog feature that comes with UE4.
This is done purely within Volumetric Fog and Volume Material systems, thus requires no low-level coding and supports various lighting feature within UE4.
Continue readingNiagara实现procedural浪花
『部分工程文件点我下载』
『知乎转载链接』
『有点相关的Unreal Circle演讲』
Summary
因为本文涉及到的内容比较广,关于Niagara最基础的一些部分比如怎么新建、怎样添加使用模块就不详细说明了,没用过的同学可以先看一下Epic官方文档的介绍:
Niagara核心概念
和贾越同学的系列教学直播:
https://www.bilibili.com/video/av73602807
本次工程效果:
Continue readingUE4之地形及环境特效 Landmass + Volumetric Fog
UE4 Niagara与材质在二次元的新展开
『点击下载ppt 』
上面是预览,下载的ppt里有动图和解说
『Unreal Circle 2019 米哈游演讲视频』
Houdini在UE4特效中的应用
今年初在马来西亚演讲的ppt,上面是静态版本,实际ppt有动图+解说,点此下载
Continue readingReflect a voxel & raymarching game prototype
Note: This is posted in 2022 since I JUST found the original HD footage. Timestamp for the video is 11/3/2019.. oof
Lost the binaries. I can pull things off p4 to build the game again but no one got time for UE4.22
Perforce backup with rsync
First thing to know, I don’t really want to backup the entire perforce database since it’s huge and requires a lot of extra steps. I’m only backing up the latest version in case a doom fire happens to my apartment.
The scheduled backup is run on my p4 server A, in order to run a scheduled backup plan to push my newest project version to server B.
Create client(aka workspace) for the server A itself.
p4 -d `pwd` client -t Vuth_Auri -o Auri_Backup | p4 client -i p4 client Auri_Backup
Then run a script in crontab.
51 * * * * bash /home/vuth/__backup/runBackup.sh
$cat runBackup.sh
p4 sync rsync -rtz -e "ssh -p 1111 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i /home/vuth/.ssh/id_rsa_somekey" /home/vuth/__backup/p4 vuth@123.123.123.123:/home/vuth/p4
First line get the latest version of your project to the workspace.
Second line runs rsync over a ssh connection to your remote server B.
And that’s it. Notice that this is incremental. You can add –delete to the rsync command to remove garbage from remote server B. I left it for extra safety.