UE4.13编译版分享及VR模式黑边修改

[复制链接]
查看11361 | 回复21 | 2016-9-19 11:59:08 | 显示全部楼层 |阅读模式
本帖最后由 Abnerwu 于 2016-10-31 16:16 编辑

这是4.13的编译后的版本,编译和非编译的最大区别在于,你可以对UE4的底层源码进行修改,添加你自己的设置,如果这样不明白的话,举个例子。就是UE4 VR预览模式一直以来都是两边是黑色的,我们无法去改动,这是官方下载的非编译版的问题。因为它不能修改源码,所以就算你知道哪里有问题,也不能改动。

而编译版呢,区别在于,我知道哪里出问题了,我就可以在那里进行改动,就说回这个VR模式,黑边的问题,编译后的文件夹中,找到UE4.slh,打开,我们搜索  SteamVRRender.Cpp,找到这个地方 filehelper_1477901629689_55.png
修改成这样
filehelper_1477900506766_43.png
,修改完成后,保存,在右边的列表中找到UE4,右键出现菜单后,选择build,重新编译一次后,VR预览模式就不会出现黑边了,然后再点击菜单栏中的Local Windows Debugger,UE4就会启动了。

要注意的是,打开必须要用VS2015打开,且要装齐所需的运行库,不然打不开的。
想知道是否把运行库装齐,你可以先打开VS2015,然后新建一个工程,选择是C++,它就会提示你哪些运行库还没有安装,你点击它然后安装就可以。安装之前会提示你把VS2015关闭的。这是装完运行库后,点击新建工程时候的样子
0.png

去黑边的方法,仅能用于编译版,因为非编译版,无法修改底层源码,所以没办法。我上传的是压缩包,直接解压后的文件夹就是UE4的程序文件夹,解压后很大。。足足有51.4G。谨慎下载,仅供学习。收1积分,意思一下
我是自己看了下官方的文档,对UE4.13 进行编译,编译完,也没有添加任何的设置,就分享出来的,所以不用怕我加什么东西进去,这纯粹为了分享一下知识,顺便希望能检验一下,说的有没有错,,也终于算是明白了编译版和非编译的差别了。新手可以看看,老鸟忽略吧,第一次发帖,希望看了都能给评论一下,如果说的不对,希望各位能指出,小弟不胜感激~  

注意事项:
如果只改变下面的坐标
filehelper_1477900742413_39.png
而这里不改变,那只能把看到的视野变宽,却无法去掉黑边
filehelper_1477900963464_34.png

对比效果如下:
这是默认的VR预览
微信截图_20161031160634.png

这是只修改坐标,所带来的视野加宽
微信截图_20161031160753.png

去掉黑边,视野变宽,最终效果如下,因为眼镜放在了一个盒子上,所以看上去东西有点变形。但这个才是最终去黑边正常的效果。4.11- 4.13都试过,都是这一种改法。
filehelper_1477900875647_1.png


最新留言:一直没留意,其实一开始放错图了。我重新换了,也写加了前后的对比图,原来的旧的图片里的改法,只能使视野变宽,但是黑边并没有去掉。真对不起哇。各位大哥。




新建文本文档.txt

48 Bytes, 下载次数: 117

售价: 1 枚能量币  [记录]

本帖被以下淘专辑推荐:

zz_nirvana | 2016-9-19 12:22:28 | 显示全部楼层
thanks sharing~~~~
回复 支持 反对

使用道具 举报

keven | 2016-9-19 13:17:00 | 显示全部楼层
给个联系方式可好,请教一个问题
回复 支持 反对

使用道具 举报

yoghurt | 2016-9-19 13:24:28 | 显示全部楼层
thanks sharing~~~~

回复 支持 反对

使用道具 举报

Abnerwu | 2016-9-19 14:17:51 | 显示全部楼层
keven 发表于 2016-9-19 13:17
给个联系方式可好,请教一个问题

我名大学生,是才接触UE4不久,所以很多不清楚,你可以直接问,我经常逛论坛,这个VR黑边的问题也是我在UE4官方论坛上找到答案的,网址如下: https://forums.unrealengine.com/ ... lay-in-vive-vr-mode,
回复 支持 反对

使用道具 举报

mbskyshuai | 2016-9-20 08:31:27 | 显示全部楼层
支持支持
回复

使用道具 举报

zz_nirvana | 2016-9-21 10:17:57 | 显示全部楼层
thanks sharing~~~~~~~
回复 支持 反对

使用道具 举报

macromiller | 2016-9-21 23:14:11 | 显示全部楼层
我只是来混经验的
回复 支持 反对

使用道具 举报

vinttinv | 2016-9-22 15:26:19 | 显示全部楼层
RendererModule->DrawRectangle(
RHICmdList,
0, 0,
ViewportWidth, ViewportHeight,
0.0f, 0.3f,
0.4f, 0.4f,
FIntPoint(ViewportWidth, ViewportHeight),
FIntPoint(1, 1),
*VertexShader,
EDRF_Default);

我的改成这样了,不知道跟你的有什么区别??
回复 支持 反对

使用道具 举报

yuemingxishan | 2016-9-22 19:35:50 | 显示全部楼层
51.4G!!!额滴神那
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

2

主题

147

回帖

19

积分

初始化成员

积分
19