图像缩略图

Faust 3D操作(技术演示)

版本1.4.0.0(1.37 MB)由 张明景
一个可玩的第一人称射击演示,以交互对象和实时光线投射为特色。

4.8K下载

更新2013年7月19日

查看许可证

用于MATLAB v0.80的Faust 3D技术演示
-----------------------------------------
张明静,Stellari工作室,2013年
西蒙弗雷泽大学
------------------------------------------

这是在MATLAB Central上使用“纯”MATLAB制作的第一个3D游戏(演示)。
在本演示中,您可以在准3D环境中自由漫游。在我三岁的联想G460上,游戏以每秒40~60帧的速度运行。

本演示的唯一目的是展示我编写的离散光线投射引擎,它是本页光线投射算法的实现:
http://www.permadi.com/tutorial/raycast/

目前,发动机几乎完全正常工作。它甚至可以正确地渲染半开的门和门后的对象。站在门前按空格键可以与门交互。还有完美的碰撞检测。

在这个关卡的某个地方隐藏着一个开关,但是你将无法与它交互。。。

如何玩:
-----------------
WASD-移动//
左/右箭头-旋转//
输入-鼠标开/关//
退出演示//
移动鼠标-鼠标确定(当鼠标打开时)//
鼠标滚轮-放大/缩小
--------------------

享受

引用为

张明静(2021)。Faust 3D操作(技术演示)(//www.tianjin-qmedu.com/matlabcentral/fileexchange/42251-operation-eigenfaust-3d-tech-demo),MATLAB中央文件交换。恢复.

MATLAB版本兼容性
使用R2013a创建
与任何版本兼容
平台兼容性
窗户 马科斯 Linux

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始狩猎!