Josh Bainbridge

46 posts

Josh Bainbridge banner
Josh Bainbridge

Josh Bainbridge

@joshbainbridge

Head of Rendering Tech @Framestore. Software Engineering Manager, ex Software Architect. Poor practitioner of mathematics. Fanatic for film and storytelling.

London, England Katılım Mayıs 2011
186 Takip Edilen38 Takipçiler
Sabitlenmiş Tweet
Josh Bainbridge
Josh Bainbridge@joshbainbridge·
I’m thrilled to share that OpenQMC, a key part of the technology stack behind Framestore’s feature film VFX, is now open source and part of the Academy Software Foundation! aswf.io/blog/openqmc-b… OpenQMC is a library for sampling high quality Quasi-Monte Carlo (QMC) points...
English
1
0
0
149
Josh Bainbridge
Josh Bainbridge@joshbainbridge·
If you’re interested, come join us and help make these tools even better for everyone! openqmc.org
English
0
0
0
39
Josh Bainbridge
Josh Bainbridge@joshbainbridge·
A huge thank you to everyone who made this possible - from the researchers and paper authors, to the ASWF members, and the technology teams here at Framestore.
English
1
0
0
52
Josh Bainbridge
Josh Bainbridge@joshbainbridge·
I’m thrilled to share that OpenQMC, a key part of the technology stack behind Framestore’s feature film VFX, is now open source and part of the Academy Software Foundation! aswf.io/blog/openqmc-b… OpenQMC is a library for sampling high quality Quasi-Monte Carlo (QMC) points...
English
1
0
0
149
Josh Bainbridge
Josh Bainbridge@joshbainbridge·
@trierman @m_schuetz I believe HIP compiles directly for AMD GPUs using HIP-Clang, analogous to CUDA and NVCC. Although I've heard you can go to OpenCL via SPIR-V if need be.
English
0
0
0
0
Markus Schütz
Markus Schütz@m_schuetz·
CUDA is absolutely amazing. Almost full featured C++17 for GPUs. So many C++ features that make development and debugging easier, like strings in this case. Are there any attempts in making C++/CUDA work in Vulkan? Because I never want to use GLSL ever again.
Markus Schütz tweet mediaMarkus Schütz tweet media
English
15
10
169
0
zeno
zeno@zenopelgrims·
Both renders are at 4AA samples. The first is using Lentil (Arnold plugin) to bidirectionally trace camera rays, the second is the @arnoldrenderer default. All this at a much lower rendertime than if we had to trace e.g 40AA samples to clear up this image. Pretty neat no?
zeno tweet mediazeno tweet media
English
12
10
141
0
Josh Bainbridge
Josh Bainbridge@joshbainbridge·
@yiningkarlli So true. Beyond my knowledge. Would be interested to know. And looking forward to this upcoming blog post. It sounds like a good one. They are always a joy to read. I’m sure to learn a thing or two there as well.
English
0
0
0
0
Yining Karl Li
Yining Karl Li@yiningkarlli·
@joshbainbridge Turns out that while most real lenses can be modeled using a thick lens model, actually figuring out the parameters of the thick lens that corresponds to a real lens is.... also nontrivial. ;)
English
1
0
0
0
Yining Karl Li
Yining Karl Li@yiningkarlli·
I have a dumb question: how is the effective focal length of a real photo lens calculated? I know the definition of focal length, but a real complex lens has many lens elements, each with their own nodal point. From what point in the whole assembly is dist to the image measured?
English
1
1
11
0
Josh Bainbridge
Josh Bainbridge@joshbainbridge·
@yiningkarlli These are so good, I’ve been using one as a self-hosted runner on GitHub. Does a great job as a GPU config in a CI matrix. Building and unit testing in the background all day.
English
0
0
0
0
Yining Karl Li
Yining Karl Li@yiningkarlli·
Uh oh, this arrived today, but I already have too many personal projects that need to be finished or written up or started. Buying one of these might have been a mistake, but I found one for around MSRP on EBay and as a lover of weird SBCs, I couldn’t pass up the chance…
Yining Karl Li tweet media
English
3
1
16
0
Josh Bainbridge retweetledi
Framestore
Framestore@Framestore·
Today we hear from some of our top creatives and technologists about how tech shapes our future. Find out how skills in game design, programming and engineering are becoming increasingly important to the biggest films and TV shows #NextLevelFramestore youtu.be/jshnIJkWCgQ
YouTube video
YouTube
English
0
2
1
0
Josh Bainbridge
Josh Bainbridge@joshbainbridge·
@attila_afra Amazing, looking forward to testing it out! Any update on support for temporally stable denoising?
English
1
0
0
0
Josh Bainbridge retweetledi
Framestore
Framestore@Framestore·
Showcased at the @COP26 World Leaders Summit Opening Ceremony, Framestore worked with filmmaker Matt Houghton on the post-production and delivery of various pieces of content to bring to life 'Earth to COP' a vivid and emotional film. @earthtocop #Cop26 #ActionThisDay
English
0
1
4
0
Anders Langlands
Anders Langlands@anderslanglands·
@joshbainbridge @Atrix256 Yeah that’s the holy grail - a high-dimensional sequence with good projections on all lower dimensions (and combinations thereof) which can be constructed progressively and cheaply.
English
1
0
1
0
Josh Bainbridge
Josh Bainbridge@joshbainbridge·
@anderslanglands @Atrix256 That's pretty much it. Just looked it up, in the TOG paper (Section 7.1.2) they said the PMJ sequences are shuffled to obtain stratification into 3D, 4D, etc. Although this is just stratification. Maybe there is still advantages to be found with natively high dimensional LDS.
English
1
0
0
0
Josh Bainbridge
Josh Bainbridge@joshbainbridge·
@anderslanglands @Atrix256 Totally agree! It would be great to see more analysis done on higher dimensions. If I'm not mistaken, in practice the Renderman team were reordering the scrambled 2D sequences to numerically find the most optimal high dimensional sequence. So there must be benefits to be found.
English
1
0
0
0
Anders Langlands
Anders Langlands@anderslanglands·
@joshbainbridge @Atrix256 Yeah there was a paper at Siggraph a few years ago investigating different distributions against different functions. Think the result was best dist was dependent on function shape. We need to see more analyses like in the PMJ paper but over more dimensions.
English
1
0
0
0
Josh Bainbridge
Josh Bainbridge@joshbainbridge·
@anderslanglands @Atrix256 If I'm not mistaken, LDS is only optimal for low frequency parts of the integral. Geometric discontinuities often found in high dimensional path tracing result in limited benefits of high dimensional sequences. This might be why padding independent 2D sequences are popular.
English
2
0
0
0
Anders Langlands
Anders Langlands@anderslanglands·
@Atrix256 Received wisdom states that the benefits of LDS drop off somewhere after 10(ish?) dimensions and convergence deteriorates to white noise (1/sqrt(N)). Don’t think I’ve ever seen this analysed though.
English
2
0
2
0
zeno
zeno@zenopelgrims·
Graphics twitter, what's the "best" way to write code that runs both on cpu and gpu using cuda? Through the polymorphic allocator, like pbrt v4 does? Or a library like Hemi (8 years since last update..)? Any other options I'm missing?
English
2
1
2
0