Category: developer

MICROSOFT MAQUETTE

Microsoft Maquette

Microsoft Maquette was released on January 15, 2019 by MIcrosoft who also developed it. Microsoft Maquette is a virtual reality sketch tool. Microsoft Maquette s a general purpose mock-up tool for spatial prototyping within virtual reality. It was built from the ground up to empower anyone to create fully immersive concept sketches in VR from inside your …

Continue reading

AMD AND RAY TRACING

AMD logo

After the launch of the RTX cards by nVidia we noticed a lot of speculation about what AMD is planning to do. DX12 has a new API for ray tracing but it’s more oriented around a high level shader model support with DX12. The first step in rendering any content using DXR is to build …

Continue reading

VISUAL STUDIO AND C++ 2017

C++

The new standard for C++ has changed some behaviour on the way code is processed. struct X { }; struct Y : X { }; Y foo() { return {}; } In C++ 14 this is a typical inheritance. In C++17 this changes to aggregation. template< class T >struct is_aggregate; // standard prototype Work to get the code working …

Continue reading

INSTALLAWARE X7

installaware-logo

Recently on Twitter we saw a post from Visual Studio over a new tool for making installer for software distribution. InstallAware X7 is available for Visual Studio 2017 and it seems to be able to work with older versions as well. Generally InstallShield has been the tool of choice with Visual Studio so any …

Continue reading

WINDOWS 10 GAME DEVELOPMENT FOR MOBILE

Fuse character creator

Gaming on mobile machine has grown considerably. Integrated graphics from Intel have been comparatively weak for many years as their engineers ignored the problem for so long. Laptop vendors had to use discrete graphics for any kind of video performance. Then with Samsung R540 we noticed Intel has some rudimentary graphics. We also have …

Continue reading

DIREXTX RAY TRACING

Windows-10-logo

Microsoft has announced a new API for DX12 with Windows 10 which allows developers to now use ray tracing to render images. It is a set of new HLSL shader types including ray-generation, closest-hit, any-hit, and miss shaders.  These specify what the DXR workload actually does computationally. When DispatchRays is called, the ray-generation shader runs.  Using the new TraceRayintrinsic function in …

Continue reading

ASYNCHRONOUS GAME ENGINE DESIGN

C++

Game engines today need to be more threaded to take advantage of modern CPU architectures. GPU designs today also make sense to use threaded code as well. The std::future container is designed to provide a mechanism to return a shared value. When a thread is done it can update the shared data which is then …

Continue reading

DEEP LEARNING SUPER SAMPLING

RTX-2080-ti

Deep Learning Super Sampling (DLSS) is an extension over the existing techniques. Antialiasing has been used for a very long time to improve image quality with computer generated images. DirectX 12 has Ray Tracing in the API which is intended or shader model 6. We have noticed a new shader for ambient occlusion has added …

Continue reading

VISUAL STUDIO 2017

C++

Visual Studio 2017 is much more feature packed compared to the previous release that it would take several books to explain it all. At 48GB it is easily the largest ever released and that does not include the manuals which are another 12GB or so. For game development, Visual C++ remains the tool of choice …

Continue reading

CONTENT CREATION TOOLS & DX12

C++

Steam distributes Blender and Autodesk distributes 3D Studio, Maya and AutoCAD. These tools are the most widely used ones for creating 3D game worlds. Blender is open source and it has a large community of contributors. Many game studios have used Blender successfully. DX12 uses multiple GPU cards to manage rendering and this makes it …

Continue reading