这是什么?
DASHR 是一种实时渲染技术和配套演示,用于动态动画化的带蒙皮高度场——让雪地、沙地或地形这类基于高度的表面能够真实地变形和运动。它由资深图形程序员 Tom Forsyth 开发,以一篇技术论文加上一个 Windows/DirectX 演示程序的形式发布。
这是一个可以直接复用的库,还是只是一个研究演示?
这是一个研究项目,不是拿来就能用的库:内容是一篇技术论文,外加一个独立的 Windows/DirectX 可执行演示程序,运行它就能看到这项技术。
我怎么运行这个演示?
下载整个仓库,然后运行 demo/skinnedheightfield.exe 这个预编译好的可执行文件;演示的 Windows/DirectX 源代码就在 demo 目录里。
这个演示能在 Mac 或 Linux 上运行吗?
不能,这个演示是用 DirectX 构建的 Windows 可执行程序,没有跨平台版本。
对做地形渲染的游戏开发者来说,这个有用吗?
有用。它面向的是对实时动画化高度场/地形渲染感兴趣的图形程序员和游戏开发者,形式是一篇技术论文,并附带了可运行的演示。
带蒙皮高度场背后的基本原理是什么?
它把角色动画中的骨骼蒙皮技术应用到高度场网格上,让雪地、沙地、布料这类类似地形的表面能够像带蒙皮的角色网格一样,在实时状态下动态变形和运动。
What are similar projects?
3d-game-shaders-for-beginners, instant-ngp, bgfx, DaVinciResolve-likeColorGradePanel4UE, assimp, sbox-public, gaussian-splatting, Game-Programmer-Study-Notes
Which topics is it in?
real-time-rendering, demo, computer-graphics, gamedev, paper, rendering, game-development, graphics, windows-app, 3d, academic-research, html