- 博客(47)
- 资源 (8)
- 收藏
- 关注
原创 UE4+Cubemap(jpg导入UE4生成Cubemap)
VS:2019虚幻引擎:4.25Python:官方2.7版本目的:通过加载外部的jpg全景图,直接在UE4中生成Texture Cube格式起因:我们将一张外部的jpg导入UE4后,会在资源管理器中生成Texture纹理贴图资源,然后需要将Texture纹理贴图导出成HDR,之后再将HDR导入UE4中,才会生成Texture Cube格式。如果原始jpg分辨率高,图片多的话,整个流程会特别慢。思路:分成两部分,第一部分通过读取jpg图片数据,直接在内存中生成Texture2D。第二部分我们可以通过
2021-05-08 19:32:31
5166
8
原创 Python+Blender(BlenderPython对模型的操作)
Python:2.7版本Blender: 2.9版本设想:一个目录文件夹下面有一个FBX文件和一张PNG的图片,通过Python脚本将FBX文件导入Blender,然后创建一个贴图节点的材质,修改模型的尺寸,中心点,最好导出为glb文件。https://blog.youkuaiyun.com/zhangmei126/article/details/115119841上面链接的帖子有外部Python通过cmd调用这个脚本,并传递参数的解释。blender_export_glb.pyimport osimpo
2021-03-23 14:28:39
6679
1
原创 Python+Blender(cmd调用BlenderPython)
Python:2.7版本Blender: 2.9版本通过外部Python调用cmd命令行,不启动Blender界面,执行BlenderPython代码,并传递参数,然后进行模型操作、渲染等等。cmd调用的命令:blender.exe -b -P python_blender.py – arg1 arg2其中arg1和arg2是cmd传递的参数读取参数用arg1 = sys.argv[-2]arg2 = sys.argv[-1]外部Python:python_cmd.pyimport os
2021-03-23 13:53:27
3976
2
原创 UE4+Python(导出资源)
虚幻引擎:4.25Python:官网2.7版本一个StaticMesh,通过查找它的refrences,导出整个关联关系的StaticMesh。可以做个素材管理,将公用的素材独立出来,这样的话一个文件夹下的素材就是一个完整的StaticMesh,包括Material, Texture,和材质实例。export_asset.py#!/usr/bin/python# -*- coding: utf-8 -*-import unreal, os, shutil, uuid, zipfile
2020-09-27 20:57:53
2224
2
原创 UE4+Python(复制资源)
虚幻引擎:4.25Python:官方2.7版本有时需要根据提供的路径复制想要的资源,下面的脚本实现了在当前资源的同级目录下生成一个文件夹并复制资源duplicate_asset.pyimport unrealdef duplicate_asset(asset_path, new_path): asset_path_array = unreal.EditorAssetLibrary.list_assets(asset_path) asset_data = unreal.
2020-09-18 18:07:25
1173
原创 UE4+Python(Sequence创建)
虚幻引擎:4.25Python:官方2.7版本通过Python脚本读取Sequence及相机相关数据的Json文件,然后创建Sequence,拍摄图片create_sequence.pyimport unreal, os, json, math# sequence asset pathsequence_asset_path = '/Game/Render_Sequence.Render_Sequence'# read json filedef read_json_file(pa
2020-09-16 19:47:01
4122
原创 Oculus Rift-S 安装
1、在官网下载Oculus Rift S的SetUp安装程序https://www.oculus.com/setup/#rift-s-setup2、运行安装程序,大概要7G左右的下载量3、下载安装成功后,需要登录,会出现“OVR53225466错误”类似的问题通过修改hosts文件,及使用google DNS解决 使用google DNS解决 这是因为DNS解析错误导致的。把dns服务器设为google的DNS服务器8.8.8.8或者8.8.4.4就可以解决了。 通过
2020-09-16 14:26:08
5627
2
原创 UE4+Python(扫描资源)
虚幻引擎:UE4.25Python:官方插件2.7版本当我们在引擎中删除某个路径下的资源后,如果在外部重新将删除的uasset资源放到刚才的目录下,会发现引擎无法自动扫描到,只有重新打开编辑器才能扫描到,写了个python脚本帮助引擎重新扫描资源discover_asset.pyimport unrealasset_path = '/Game/Assets/Library/TestAsset.TestAsset'asset_files = []asset_files.appen
2020-09-16 11:54:44
1466
原创 UE4+HTC VIVE Tracker & PPGun开发
18年刚开始做时的使用手册分享一下,是将HTC Tracker降级为HTC Controller,然后将它与PPGun的枪连在一起。这样即使用Tracker的定位功能,又使用它降级成Controller的功能按键。并且使用了PPGun来触发Controller按键,使VR玩家体验持枪射击的感觉,这比手柄要有意思的多。先给出一些工具和资料HTC手柄对应按键测试工具:download.csdn...
2019-12-11 09:49:33
3570
1
原创 UE4+XML文件读取
虚幻引擎:4.22VS:2017XML文件的读取,对于应用开发,项目配置很是方便。此帖将XML文件读取集成为UE4的插件,然后写了一个简单的工程,解释了实际项目开发中的使用。XML文件读取插件,利用了Tinyxml来读取xml文件,给出他的官网地址:http://www.grinninglizard.com/tinyxml/直接附上XML文件读取插件的Github地址:http...
2019-12-10 16:12:00
1997
2
原创 UE4+启动脚本及项目配置
开发情景:PC版多人联机VR游戏(其中有一台独立服务器,4个客户端,还有一个OB上帝视角)启动逻辑:iPad配置游戏时长,游戏地图,游戏人数等参数。然后iPad通知代理程序,启动Server,OB,Client程序。文件解释:.bat为启动脚本,.config为iPad配置的参数文件由代理程序写入游戏目录下,.default为游戏默认配置一、游戏启动脚本配置1、Serve...
2019-12-09 16:10:06
2646
原创 UE4+源码引擎
一、构建源码引擎1、注册EpciGame,选择管理账户,添加链接的账户2、添加Github账户后,进入Github会收到加入EpicGames开发者组织的通知3、点击EpicGames开发者组织,会看到私有项目UnrealEngine源码引擎4、之后选择自己项目对应的源码引擎版本进行下载,下载完解压5、然后双击Setup.bat文件,将会下载源码引擎工程相...
2019-12-09 15:23:51
3066
原创 UE4+Log日志
虚幻引擎:4.22VS:2017将自定义的Log日志,存放到项目工程或者打包程序的Saved/Logs目录下1、创建一个C++空类,我命名为GunTestLog2、GunTestLog.h文件// Fill out your copyright notice in the Description page of Project Settings.#pragma once...
2019-11-29 14:10:37
1746
转载 CentOS 5.5 安装
一、CentOS 5.5 下载为什么选择下载CentOS5.5,因为实际生产环境中,CentOS 5.5这个版本相当稳定,而且硬件兼容性也很好,是很多服务器装机者的首选系统官网下载地址:http://vault.centos.org/ 1、进入CentOS下载官网,找到CentOS5.5版本 2、在CentOS5.5版本页面中,找到isos/...
2019-11-27 10:37:31
657
原创 UE4 Android打包设置
虚幻引擎:4.22VS:20171、AndroidSDK配置虚幻集成了Android打包需要的SDK,在虚幻引擎安装目录下:安装时,需要设置安装目录和下载目录(比如我的设置):下载目录:D:\NVIDIA\CodeWorksforAndroid安装目录:D:\NVPACK因为国内网络限制,基本上下载都会失败,给个百度网盘地址:链接:https://pan.baidu...
2019-11-01 11:55:44
7978
1
原创 ADB 使用及问题
adb安装使用 下载adb文件,里面目录为:然后双击adb.exe运行adb,之后配置系统环境变量:Win+R输入cmd进入命令行模式,然后输入adb,查看安装是否成功。 adb server is out of date. killing问题 解决办法:应该是5037端口被占用的问题可以先使用命令 adb kill-server然后adb start-...
2019-10-29 13:58:35
1455
原创 本地项目上传到GitHub上
打开Github网站,注册登录:https://github.com。 进入仓库管理:新建仓库:仓库命名TestGit:仓库创建成功:上图已经写清楚了Github上传项目的方法,有两种方法:一种通过https,一种通过ssh。我刚开始是使用ssh的方法,不过一直报错,就直接换了https方法,这次一次就成功了。 因为GitHub是基于git实现的代码托管,所以git是少...
2019-10-23 19:17:58
213
原创 UE4+音乐播放器
虚幻引擎:4.22VS:20171、蓝图简单做法先创建个空场景,去掉所有自带的灯光,天空球等,让场景为纯黑色。 然后创建一个频谱Bar的Actor,里面只有一个Cube。为频谱Bar创建一个变色材质。主要使用了虚幻引擎中的插件(默认是没勾选的)。要用到这个插件的API:CalculateFrequencySpectrum(这个API可以计算你导入音乐在设定的时间范围...
2019-10-21 11:36:02
1837
原创 UE4+视频播放
虚幻引擎:4.22VS:20171.播放视频流在资源目录Content下创建媒体文件夹Media。右键创建StreamMediaSource,并填写Stream URL。推介一个官方视频地址:https://docs.unrealengine.com/Attachments/Engine/MediaFramework/HowTo/StreamMediaSource/Infi...
2019-10-17 11:55:33
4274
1
原创 MR(混合现实)无绿幕拍摄
拍摄MR效果:https://vc.bilibili.com/video/2576413硬件:KinectV2软件:OBS,KinectV2GreenScreen,OBS-VirtualCam,LIV,Steam第一步、Kinect安装需要有KinectV2设备安装KinectV2驱动:https://www.microsoft.com/en-us/download/d...
2019-10-15 16:34:26
3096
1
原创 UE4+TTS(TextToSpeech)文字转语音
虚幻引擎:4.22VS:2017TTS(TextToSpeech)语音转文字,可以看一下百度百科解释:https://baike.baidu.com/item/TTS/3512737使用的是Window SAPI 5.3版本,可以看一下百度百科解释:https://baike.baidu.com/item/SAPI/6061791先在注册表中查看一下你电脑支持的语言:Win键+...
2019-10-14 12:07:54
5508
14
原创 VS+Visual_Assist_X番茄插件
VS2012,2015,2017都试过可以资源地址:https://download.youkuaiyun.com/download/zhangmei126/11847508番茄插件,很好用。对应从事C++工作或者UE4工作的第一步:先安装第二步:将文件夹Crack下的VA_X.dll文件,放到对应的 %USERPROFILE%\AppData\Local\Microsoft\VisualStud...
2019-10-10 18:32:22
742
原创 UE4+科大讯飞语音听写2
虚幻引擎:4.22VS:2017先看一下插件1.0版本的帖子,里面有插件的基本使用,以及蓝图调用教程:https://blog.youkuaiyun.com/zhangmei126/article/details/101437452下面是插件2.0,以及C++教程(C++调用更简单):插件2.0地址:https://github.com/zhangmei126/XunFei/tree/XunF...
2019-10-10 17:48:28
3284
4
原创 UE4+手柄对应按键测试
虚幻引擎:4.22VS:2017 测试手柄按钮事件 1.不需要一个一个绑定按钮事件,通过C++,重载PlayerController里面的InputKey方法,就能知道手柄按键对应的事件。通过输出日志就能知道对应事件。GameMode中设置PlayerControllerClass。2.WMR手柄(惠普或三星),如果不勾选UE4插件中的Microsoft Win...
2019-10-08 14:56:15
3256
原创 UE4+UWP应用开发
Microsoft已经为虚幻引擎4开发了通用Windows平台(UWP)支持,并且已经在GitHub上发布了源代码,作为Epic Games的UE4 Github的一个分支。此代码现在可用于UE4许可证的条款下的所有UE4许可证,其提供源代码重新分发和使用。访问UE4 UWP分支:https://github.com/MICROSOFT-XBOX-ATG/MICROSOFT_UWP_UNREA...
2019-09-26 16:21:51
1042
原创 UE4+科大讯飞语音听写
虚幻引擎:4.22VS:2017网上帖子不多,参考了一个作者的文章:https://blog.youkuaiyun.com/u012793104/article/details/78067937#commentsedit制作了一个插件,方便移植使用。插件地址:https://github.com/zhangmei126/XunFei使用说明:先去科大讯飞官网注册,然后创建一个应用,这...
2019-09-26 14:03:21
6221
35
原创 UE4 编译、打包、运行 问题汇总
编译时 error C4668: 没有将“_WIN32_WINNT_WIN10_TH2”定义为预处理器宏,用“0”替换“#if/#elif” 一般为Windows中的宏和UE4冲突所致,需要用如下头文件包裹冲突的头文件:#include "Windows/AllowWindowsPlatformTypes.h"#include "Windows/PreWindowsApi.h"...
2019-09-26 10:16:59
4662
原创 获取电脑端口占用
开始---->运行---->cmd,或者是window+R组合键,调出命令窗口 输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口,比如是49157,首先找到它。 查看被占用端口对应的PID,输入命令:netstat -aon|findstr "49157",回车,记下最后一位数字,即PID,这里是2720。...
2019-09-24 19:40:53
398
原创 UE4+手柄震动
UE4自带第一人称C++模板如何修改成VR模式第一步,修改CameraComponent的属性(不需要鼠标操作视角,bUsePawnControlRotation改为false)第二步,将模型改为VRGun模型,打开参数bUsingMotionControllers = true第三步,编译,以VR模式运行(就可以简单的将第一人称改为VR模式)添加手柄震动网上好多帖子只演示...
2019-09-20 10:57:17
1840
1
原创 OculusQuest+ALVR
目的实现PC通过SteamVR运行PC上的VR游戏,然后投屏给Quest,在一体机上体验。目前ALVR对于3DOF的OculusGo,OculusRift支持还可以。现在又支持了6DOF的OculusQuest,效果能接受,对于网络传输要求太高。5G可能帮助很大,但就目前的网络情况,很难达到在PC上体验VR的效果。资源Quest+ALVR使用链接:https://www.cg-...
2019-09-18 17:26:45
5512
原创 UE4 C/S模式
推荐大家一个写的很不错的博客(深入浅出UE4网络):https://www.cnblogs.com/Leonhard-/p/6511821.html举例讲一下C/S模式:客户端负责表现、服务器端负责数据。 以掉血为例: 一、玩家A砍了B一刀二、服务器计算伤害,修改B的血量三、把B的血量发给B,A砍B的动作发给所有能看到的玩家四、客户端播放掉血量(如果允许可见),...
2019-09-10 13:32:59
1219
原创 UE4+SteamSDK
官方原文帖子:https://wiki.unrealengine.com/Steam,_Using_the_Steam_SDK_During_Development一、配置SteamSDK总之Steam的sdk放在虚幻引擎安装目录的Engine\Source\ThirdParty\Steamworks\Steamv139\sdk这个目录。 dll文件(Win64/Win32)放到虚幻引擎...
2019-09-10 10:16:58
2816
4
原创 UE4+MySql
第一步先看我自己整理的安装帖子:https://blog.youkuaiyun.com/zhangmei126/article/details/100577677第二步GitHub上面的UE4插件:https://github.com/zhangmei126/MySQL使用指南:将插件放到对应工程的Plugins目录下面 然后重新Generate项目工程 打开VS重新编译运行 具体使用看一下...
2019-09-06 14:17:40
2355
2
原创 MySQL8.0+Navicat Premium
1.下载MySQL(官网地址:https://dev.mysql.com/downloads/mysql/)2.MySQL安装方式两种,百度帖子链接:https://jingyan.baidu.com/article/cd4c2979033a17756f6e6047.html3.Navicat Premium安装及使用链接:https://blog.youkuaiyun.com/lm_is_dc/ar...
2019-09-06 13:38:09
16164
原创 UE4 获取联网各个客户端的Role
本来想获取一下自己和别人在客户端的Role:(代码如下)编译不过去,最后发现是ModuleName里面没有添加最后的结果是这样的可以看出来,自己在客户端是ENetRole角色中的AutonomousProxy类型,别人在自己的客户端是ENetRole角色中的SimulatedProxy。...
2019-06-21 16:00:36
1471
原创 UE4+Window运行窗体操作
1、修改UE4运行窗口名字:(需要添加Slate,SlateCore模块)if (GEngine && GEngine->GameViewport){ FVector2D WindowPosition = position; GEngine->GameViewport->GetWindow()->SetTitle(FText::Fr...
2019-06-18 17:21:38
2810
原创 UE4+制作手柄画笔
虚幻引擎:4.22VS:20171.画布材质Alpha纹理用来存储画笔的痕迹(一会儿的手柄将会通过UV设置Alpha),并用PaintColor(自己选的颜色)绘制在画布上。2.画笔材质画笔材质相对来说,会稍微复杂点,主要是用Position(手柄指向)来获取当前射线所在的UV位置,并绘制相应的PaintTex也就是我们自己所设置的画笔纹理到目标纹理上,这里的Size是用...
2019-04-24 11:49:07
1934
原创 VS2017 设置UTF-8
VS 2017隐藏了高级保存功能,导致没办法直接去设置代码编码 UTF-8。那么我们直接把高级保存功能调用出来即可:单击“工具”|“自定义”命令,弹出“自定义”对话框。 单击“命令”标签,进入“命令”选项卡。 在“菜单栏”下拉列表中,选择“文件”选项。 单击“添加命令”按钮,弹出“添加命令”对话框。 在“类别”列表中,选择“文件”选项;在“命令”列表中,选择“高级保存选项”选项...
2019-03-26 17:58:25
5604
原创 《毁灭杀手》(kkrieger)
绝对震撼!只有96KB的FPS游戏《毁灭杀手》(kkrieger) 绿色版游戏类型:FPS游戏 《毁灭杀手》(kkrieger) 是一个火爆的3D枪战游戏,令人震惊的是它的体积仅有96kb!没错,就是96kb。这个游戏只有一个.exe执行文件,体积是96KB,无须安装,解压即可运行。而且,它不是什么DEMO版,是真正的完整版,真是难以相信! 游戏的操作也很简单,W、A...
2018-08-10 17:41:56
2753
原创 UE4 蓝图实现 昼夜交替
准备工作打开UE4的项目选择界面 新建一个项目,选择蓝图下的空白项目并且具有初学者内容,这样可以方便快速的搭建我们所需要的场景。保存路径最好不要放在C盘,名称尽量使用英文! 打开后,选择关卡蓝图,进入蓝图界面。 进入蓝图界面后,我们需要思考一下问题。 什么的移动能够改变太阳的移动? 怎么使它移动? 过程太阳的移动是随着太阳光源的移动而移动,所以我们需要先将太阳光拖入...
2018-06-15 15:14:16
8057
ppgun&HTC Vive Tracker开发文档V1.0.rar
2019-12-11
手柄Test(New).rar
2019-12-11
VIVETrackerChanger_1.0.zip
2019-12-11
kkrieger_游戏.rar
2019-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人