Hieroglyph3

所属分类:DirextX编程
开发工具:Visual C++
文件大小:7389KB
下载次数:57
上传日期:2010-12-16 11:47:07
上 传 者taoqibao_an
说明:  DirectX11开发的渲染引擎,里面有Vertex shader, Pixel shader,Geometry shader, Compute shader及 Hull shader 的例子,也有许多图像后处理的例子,还有Direct3d11的许多GPU特效,是学习D3D11的最好实战工具。
(DirectX11 rendering engine development, which has Vertex shader, Pixel shader, Geometry shader, Compute shader and Hull shader example, there are many examples of post processing, there are many Direct3d11 GPU effects, is the best practical tools for learning D3D11.)

文件列表:
branches (0, 2010-12-10)
BuildProcessTemplates (0, 2010-12-10)
BuildProcessTemplates\DefaultTemplate.xaml (65836, 2010-12-10)
BuildProcessTemplates\UpgradeTemplate.xaml (6878, 2010-12-10)
tags (0, 2010-12-10)
trunk (0, 2010-12-10)
trunk\Hieroglyph3 (0, 2010-12-10)
trunk\Hieroglyph3\Applications (0, 2010-12-10)
trunk\Hieroglyph3\Applications\AmbientOcclusionI (0, 2010-12-10)
trunk\Hieroglyph3\Applications\AmbientOcclusionI\AmbientOcclusionI.vcproj (4298, 2010-12-10)
trunk\Hieroglyph3\Applications\AmbientOcclusionI\App.cpp (11392, 2010-12-10)
trunk\Hieroglyph3\Applications\AmbientOcclusionI\App.h (1019, 2010-12-10)
trunk\Hieroglyph3\Applications\AmbientOcclusionI\ViewAmbientOcclusion.cpp (7376, 2010-12-10)
trunk\Hieroglyph3\Applications\AmbientOcclusionI\ViewAmbientOcclusion.h (1825, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicApplication (0, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicApplication\App.cpp (7326, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicApplication\App.h (701, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicApplication\BasicApplication.vcproj (4092, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicComputeShader (0, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicComputeShader\App.cpp (10178, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicComputeShader\App.h (1070, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicComputeShader\BasicComputeShader.vcproj (4299, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicHolographicRendering (0, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicHolographicRendering\App.cpp (12065, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicHolographicRendering\App.h (990, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicHolographicRendering\BasicHolographicRendering.vcproj (4306, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicRenderViews (0, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicRenderViews\App.cpp (9170, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicRenderViews\App.h (1025, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicRenderViews\BasicRenderViews.vcproj (4297, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicScenes (0, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicScenes\App.cpp (9550, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicScenes\App.h (1092, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicScenes\BasicScenes.vcproj (4292, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicScripting (0, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicScripting\App.cpp (9238, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicScripting\App.h (1087, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicScripting\BasicScripting.vcproj (4295, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicTessellation (0, 2010-12-10)
trunk\Hieroglyph3\Applications\BasicTessellation\App.cpp (11200, 2010-12-10)
... ...

Welcome to the Hieroglyph 3 Rendering Engine! Introduction: ------------- This library has been written by Jason Zink with the intention of promoting the use of Direct3D 11, and at the same time having a common framework with which to make demo programs and quickly prototype new algorithms. The library itself is written in C++ and utilizes DirectX 11 and Lua. To run the demo programs, just open the Hieroglyph3.sln file, build the solution, then run the desired demo. There are a number of demo programs that are intended to be demonstrative of how to use the engine, as well as a growing number of more advanced demos. The current status of the engine is pre-alpha, but is becoming much more stable. The renderer is nearly complete, and the object systems, material systems, and scene based systems are all functional now. As these systems are finalized I will be adding more sample programs to demonstrate their use. Also included in this initial release is a basic event system and a basic scripting system. Further development will come for these systems as well as time becomes available. If you have any comments, bugs to report, or suggestions, please feel free to contact me on the gamedev.net private message system (my ID is 'Jason Z'), post a comment in my gamedev.net journal, or start a discussion on the codeplex discussion tabs. I hope you enjoy using the library as much as I have enjoyed writing it! Acknowledgements: ----------------- I have been a long-time fan of Dave Eberly, and his WildMagic engine. Several of the math classes in Hieroglyph are based on his implementations, and his vast engine provides a wealth of knowledge. If you haven't seen it yet, go to his website and see what you think: www.geometrictools.com I also use Lua, which is a fanstastic scripting language for use with C/C++. If you haven't used it before, take the time to look around here: www.lua.org Building Instructions: ---------------------- Hieroglyph requires the following items to be available to the linker/compiler: 1. DirectX SDK - Hieroglyph is currently being developed and tested with the February 2010 SDK. 2. Boost - Hieroglyph is currently being developed and tested with version 1.39 of the library. 3. Lua - The Lua libraries must be linked in as well. I have included a copy of the VS2008 project I use to build Lua in the distribution, along with the source code for Lua v5.1.4. If you already build Lua on your own, you can change the to your own libraries. You will need to modify the post build rules to copy the appropriate libs and headers to the SDK output folder if you do so. Outside of these dependancies, you should also install the latest windows SDK for your target platform.

近期下载者

相关文件


收藏者