有人知道Hieroglyph3框架吗?这是一本据说很牛的书《Practical Rendering and Computation with Direct3D 11》中所有代码的依据。本人自学过Frank D. Luna的“龙书”的DX 9.0c版和部分DX 11版,所以觉得学习这本书应该没什么问题,但是……但是我完全搞不懂这个框架怎么使用啊!
这个框架的源代码可以在Hieroglphy3主页的SOURCE CODE这一页中下载到(好奇为何DOWNLOADS这一栏是空白的)。不过下下来后完全搞不懂!下下来后有一个Hieroglyph3文件夹,这就是所有代码所在地了。如下图所示:
根据里面的ReadMe.txt文件的描述,我需要Windows 8 SDK, Lua以及DirectXTK来让框架正常运行。可是具体怎么做呀?!是不是要自己把这些东西放在Dpendencies文件夹下呢?还是要在VS 2012中(主页提到这个版本是基于VS 2012的)对项目文件进行设置呢?可以当我把Hieroglphy3_Desktop项目用VS 2012打开后,发现自己瞬间懵了——这个东西太多了呀!而且“项目属性”里的内容跟我以前见过的也不一样啊!到底咋整啊?
至于书本身,它并没有很详细地讲述框架的使用方法。从附录的内容来看,似乎使用的方法很简单?不过由于此书写成的时候,Hieroglyph3框架还是基于VS 2008的,所以恐怕也不是完全适用的了。然后我又去参考Hieroglyph3主页的“DOCUMENTATION”一页,然后悲催地发现那里面也基本上没说什么有用的,只有一个告诉我们如何将vs 2008的项目转换成vs 2010的项目的方法,而这显然是与目前的框架版本不相干的。
那么,到底如何使用这个框架呢?感觉特别郁闷。或者我应该找到这本书出版时的那个Hieroglyph3版本?可惜的是,Hieroglyph3官网似乎并不提供历史版本的功能……