Wednesday, February 1, 2017

Stingray Renderer Walkthrough

Stingray Renderer Walkthrough

Welcome

To simplify knowledge transferring inside the Autodesk development teams and in an attempt to improve my writing skills I’ve decided to do a walkthrough of the Stingray rendering architecture. The idea is to do this as a series of blog posts over the coming weeks starting from the low-level aspects of the renderer chewing my way up to more high-level concepts as I go.

I’ve covered some of these topics before in various presentations over the years but those have been more focused on how our data driven aspects of the renderer works and less on the core architecture behind it. This is an attempt to do a more complete walk-through of the entire rendering architecture.

When I started thinking about this it felt like an almost impossible undertaking considering how much slower I am at expressing myself in text than in code, but after spending a couple of days going through the entire stingray code base doing some spring cleaning it felt a bit more manageable so I’ve now decided to give it a try.

(Note: this has nothing at all to do with me feeling the pressure from Niklas Frykholm who’s currently doing a complete walk-through of the entire Stingray engine code base (well everything except rendering) as a series of youtube videos [1]. Not at all… I feel no pressure, no guilt, nothing… I promise… Thanks Niklas for pushing me!)

Outline

Below is some kind of outline of what I intend to cover and in what order, I might swap things around as I go if I discover it makes more sense. This post will work as an index and I will link to the posts as they come online.

  1. Overview
  2. Resources & Resource Contexts
  3. Render Contexts
  4. Sorting
  5. RenderDevice
  6. RenderInterface
  7. Data-driven rendering
  8. Stingray-renderer & Mini-renderer
  9. Shaders & Materials

7 comments:

  1. Step by Step guide for Office Setup, Download & complete installation online. We are providing independent support service if in case you face problem to activate or Setup your product

    Microsoft office setup
    [URL="http://office.com.developsetup.online"]Microsoft office setup[/url]
    http://office.com.developsetup.online

    ReplyDelete
  2. Step by Step guide for Kaspersky Activation, Download & complete installation online. We are providing independent support service if in case you face problem to activate or Setup your product

    kaspersky activation
    [URL="http://www.activation-kaspersky.com"]kaspersky activation[/url]
    http://www.activation-kaspersky.com

    ReplyDelete
  3. Step by Step guide for Norton Setup, Download & complete installation online. We are providing independent support service if in case you face problem to activate or Setup your product

    Norton activation
    [URL="http://www.nortonhelp.me"]Norton activation[/url]
    http://www.nortonhelp.me

    ReplyDelete

  4. with your entire process to setup office product online. Have you Just bought Microsoft Office product ? If yes then you can complete your Office Setup online with your product key code. You just need open office.com/setup , Install Office , Install Microsoft Office or setup.office.com into your web browser.

    office setup
    www.office.com/setup
    office.com/setup

    ReplyDelete


  5. In case any message saying ‘Stop’ pops up while installing Microsoft Office365 due to a compatibility issue, contact our live chat support.Our online Experts through live chat will guide you through the entire process of Office setup, covering all steps and issues. Keep your 25 characters long product key with you.


    Office Com Setup
    office com/setup
    www.office.com/setup

    ReplyDelete
  6. We are a third party technical support service. Avast Customer Support is here to help you out with the whole procedure to Download Avast Antivirus online, We not only fix your Avast Support related issues but will guide with how to get started with your new Avast product once it gets installed successfully.We at Avast Tech Support provides service to protect your PC from potential online threats and external attacks like viruses, Trojans, malwares, spywares and phishing scams. And Avast Refund. Call on our Avast Phone Number.

    Norton Tech Support is a third party service provider and not in any way associated with Norton or any of its partner companies. At Norton Support we offer support for Norton products and sell subscription based additional warranty on computer and other peripheral devices.

    Norton.com/setup
    Norton.com setup
    Norton setup

    ReplyDelete