Sahil Ramani

66 Flips | 5 Magazines | 40 Likes | 2 Following | 5 Followers | @sahilramani | Keep up with Sahil Ramani on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Sahil Ramani”

Compiler Explorer

These settings control how Compiler Explorer acts for you. They are not preserved as part of shared URLs, and are persisted locally using browser …

Lazy spectral rendering

If you have to do spectral rendering (so light wavelengths and not just RGB internal computations) I am a big fan of making your life simpler by …

smallpt: Global Illumination in 99 lines of C++

<b>smallpt</b> is a global illumination renderer. It is 99 lines of C++, is open source, and renders the above scene using unbiased Monte Carlo path tracing …

Vulkan and DOOM

Decoding Radeon Vulkan versions<p>There are traditionally just two hard problems in computer science — naming things, cache invalidation, and off-by-1 …

Computer Hardware

Space.com

November's #Supermoon will peak on Monday November 14th and it will be the largest the moon has been in nearly 70 years. Here's everything you need …

This CV landed me interviews at Google and more than 20 top startups

During my senior year of college, I decided that I wasn't going to become another boomerang kid that moved back home, jobless and with no plan for …

Amdahl's law

In computer architecture, <b>Amdahl's law</b> (or <b>Amdahl's argument</b>[1]) is a formula which gives the theoretical speedup in latency of the execution of a task …

Quaternion are really Complex

There are a number of quaternion topics I’m thinking of writing about which might be easier to understand, depending on your math background, if we …

Referrals in the Game Industry

Interview questions

Recently saw quite some twitter discussions about good & bad interview questions. Here’s a few I found useful.In general, the most useful questions …

Parallelizing the Naughty Dog Engine Using Fibers

You've been logged out of GDC Vault since the maximum users allowed for this account has been reached. To access Members Only content on GDC Vault, …

ShaderCat

Recently took another stab at getting a good Rust development environment going on Windows,<p>If you're into Rust you probably know the excellent sites …

AMD Driver Symbol Server

Decoding Radeon Vulkan versions<p>There are traditionally just two hard problems in computer science — naming things, cache invalidation, and off-by-1 …

Computer Hardware

Unity-Technologies

MitsubaExport<p>Introduction<p><b>MitsubaExport</b> is a Unity Hackweek project and In-Editor solution to create a comparison between a physically-based, …

Tobias Alexander Franke - The Convolution Theorem

The Basis<p>In Linear Algebra, we’re used to build a vector $\mathbf{v}$ out of other vectors $\mathbf{v_1}, \mathbf{v_2}$.<p>Each vector is, at the very …

Low-Discrepancy Blue Noise Sampling

<i>ACM Siggraph Asia, 2016, Proceedings</i><p>Low-Discrepancy Blue Noise Sampling<p><b>Abdalla G. M. Ahmed1 Hélène Perrier2 David Coeurjolly2 Victor</b> …

Extreme Sports

GST: GPU-decodable Supercompressed Textures

<b>Abstract:</b> Modern GPUs supporting compressed textures allow interactive application developers to save scarce GPU resources such as VRAM and …

Stochastic Processes

A nonmeasure theoretic introduction to stochastic processes. Considers its diverse range of applications and provides readers with probabilistic …

Build by CBRE: BRDF Explorer

// by Nick Brancaccio, Floored, Inc. // Questions? Comments? Bugs? Let me know! // @pastasfuture // pastasfuture@gmail.com #define BRDF_GGX 0 #define …

JavaScript

New Blog Series: Lightmap Baking and Spherical Gaussians

So nearly year and a half ago myself and Dave Neubelt gave a presentation at SIGGRAPH where we described the approach that we developed for …

GitHub

Nonlinearly Weighted First-order Regression for Denoising Monte Carlo Renderings

<b>Benedikt Bitterli Fabrice Rousselle Bochang Moon José A. Iglesias-Guitián<br>David Adler Kenny Mitchell Wojciech Jarosz Jan Novák</b><p><i>To appear in Computer</i> …

Monte Carlo

Here's Why Software Patents Are in Peril After the Intellectual Ventures Ruling

The end may be in sight for software patents—which have long been highly controversial in the tech industry—in the wake of a remarkable appeals court …

2D Catmull-Rom in 4 samples

A new technique is introduced that can do Catmull-Rom interpolation in 2D using only four bilinear samples instead of 16 fetches. This is made …

New shadow demo with documented HLSL code

Signed depth<p>It turns out that it is beneficial to use depth values defined in the interval \( [-1,1] \) rather than \( [0,1] \) as proposed …

Game Development

**Graphics Programming Projects** by Morgan McGuire Introduction ========================================================================= The best …

Williams College

An HLSL function for sampling a 2D texture with Catmull-Rom filtering, using 9 texture samples instead of 16

// Samples a texture with Catmull-Rom filtering, using 9 texture fetches instead of 16.<p>// See http://vec3.ca/bicubic-filtering-in-fewer-taps/ for …

IN THEIR OWN WORDS: 13 startups explain why they failed

Some go out in dramatic implosions that leave people without jobs overnight. Some just face a slow decline until they stop.<p>The reasons startups fail are as varied as what they're working on, but thanks to a new genre of "startup post-mortems" we can take a look at some of the reasons companies say …

Startups

All the Best Comics You'll Want to Snag on Free Comic Book Day

Tomorrow, May 7, is the happiest day of the year for comics fans: Free Comic Book Day, which is both a celebration of the hobby and a chance to read …