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

41 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
  7. Learn how to transfer your Norton security to a new computer, Formatted or ... If you do not have an account, click Create account, and then complete the sign-up process. In the Norton Setup window, click Download Norton.

    Norton Setup & installation Enter your product key online. Download & Install Norton Antivirus Product Visit setup website www.norton.com/setup to register your code.


    www.norton.com/setup

    ReplyDelete
  8. Mcafee is one of the most reliable antivirus providers in the market. Norton is delivering top rated protection from mobile devices and computers. Norton has 3 antivirus packages

    http://mcafeecomactivatenow.xyz

    ReplyDelete
  9. A very informative post you shared here! Learn how to install and activate Microsoft Office Setup 365 or Microsoft Office 2016 on your computer or laptop device. After purchasing office you need to visit www.office.com/setup to install and we provide technical services help in office setup support on your Computer. Providing technical services, for office setup via remote desktop as well as help and advice on software and hardware.
    Visit the links below www.office.com/setup

    ReplyDelete
  10. Activate Webroot Antivirus to resolve any problems associated with security of your Desktop, Mobile, Tablet or Laptop just you need to do a single click www.webroot.com/safe For office Setup Visit www.office.com/setup

    ReplyDelete
  11. Office.Com/Setup | Install MS Office Setup :- We offer technical support for Microsoft office setup. if you have got installed brand new Microsoft office setup model or the opposite Microsoft product then you would like a MS Office Setup patron provider help professional to assist you troubleshoot and attach issues.

    ReplyDelete
  12. Set up and install microsoft Office. After purchasing Microsoft Office you need to visit www.office.com/setup to install & we provide technical help in Microsoft Office Setup.

    ReplyDelete
  13. I am thankful for the article post.Really looking forward to read more. Great.
    www.office.com/setup

    ReplyDelete
  14. If you want to Setup your office product visit office setup.office.com/setup

    ReplyDelete

  15. It’s really very informative and helpful. Thank you for sharing such an amazing information. Besides this every thing is clear and best in this article. Keep it up.
    Bitdefender support

    ReplyDelete


  16. We are providing a step by step guide to set up Office along with independent support service for installation and activation issues.

    www.office.com/setup

    ReplyDelete
  17. nice blog...keep going
    http://office-helps.com

    ReplyDelete
  18. To get started with your Microsoft Office Installation we can help you with our entire process to setup office product online.

    www.office.com/setup

    ReplyDelete
  19. I like this blog, if you want to set your application easily and get acquainted with the application. We even help you if you face any kind of issues regarding setup of Microsoft office application.
    office.com/setup
    office setup key
    office activation key

    ReplyDelete
  20. Linksys Router Support number
    Linksys Router Customer Care Support Number

    Very descriptive and informative blog. Thanks for sharing. Keep up the good work. In case you encounter any issues regarding Linksys Router you can reach out to Linksys Router Support number anytime or visit our website.

    ReplyDelete
  21. Quick Heal Antivirus Error 1002
    Nice article with great insights. Thanks for sharing such a good work. If you are a user of Quick Heal Antivirus and encounter Quick Heal Antivirus Error 1002, we are here to help you. You must read our blog that will provide you complete resolution for this error.

    ReplyDelete
  22. Great post i must say and thanks for the information.I appreciate your post and look forward to more.


    norton.com/setup | mcafee.com/activate | norton.com/setup | mcafee.com/activate | office.com/setup




    ReplyDelete
  23. norton.com/setup - Norton AntiVirus is an anti-virus and an anti-malware software developed and distributed by Symantec Corporation. Norton setup is very easy for any user and device. We provide support related to any Norton product questions, Subscription, Registration and Activation, Error messages and any other technical glitches. For any support or help regarding Norton products installed on your system dial into Norton antivirus customer support phone number.Visit www.norton.com/setup

    norton setup
    install norton

    ReplyDelete
  24. Sage50 Support number
    Thanks for sharing such an informative article. Keep sharing. If you are user of Sage software, dial Sage 50 support number if you are encountering any kind of issues related to Sage games or visit our website.

    ReplyDelete
  25. norton.com/nu16 is one of the popular names in all over the world for offering the best services and enhanced features.The latest Version NU16 helps in fixing the most common problems, frees up the memory automatically after the task is finished, boosts up various processes and programs running on the computer system. We provide support related to any Norton product questions, Subscription, Registration and Activation, Error messages and any other technical glitches. For any support or help regarding Norton products installed on your system dial into Norton antivirus customer support phone number.Visit norton.com/setup

    norton.com/setup
    norton setup
    install norton

    ReplyDelete
  26. HP Printer Support is active helpline that is available round the clock to resolve Hp printer problems. If you face any problem with your printer like device is not working properly, paper jamming issue, cable wire problem and others then reach experts of HP Printer Support and get instant help.

    ReplyDelete
  27. Acer Support is a team of well experienced experts who takes care of your Acer devices. If you are facing any problem with your Acer device like your device is crashed, device is not working properly or any other problem then contact toll free number of Acer Tech Support and get instant help.

    ReplyDelete
  28. Brother Printer Support is a team of well experienced experts available round the clock to resolve your printer problems. If you face any problem with your device like cable problem, cartage problem, paper jamming and others then reach the experts at Brother Support toll free number and get instant help.

    ReplyDelete
  29. Epson Printer Support is available whole day and night to resolve your printer problems. If you face any problem with your epson printer device like device is not working properly, cable problem, cartage problem, blank screen and others then contact at Epson Support and resolve your issue in no time.

    ReplyDelete
  30. Canon Printer Support is a team of experts who takes care of your canon device issue. If face any problem with your device like your device is crashed , device is not working properly or others then contact Canon Support and get instant help.

    ReplyDelete
  31. AOL Tech Support Phone Number is a customer care helpline that is offered by one of world's best mail service provider. The experts at this toll-free helpline renders all your forget password, password recovery and other related issues. Reach them anytime of day or night at AOL Tech Support whenever you need their help.

    ReplyDelete
  32. Dell Printer Support is a team of well experienced experts who takes care of your dell device problems. If face any problem with your device like your device is crashed, device is not working properly, paper jamming or others then contact at Dell Support and get instant help.

    ReplyDelete