Insider Insider
3dnchu 尚无浏览 2 分钟阅读

Tank Simulation – 以精美PBR画面运行的物理基础实时坦克模拟演示!下载来试试吧!

由本站也曾多次介绍过的R&D工程师Matt Davidson氏制作的物理基础坦克模拟演示『Tank Simulation』已公开!
也请关注使用Matt氏持续开发的物理基础渲染系统「KREATURE」所呈现的精美实时画面。

由于是物理模拟,履带的损坏表现也很不错呢!

渲染系统「KREATURE」采用了在SIGGRAPH 2013上,Epic Games提出的物理基础着色方法进行渲染。
blog.selfshadow.com/publications/s2013-shading-course/karis/s2013_pbs_epic_notes_v2.pdf
blog.selfshadow.com/publications/s2013-shading-course/karis/s2013_pbs_epic_slides.pdf

系统要求

已在 Windows 7.x 和 Windows 8.x 上测试。
推荐使用 NVIDIA GPU(650M、750M、GTX680、GTX690,以及 TitanZ)
※尚未在 AMD GPU 上确认可运行。
※如果 Windows 使用的是“Basic”主题,帧率会减半之类的
※请确认 Chrome、Internet Explorer、FireFox 已关闭。
 现代互联网浏览器似乎与 Windows8 调度器处于奇妙的地狱状态,演示会根据分辨率占用超过 1GB 的显存。
※如果无法运行,请尝试安装“Visual Studio2012 SP4 的可再发行包”。
http://www.microsoft.com/en-us/download/details.aspx?id=30679

下载请从这里!(Windows)
Tank Simulation — The Kreature Experiment

演示程序有3种可执行文件。

首先请使用 TankTestStripped 确认这款演示是否能在您的机器上运行。
Binary: bin64Opt/TankTestStripped.exe
为维持适合模拟的更新频率,移除了扩展功能。
测试中,在 Macbook Pro 2012 机型上,以 1280×720 分辨率维持了 30 ~ 37fps。

以下两个则启用了更多功能,负载也更高。
TankTestSimple
Binary: bin64Opt/TankTestSimple.exe
TankTestFull
Binary: bin64Opt/TankTestSimple.exe

操作方法

Xbox 手柄(推荐)

  • 左下扳机 = 左履带前进
  • 左上扳机 = 左履带后退
  • 右下扳机 = 右履带前进
  • 右上扳机 = 右履带后退
  • 左摇杆 = 摄像机旋转
  • 右摇杆 = 主炮和炮塔
  • A 按钮 = 用主炮射击
  • B 按钮 = 用 m60 球机枪射击
  • Y 按钮 = 用 m60 炮塔射击
  • DPAD = 球机枪·炮塔枪控制

键盘・鼠标

  • F1/F2 = (显示/隐藏 HUD) (HUD 包含环境光遮蔽、景深,以及电影式色调映射开关)。
  • F3/F4 = (显示/隐藏帧率)
  • Numeral 1 = 重置整个模拟。
  • Numeral 2 = 断开左履带·组件
  • Numeral 3 = 断开右履带·组件
  • Numeral 4 = 隐藏积木组件
  • Numeral 5 = 重置积木组件
  • W = 滑动摄像机向内
  • S = 滑动摄像机向外
  • 方向键 = 驾驶坦克
  • 空格 = 发射炮弹
  • 左 Ctrl = 发射 m60 炮塔
  • G 和 D = 沿 Y 轴旋转炮塔
  • R 和 F = 沿 X 轴旋转炮塔
  • 鼠标 + 左键:摄像机旋转
  • 鼠标滚轮:滑动摄像机进出
  • 鼠标 + 右键:从画面方向平移摄像机

请务必试试!
Tank Simulation — The Kreature Experiment

之前介绍过的Matt氏制作的 IBL cubemap 制作工具「IBLBaker」也推荐。

Thanks! Matt 

The Kreature Experiment
Screenshot of www.derkreature.com