Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    D

    DirectX Developer Blog

    blogs.msdn.microsoft.com/directx · Company blog · on HN since 2017

    Microsoft's DirectX team announces graphics API features, tools and news, including DirectX Raytracing and the open-sourced shader compiler.

    Visit blogHN submissions
    GamesHardware & ElectronicsProgramming
    What HN says

    Commenters link its DirectX Raytracing announcement as the official source while debating how far real-time ray tracing will replace rasterization.

    Stats for nerds
    18HN people shared it
    13linked in comments
    838story points
    May 2018last shared
    2017people per year2018

    Top posts on HN

    1. 1
      Announcing Microsoft DirectX Raytracing
      7 people · 670 points · first shared 2018 · 223 comments on HN
    2. 2
      New DirectX Shader Compiler Based on Clang/LLVM Open-Sourced
      3 people · 125 points · first shared 2017 · 87 comments on HN
    3. 3
      Direct3D team office has a Wall of GPU History
      6 people · 31 points · first shared 2019 · 2 comments on HN
    4. 4
      World of Warcraft uses DirectX 12 running on Windows 7
      2 people · 7 points · first shared 2019 · 1 comments on HN
    5. 5
      GPUs in the Task Manager
      1 person · 4 points · first shared 2017 · Discussion on HN
    6. 6
      Gaming with Windows Machine Learning (ML)
      1 person · 1 points · first shared 2018 · Discussion on HN

    What HN people wrote when they linked it

    • dragontamerMay 2018

      > Ray tracing WILL DEFINITELY fully take over rasterization once hardware capable of doing it is commoditized.

      That's not what this demo is about, and what you wish for is decades away at best. DirectX realtime raytracing relies upon a rasterization step to estimate the light for most of the objects on the screen.

      https://blogs.msdn.microsoft.com/directx/2018/03/19/announcing-microsoft-directx-raytracing/

      --------------

      > Not needing to perform all those hacks to approximate what offline renderers can do.

      The Gooseberry benchmark (Blender's hardest test) takes 35 minutes to render on my 16-core / 32-thread Threadripper 1950x, while GPUs simply crash because literally one frame of animation requires 12GB of RAM (far more than whats available on commodity GPUs).

      Offline renderers are about 5-orders of magnitude too slow for realtime and about 1-order of magnitude of RAM usage too large for conventional ~2GB or 4GB GPUs.

      We're at the stage where SOME simplified raytracing effects can replace SOME aspects of the rasterization pipeline, and only if you buy 4x Tesla V100 (Ohhh... that's more expensive. $8k+ per Tesla V100 == $32,000 on GPUs alone). Furthermore, there were only ~1 to ~2 rays per pixel. All the ray-tracing effects were processed through a neural-network to denoise, and they also average those rays through history (so this technique only works on slow-moving objects).

      That's what this demo represents. A LOT of compromises, but hey, they achieved a very…

    • flohofwoeApr 2017

      Apple's Metal shader language is C++14 with some restrictions, and extensions (such as native matrix and vector types), implemented with LLVM:

      https://developer.apple.com/metal/metal-shading-language-specification.pdf

      Microsoft's HLSL is now also based on LLVM:

      https://blogs.msdn.microsoft.com/directx/2017/01/23/new-directx-shader-compiler-based-on-clangllvm-now-available-as-open-source/

      Khronos has an LLVM-based translator between LLVM bitcode and SPIR-V:

      https://github.com/KhronosGroup/SPIRV-LLVM

      So things are converging, may be one day GPU extensions will end up in the C++ standard ;)

    • llukasMar 2018

      Please stop propagating FUD: "proprietary RTX tech when there's no way they weren't involved or informed in the development of DirectX Raytracing"

      Just looking here and searching for NVIDIA:
      https://blogs.msdn.microsoft.com/directx/2018/03/19/announcing-microsoft-directx-raytracing/

      yields:
      "And, our friends at EPIC, with collaboration from ILMxLAB and NVIDIA, have also put together a stunning technology demo with some characters you may recognize."

      Which was rendered with DirectX Raytracing using RTX hardware. Link: https://www.youtube.com/watch?v=J3ue35ago3Y&feature=youtu.be

    • sp332Mar 2018

      From an earlier blog post https://blogs.msdn.microsoft.com/directx/2018/03/19/announcing-microsoft-directx-raytracing/

      DXR will initially be used to supplement current rendering techniques such as screen space reflections, for example, to fill in data from geometry that’s either occluded or off-screen. This will lead to a material increase in visual quality for these effects in the near future. Over the next several years, however, we expect an increase in utilization of DXR for techniques that are simply impractical for rasterization, such as true global illumination.

    • jamesfmilneMar 2017

      "For one, all shaders would need to be converted from HLSL to GLSL, which could become quite a big task depending on the amount of shaders, and testing of all changes."

      Ironically Microsoft have open-sourced a Clang-based HLSL compiler that could be used as a front-end for a Vulkan backend.

      https://github.com/Microsoft/DirectXShaderCompiler

      https://blogs.msdn.microsoft.com/directx/2017/01/23/new-directx-shader-compiler-based-on-clangllvm-now-available-as-open-source/

    • svantanaMay 2018

      Nevermind those years, it's already here:
      https://blogs.msdn.microsoft.com/directx/2018/03/19/announcing-microsoft-directx-raytracing/

      From the looks of it, the major engines are on route to supporting it, remains to be seen though if any actual games get on board.

    Related

    Windows Blogblogs.windows.com885 people

    The Windows Subsystem for Linux is now open source

    Windows Blog
    Company · last shared 2026
    Yosoygamesyosoygames.com.ar18 people

    Maybe it’s time to talk about a new Linux Display Driver Model

    Yosoygames
    Personal · last shared 2025
    Imagination Technologies Blogblog.imgtec.com27 people

    PowerVR GR6500: Ray tracing is the future and the future is now

    Imagination Technologies Blog
    Company · last shared 2016
    Microsoft Tech Communitytechcommunity.microsoft.com738 people

    Postgres IDE in VS Code

    Microsoft Tech Community
    Company · last shared 2026
    Blender Developers Blogcode.blender.org73 people

    Blender Is Free Software

    Blender Developers Blog
    Company · last shared 2026
    NVIDIA Technical Blogdevblogs.nvidia.com177 people

    Volta: Advanced Data Center GPU

    NVIDIA Technical Blog
    Company · last shared 2025
    Dzmitry Malyshaukvark.github.io17 people

    NixOS on Framework Laptop

    Dzmitry Malyshau
    Personal · last shared 2026
    C++ Team Blogdevblogs.microsoft.com/cppblog131 people

    We used C++20 to eliminate a class of runtime bugs

    C++ Team Blog
    Company · last shared 2026