Navigation überspringen

All about coding things

Very interesting code related links. I'll add links over the time. It will be my tweets bookmark.

This thesis is a detailed description of water simulation with Smoothed Particle Hydrodynamics.

1 Antwort 20 Retweets 52 Gefällt mir
Abspielen
Zum Abspielen, Cursor darüberhalten
8 Antworten 191 Retweets 473 Gefällt mir
Abspielen

This is how a Fourier series works

55 Antworten 3.968 Retweets 7.441 Gefällt mir

Jendersie, et al., Real-Time Global Illum. Using Precomp. Illuminance Composition with Chrominance Compression.

1 Antwort 52 Retweets 103 Gefällt mir

6.851: Advanced Data Structures

20 Retweets 94 Gefällt mir

How to implement Weighted, Blended Order-Independent Transparency for alpha, glass, fog, etc.

5 Antworten 43 Retweets 101 Gefällt mir
1 Gefällt mir

"Polypostors: 2D Polygonal Impostors for 3D Crowds" An interesting alternative to impostors for crowd rendering.

1 Antwort 29 Retweets 57 Gefällt mir
28 Retweets 112 Gefällt mir

Orbit Profiler for C++ - a standalone profiler and debugging tool for Windows ()

40 Retweets 156 Gefällt mir

A CONCURRENT COMPONENT-BASED ENTITY ARCHITECTURE FOR GAME DEVELOPMENT

2 Antworten 50 Retweets 139 Gefällt mir

Eliminating seams on textures, w/ no runtime cost, no uv modifications:

1 Antwort 28 Retweets 66 Gefällt mir

WOW! Brand spanking new FREE ART by the amazing & wonderful for

3 Antworten 16 Retweets 29 Gefällt mir

"Rendering in Codemasters’ GRID2 and beyond: Achieving the ultimate graphics on both PC and tablet"

1 Antwort 14 Retweets 57 Gefällt mir
2 Antworten 68 Retweets 158 Gefällt mir

"Iterative Methods for Sparse Linear Systems" Free book! 👍 You can NEVER know too much linear algebra! 😀

9 Retweets 30 Gefällt mir
9 Retweets 25 Gefällt mir
Abspielen

Announcing The world of math that is hard to imagine is now under your fingers

34 Antworten 1.001 Retweets 2.388 Gefällt mir

"View frustum culling optimization" Optimizing view frustum culling for PS3. Lots of good, detailed info.

1 Antwort 17 Retweets 57 Gefällt mir
6 Antworten 49 Retweets 193 Gefällt mir

Remotery gets XBox One support, aggregate call counts, time in self and a bunch of other useful bits

1 Antwort 15 Retweets 56 Gefällt mir

"Showing the Correctness of Quaternion Rotation" New blog post from me😎😎

4 Antworten 37 Retweets 121 Gefällt mir

Alloy Shader framework is now Open Source! Best PBR toolset all-round, for free & open!

16 Retweets 39 Gefällt mir

How cool is that!! just implement 'Flame Graphs' for PerfView

1 Antwort 53 Retweets 93 Gefällt mir

And this is a best C# serializer. Fastest, Unity compatible, open-source. Real beast. by

1 Antwort 6 Retweets 12 Gefällt mir

"Global Line Radiosity" updates GPU final gathering using per-pixel linked lists instead of depth peeling. We used this for baked indirect light on all Fable 3 levels with 1st pass RSM - super fast!

31 Retweets 101 Gefällt mir
1 Antwort 14 Retweets 70 Gefällt mir

Thanks to I can even explain to my 5 year old daugther. . See the excellent article about on

20 Antworten 1.024 Retweets 1.862 Gefällt mir
Antwort an

Unsafe class: ref TTo As<TFrom, TTo>(ref TFrom source)

1 Antwort 1 Gefällt mir

Announcing a new beta version of Veldrid, an advanced 3D graphics library for .NET. It uses Vulkan, D3D11, and OpenGL, and supports more advanced graphics and compute features than any other .NET graphics library.

4 Antworten 59 Retweets 100 Gefällt mir

2.0.2.1 is out now, with a boatload of bug fixes! 🎮 Release notes:

11 Retweets 13 Gefällt mir

"Deringing Spherical Harmonics", from , Technical Brief:

1 Antwort 61 Retweets 139 Gefällt mir

Spherical interpolation (SLERP) of quaternions defines the geodesic over the rotations group. Storing rotations as quaternions is so convenient.

38 Retweets 120 Gefällt mir
Abspielen

tried to spend the holidays away from dev stuff, but ended up getting overly jealous of DOOM's glass and had to recreate. Great info in 's tech writeup:

11 Antworten 43 Retweets 284 Gefällt mir

I'm totally becoming a rendering nerd. The Rendering of Shadow of Mordor

13 Retweets 29 Gefällt mir
Abspielen

New year, new tips. When you have a camera facing mesh with a panning effect, offset it in a world space direction to mimic wind, this helps make it appear more 3D. Works great for a dirt cheap barrel fire, no sprites no subUVs.

72 Antworten 3.508 Retweets 12.841 Gefällt mir
Abspielen
Um Stummschaltung aufzuheben, Cursor darüberhalten
0:30
1 Antwort 74 Retweets 229 Gefällt mir

Highlighting what we've been working on for the past months: burst is a compiler tech to convert a subset of .NET to highly efficient native code using LLVM with many dedicated/custom IL2LLVM optimizations. I will give more insights later & will give a talk at GDC!

7 Antworten 34 Retweets 108 Gefällt mir
Antwort an
1 Antwort 1 Gefällt mir

Since we’re talking about math textbooks tonight, this is probably the best math textbook I’ve ever read. It assumes you’ve had some calculus. She explains so many different concepts, and all SO clearly & concisely! I’ve referred to it many times.

36 Antworten 97 Retweets 741 Gefällt mir

This is a brilliant write-up on the inner workings on the .NET GC by explaining why 'Allocation is cheap… until it is not'

13 Retweets 33 Gefällt mir

If you like '.NET Internals' and need *more* reading material, there's an excellent set of 'Design Docs' for current, in-development and future features available in the CoreCLR repo

1 Antwort 21 Retweets 45 Gefällt mir

If you like learning about the internals of .NET and the CLR, I put together a list you might like

2 Antworten 51 Retweets 119 Gefällt mir

I've been using the new C# job system a lot, so figured post my in-progress "Job System Cookbook" - a repo of examples showing how to accomplish some things at scale using jobs.

17 Antworten 112 Retweets 380 Gefällt mir

just changed my programming life. Suddenly regexps aren't write-only expressions...

16 Antworten 458 Retweets 1.203 Gefällt mir
4 Retweets 9 Gefällt mir
8 Retweets 16 Gefällt mir

Amazing article explaining the benefits of using premultiplied alpha textures, by , includes a tool to process your textures!

1 Antwort 23 Retweets 53 Gefällt mir

Efficient Data Structures for Cache Architectures, PhD Thesis

1 Antwort 42 Retweets 109 Gefällt mir
Abspielen

It’s math. It’s art. It’s Fourier transform. Brilliant: via

103 Antworten 5.492 Retweets 10.779 Gefällt mir

Memory segmentation cheat sheet

21 Antworten 1.977 Retweets 4.351 Gefällt mir
Abspielen
Um Stummschaltung aufzuheben, Cursor darüberhalten
0:29

I ported the GPU driven occlusion culling with Multidraw Indirect sample to bgfx and wrote a quick blog post about it.

3 Antworten 73 Retweets 312 Gefällt mir

"Numerical Algorithms" Awesome book. many cool topics covered, including direct solvers, iterative solvers, SVD, eigenvectors, non-linear optimization, ODEs and PDEs. also, many applications of the technique are given. 👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍

4 Antworten 64 Retweets 188 Gefällt mir

Here is a visual proof of square binomial: (a+b)²= a²+2ab+b²

73 Antworten 4.301 Retweets 10.471 Gefällt mir
1 Antwort 25 Retweets 73 Gefällt mir

This morning I wrote up some thoughts on performance profiling:

5 Antworten 17 Retweets 68 Gefällt mir

Now and I can eventually shadow our area lights! With help from , our I3D short paper:

6 Antworten 140 Retweets 299 Gefällt mir

"Memory management in Vulkan and DX12" - slides from my talk are publicly available online:

1 Antwort 54 Retweets 146 Gefällt mir

This is imo best easy but comprehensive guide: . Other than ALU are eg. bandwidth, fillrate/rasterization, texture addressing. If doing less texture fetches or smaller formats doesn’t improve perf - often ALU bound.

1 Antwort 10 Retweets 29 Gefällt mir
9 Antworten 70 Retweets 216 Gefällt mir

Check out these great animations related to algebra, geometry, calculus, ... at

25 Retweets 67 Gefällt mir

Shepard interpolation is a surprisingly simple multi-dimensional interpolation method. It uses singular radial basis functions inversely proportional to the distances to the samples. Nearest neighbor interpolation is the limit case.

5 Antworten 112 Retweets 465 Gefällt mir

If you're adding area lights to the ray tracer you just started can I suggest you sample solid angle of the area light? I wrote a blog post about the subject here: (Not deleting the previous tweet but reposting it with a coherent sentence. Sorry for spam)

5 Antworten 29 Retweets 93 Gefällt mir

We are making the Unity.Mathematics available on github Still a prototype API, in co-development with the burst compiler and ECS use cases

6 Antworten 41 Retweets 99 Gefällt mir

Fixing the Hyperdrive: Maximizing Rendering Performance on NVIDIA GPUs (Presented by NVIDIA)

11 Retweets 22 Gefällt mir

How we doubled Mono's floating point performance, and how you can get 4x yourself today:

11 Antworten 95 Retweets 263 Gefällt mir

Back in 2012 I wrote about how you couldn't really do proper client-side prediction with physics in . It's now possible thanks to advances in Physics.Simulate(). So I attempted to recreate 's "Zen of Networked Physics" demo in Unity

4 Antworten 30 Retweets 90 Gefällt mir

Improvements in Mono compilation defaults for floating-point performance, via , spurred by 's raytracing project:

1 Antwort 4 Retweets 10 Gefällt mir
Abspielen

Generating Random Segments from Non-Uniform Distribution. I wrote several algorithms to do that: The motivation is Monte Carlo integration. In some cases, using segments instead of points can dramatically improve convergence.

9 Antworten 134 Retweets 422 Gefällt mir

first quick and dirty cpu implementation of the paper: Maximizing Parallelism in the Construction of BVHs, Octrees, and k-d Trees

3 Antworten 16 Retweets 88 Gefällt mir

One thing I will never care to understand is RegEx. However with I managed to create a RegEx that works which was good enough for my find and replace :D (nodesDB\.QueryNodes)<(.*)>(\(\)\[\d\]) so much excitiment

1 Retweet 1 Gefällt mir

"Combining Analytic Direct Illumination and Stochastic Shadows" by , , deservedly won best paper at '18 - and - again, a conceptually simple but very useful insight.

1 Antwort 42 Retweets 108 Gefällt mir

My presentation slides, about GPU driven occlusion and rendering, are online with extended speaker notes (pptx) (pdf).

1 Antwort 78 Retweets 169 Gefällt mir

Hey 's! Tired of trying to puzzle out why your C# is allocating unexpectedly? I figured out a way to force the GC to throw an error if anything within a region allocates. Great for library unit tests! (Wouldn't recommend in-game).

6 Retweets 19 Gefällt mir

For a great introduction to parallel programming (including GPU architecture/programming) I recommend reading/watching 's "Parallel Computer Architecture and Programming" course materials

1 Antwort 40 Retweets 154 Gefällt mir

New blog post on optimising my Rust path tracer with SIMD and trying to match the performance of 's C++ SSE path tracer

5 Antworten 18 Retweets 69 Gefällt mir

wowza... Not only is VTune free (as in beer) on linux through "Intel System Studio". It even supports CoreCLR profiling... (no source mapping yet) but still....

1 Antwort 6 Retweets 10 Gefällt mir

Are you interested in learning about the new C# Job System, ECS, and Burst compiler in Unity? I wrote a simple guide with to show you how to quickly get started based on our talk!

8 Antworten 69 Retweets 204 Gefällt mir

The CUDA programming guide is worth studying, even if you're not programming in CUDA. A lot of this knowledge is transferable to DX/OpenGL compute shaders, especially the GPU architecture/best practices/performance guidelines parts.

2 Antworten 43 Retweets 202 Gefällt mir
Abspielen
Um Stummschaltung aufzuheben, Cursor darüberhalten
1:23

Hey everyone! I've decided to make my Unity Asset FREE! Grab it there! ^^^ RT and help me spread the word 😉

1 Antwort 56 Retweets 77 Gefällt mir

So actually I would really recommend you to use VTune for CPU stuff, they made it free to use recently. Also, to get all unity/mono stuff visible in Vtune, you'll need a custom mono rebuild that we share here: (by )

1 Antwort 2 Gefällt mir
1 Antwort 21 Retweets 59 Gefällt mir

"Porting your engine to Vulkan or DX12" Video recording of my talk at Digital Dragons 2018 conference is now online.

3 Antworten 36 Retweets 116 Gefällt mir
18 Retweets 57 Gefällt mir
Abspielen
Um Stummschaltung aufzuheben, Cursor darüberhalten
1:02

Here's a breakdown of the main shader used for this explosion I made for : So many ideas for improving it came up while showing how I did it... I'll probably do another pass. 🙂

34 Antworten 499 Retweets 2.146 Gefällt mir

I've created a new library that enables lightweight async/await integration with Unity by C# 7.0's custom async method builder. This is the perfect solution to handle async operation in Unity.

3 Antworten 58 Retweets 120 Gefällt mir

Ok everyone, here's the last one from the compute shader series: -- not covering compute shaders at all, but execution ports and caches :) Hope you enjoyed the series and if you have questions, just DM me, DMs are open!

3 Antworten 70 Retweets 167 Gefällt mir
Abspielen

Been playing a bit with Graphics.DrawMeshInstancedIndirect in Unity. Following some great blogposts from I made a project that renders numerous meshes, does Frustum and occlusion culling (Hi-Z) and finally LOD's based on distance from the camera.

3 Antworten 64 Retweets 319 Gefällt mir
Abspielen
Um Stummschaltung aufzuheben, Cursor darüberhalten
0:10

Oldies but goldies: Jos Stam, Stable fluids, 1999. Arguably the most influential paper in PDEs for graphics. Makes computational fluid dynamics accessible to (almost) anyone.

1 Antwort 77 Retweets 309 Gefällt mir

For anyone who has ever thought - "Can I learn the math needed for Deep Learning all in one place (and maybe skip the other stuff)?" - this is quite a nice resource. "The Matrix Calculus You Need For Deep Learning" (Table of Contents Below)

23 Antworten 619 Retweets 1.921 Gefällt mir
13 Antworten 124 Retweets 420 Gefällt mir

Want to know generational garbage collection and see what is a card table data structure? Come and read: [.NET Internals 06] Generational garbage collection

16 Retweets 51 Gefällt mir

"GPU architecture II: Scheduling the graphics pipeline" "Mike Houston, AMD/Stanford" "Aaron Lefohn, Intel/University of Washington" "Winter 2011"

8 Retweets 23 Gefällt mir
1 Antwort 22 Retweets 52 Gefällt mir
8 Retweets 27 Gefällt mir

"Hierarchical Z-buffer Occlusion Culling: A Brief Explanation" Small explanation, made for my own learning. but hopefully also useful for someone else =D

3 Antworten 75 Retweets 230 Gefällt mir

Great collection of guidance on async/await programming patterns and antipatterns compiled by - definitely qualifies as Must Read®

3 Antworten 107 Retweets 205 Gefällt mir

After two months of blood, sweat & tears, this is my new blog post that I hope will be useful to people... "A simple method to construct isotropic quasirandom blue noise infinite point sequences"

6 Antworten 77 Retweets 215 Gefällt mir
Abspielen

Second post of my introduction to scalarization mini series :) This explores two strategies for scalarizing forward+, with code and step by step analysis:

1 Antwort 19 Retweets 64 Gefällt mir
Antwort an
1 Antwort 1 Gefällt mir