觉醒3D 支持VR了

VR虚拟现实开发讨论

觉醒3D 支持VR了

帖子awakening3d » 2017年 9月 13日 14:16

目前是测试版,点击下载演示

如何开发?
1. 先下载安装 Awakening 最新版
2. 解压演示包room_vr.exe到一个文件夹,把文件夹里的所有文件(不用拷子目录,.sce 和 .usr 文件也可忽略 )拷贝到 Awakening 安装目录。(或者最简便的方式,就拷贝 Awakening.exe 一个文件到演示目录,启动即可打开场景并编辑运行。)
3. 启动Awakening编辑场景运行播放器就有VR了


相关说明:
1.WindsPlayer.cfg 是播放器配置文件,里面有 iniD3D9Ex 是 VR 相关,必须打开才能支持VR(这个选项意思是使用 dx9ex 接口 )
2.winds3dvr.ini 是 VR 插件配置文件,里面参数解释如下:
width_scale > 渲染分辨率宽度调整,100表示使用设备推荐大小的100%,减小分辨率可有效提高渲染性能,不过画面清晰度会降低。
height_scale > 渲染分辨率高度调整
copy_to_host > 0: 不拷贝VR画面到播放器窗口;1:拷贝左眼画面; 2:拷贝右眼画面
camera_offset > : VR渲染时摄像机相对 原场景 camera 的高度偏移。缺省场景里的眼睛位置离地160,所以这个值设160
near_clip > : 渲染时的近裁剪距离
far_clip > : 渲染时的远裁剪距离
fov_scale > : 渲染的fov(视场角)调整,缺省为设备推荐的100%
unit_scale> : 空间距离单位比例缩放,VR 设备里1代表1米,Awakening里 1代表1厘米,所以这个值设100
overlay_show > 是否显示 场景里的 overlay( 2D覆盖元素,图片,文字等,一般是UI用)
overlay_height > 在VR空间里 overlay被画到一个面板上,这个面板宽度定为100,高度可用这个值调整
overlay_depth > 在VR空间里 overlay面板的深度,也就是离眼睛的距离
overlay_alpha > overlay面板的透明度,0~255 为穿透模式,没有2D元素的地方就是黑色。256 ~ 511 为填充模式,面板首先用场景背景色填充,再画2D元素。

3. winds3dvr.lua 是 VR插件的脚本接口,上述大部分参数都可用脚本实时改变。具体接口看文件里的 实现, 使用时要先 require 'winds3dvr'
4. game.lua 等其他脚本接口文件是冒险解谜游戏模板,具体脚本编码使用可看 room.sce.usr 和 logo.sce.usr 里的用法,Awakening文档里也有相关说明。
awakening3d
网站管理员
 
帖子: 147
注册: 2010年 10月 28日 17:39

Re: 觉醒3D 支持VR了

帖子awakening3d » 2017年 10月 23日 09:57

已有完整安装包最新版:

viewtopic.php?f=2&t=162
awakening3d
网站管理员
 
帖子: 147
注册: 2010年 10月 28日 17:39

Re: 觉醒3D 支持VR了

帖子awakening3d » 2017年 11月 27日 10:36

1.7正式版: viewtopic.php?f=2&t=163

演示游戏: 清新砍水果
awakening3d
网站管理员
 
帖子: 147
注册: 2010年 10月 28日 17:39


回到 VR专区

在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客

cron