A new beta version of EasyHook 2.7 has been released with the following fixes:
- Correctly relocates RIP addresses (64-bit). Windows 8/8.1 kernel32 APIs now all use RIP addressing when passing through to kernelbase. Closes the following issues:
- Correctly passes command-line arguments:
- Fixes marshalling bug with RtlGetLastErrorString across managed boundary:
- LhWaitForPendingRemovals endless loop under certain circumstance
- Adds support for VS2012
- Fixed crashes when unloading 64-bit hooks. This also fixes the crash within the ProcessMonitor sample
Download the new version here.
I loved this book, even if you are not a C# developer, you can port/include these techniques to/in your C++ engine. If you are just starting out, this may not be the book for you, if you have been working with earlier versions of DX and looking for an interesting read, then I don’t think you can go wrong with this book.
Charles Humphrey @ http://xboxoneindiedevelopment.blogspot.com.au/2014/02/direct3d-rendering-cookbook-by-justin.html
…Direct3D Rendering Cookbook is a great starting point for those looking to jump into 3D rendering, and even remains relevant once the basics have been covered by providing reference information about advanced shaders and techniques that you may want to make use of later…
…I would recommend this book to anyone who is interested in having a solid resource for 3D development that will last them past the basics…
Michael @ http://mquandt.com/blog/2014/02/review-direct3d-rendering-cookbook/
All in all, as you see, a lot of knowledge + interesting topics + good execution.
Final mark: 4/5
This is a good book with 413 pages and provides a lot of advanced 3D rendering techniques. Although the Direct2D is missing but it is a good start point for .Net developers who want to learn 3D game programming.
Pooya Eimandar @ http://directx11-1-gameprogramming.azurewebsites.net/2014/02/02/book-review-direct3d-rendering/
After 8 months of hard work, I am now a published author! It has been a challenging but rewarding experience and I’m really excited to finally see it published. I hope people find it as enjoyable to read as I found it to write.
If you’re interested in taking a look, there is a sample chapter available on the book’s page at Packt Publishing or from Amazon (Direct3D Rendering Cookbook) where you can choose to purchase the print and/or e-book editions.
In this post we will look at how to use the graphics content pipeline for C# in both Visual Studio 2012 and Visual Studio 2013 for Desktop and Windows Store apps.
Since Visual Studio 2012 there has been a new graphics content pipeline and graphics debugger – including a DirectX frame debugger and HLSL debugger. The graphics content pipeline provides a number of build targets for converting common 3D and graphics assets into a usable format for DirectX applications, this includes the compilation of common mesh formats such as Collada (.dae), AutoDesk FBX (.fbx), and Wavefront (.obj) into a compiled mesh object (.cmo) file, and converting regular images into .DDS files.
Unfortunately the graphics content pipeline tasks don’t work out-of-the-box with C# because the MSBuild targets are not compatible.
Here are the links required to prepare a Silverlight 5 development environment for those that need to target Silverlight 5.1.20513.0 even when Microsoft remove the links to the downloads from their download site(s). Both the Developer runtime and normal runtime for 32-bit and 64-bit are included. Note: this release of Silverlight uses the same SDK and Tools version as for the previous release – links have been included for convenience. Continue reading
I have long wanted to build an ambient lighting solution (e.g. like Ambilight) and at last it is starting to take shape with Afterglow, a solution built by myself and Jono.
Afterglow provides a framework to perform image capturing, colour extraction, post processing and colour output – primarily for use with lighting systems such as for ambient lighting.
The Afterglow project is designed to be an input and output agnostic framework, allowing users to create their own plugin’s to read images from the screen or perhaps a camera and to output to their own hardware solution. One idea, unrelated to existing ambilight-type solutions, is to build a sound analysis plugin that provides mood lighting for a room.
The hardware solution we used is a LED pixel string driven by an Arduino Uno. You can see how to build the hardware here, and see images of the output at the Afterglow Gallery. This uses a small Arduino program listening for serial input sent by an output plugin within Afterglow.
The reason I am interested in building an ambient lighting solution is to drive the lighting by images captured while playing a game. Traditionally ambient lighting systems have been designed to work with movies / TV whereas Afterglow is a more flexible environment that can accept any input source. This is beginning to be realised within Afterglow with the recent addition of a DirectX capture plugin.
It is still early days for the project with a long to do list and plenty of issues, but if you are after an easy to build, extensible ambient lighting solution Afterglow is a good start! Anyone interested in participating in the project or building custom plugin’s is welcome!
Here are the links required to prepare a Silverlight 5 development environment for those that need to target Silverlight 5.1.10411.0 even when Microsoft remove the links to the downloads from their download site(s). Both the Developer runtime and normal runtime for 32-bit and 64-bit are included. Note: this release of Silverlight uses the same SDK and Tools version as for the previous release – links have been included for convenience.