Tag Archives: graphics

Designing a next-generation post-effects pipeline

Hey, it’s been a while since my last post. Today I will focus on topic of post-effects. Specifically, I wanted to talk about next-gen post process pipeline and redesign I worked on while being a part of Far Cry 4 rendering team. … Continue reading

Posted in Code / Graphics | Tagged , , , , , , , , , , , , | 6 Comments

CSharpRenderer Framework update

In couple days I’m saying goodbye to my big desktop PC for several next weeks (relocation), so time to commit some stuff to my CSharpRenderer GitHub repository that was waiting for it for way too long. 🙂 Startup time optimizations … Continue reading

Posted in Code / Graphics | Tagged , , , , , , , | 15 Comments

New debugging options in CSharpRenderer framework

Hi, minor update to my C#/.NET graphics rendering framework / playground got just submitted to GitHub. I implemented following new features: Surface debugging snapshots One of commentators asked me how to easily display for debug SSAO buffer – I had no easy … Continue reading

Posted in Code / Graphics | Tagged , , , , , | 4 Comments

Major C#/.NET graphics framework update + volumetric fog code!

As I already promised too many times, here comes major CSharpRenderer framework update! As always, all code available on GitHub. Note that the goal is still the same – not to write most beautiful or fast code, but to provide a … Continue reading

Posted in Code / Graphics | Tagged , , , , , , , , | 18 Comments

Hair rendering trick(s)

I didn’t really plan to write this post as I’m quite busy preparing for Siggraph and enjoying awesome Montreal summer, but after 3 similar discussion with friends developers I realized that the simple hair rendering trick I used during the … Continue reading

Posted in Code / Graphics | Tagged , , , , , | 7 Comments

C#/.NET graphics framework on GitHub + updates

As I promised I posted my C#/.NET graphics framework (more about it and motivation behind it here) on GitHub:  This is my first GitHub submit ever and my first experience with Git, so there is possibility I didn’t do something properly … Continue reading

Posted in Code / Graphics | Tagged , , , , , | Leave a comment

Digital Dragons 2014 slides

This Friday I gave a talk on Digital Dragons 2014. It was a presentation with tons of new, unpublished content and details about our: Global Illumination solution – full description of baking process, storing data in 2D textures and runtime application Temporal … Continue reading

Posted in Code / Graphics | Tagged , , , , , , | 2 Comments

Temporal supersampling pt. 2 – SSAO demonstration

This weekend I’ve been working on my Digital Dragons 2014 presentation (a great Polish game developers conference I was invited to – if you will be somewhere around central Europe early May be sure to check it out) and finally got … Continue reading

Posted in Code / Graphics | Tagged , , , , , , , , , , , , | 7 Comments

C#/.NET graphics framework

In my previous post about bokeh I promised that I will write a bit more about my simple C# graphics framework I use at home for prototyping various DX11 graphics effects. You can download its early version with demonstration of bokeh … Continue reading

Posted in Code / Graphics | Tagged , , , , , , | 13 Comments

Bokeh depth of field – going insane! part 1

Recently I was working on console version depth of field suitable for gameplay – so simple, high quality effect, running with a decent performance on all target platforms and not eating big percent of budget. There are tons of publications about … Continue reading

Posted in Code / Graphics | Tagged , , , , , , , , | 25 Comments

GCN – two ways of latency hiding and wave occupancy

I wanted to do another follow-up post to my GDC presentation, you can grab its slides here. I talked for quite long about shader occupancy concept, which is extremely important and allows to do some memory latency hiding. The question … Continue reading

Posted in Code / Graphics | Tagged , , , , , , , , , | 11 Comments

Temporal supersampling and antialiasing

Aliasing problem Before I address temporal supersampling, just a quick reminder on what aliasing is. Aliasing is a problem that is very well defined in signal theory. According to the general sampling theorem we need to have our signal spectrum … Continue reading

Posted in Code / Graphics | Tagged , , , , , , , , , , , , | 16 Comments

My upcoming GDC 2014 presentation

Ok, so GDC 2014 is coming up next week, are you excited? Because I am. 🙂  Thanks to the GDC Committee I will be giving a talk this year http://schedule.gdconf.com/session-id/826051 named “Assassin’s Creed IV – Road to Next-Gen Graphics”. As … Continue reading

Posted in Code / Graphics | Tagged , , , , , , , , , , | Leave a comment

Why big game studios (usually) use single main 3d software environment?

Couple days ago a friend from smaller gamedev company asked me very interesting question – why while smaller companies allow freelancers some freedom choosing 3d software, big and AAA companies usually force people to learn and use one 3d environment? … Continue reading

Posted in Code / Graphics | Tagged , , , , , , , , | Leave a comment

Compare it!

Cpt. Obvious I have some mixed feelings about the blog post I’m about to write. On the one hand, it is something obvious and rudimentary in graphics workflows, lots of graphics blogs use such techniques, but on the other hand, … Continue reading

Posted in Code / Graphics | Tagged , , , | 2 Comments

The future of screenspace reflections

Introduction The technique was first mentioned by Crytek among some of their improvements (like screenspace raytraced shadows) in their DirectX 11 game update for Crysis 2 [1] and then was mentioned in couple of their presentations, articles and talks. In … Continue reading

Posted in Code / Graphics | Tagged , , , , , , | 5 Comments