The duplicated Octane source files loaded into Fstorm, as above, would be a first step to Kozlov making some minor revisions to our code, or sometimes none at all, before saving our files under a slightly different name in an Fstorm folder.

Kozlov, argued to the court, that any duplicate code we presented was coming form the the MAX SDK, or otherwise from him randomly typing the same code twice. He alluded to this publicly. This is provably false.

Putting the 3DS max code aside, Kozlov was adamant that the Fstorm GPU renderer was 100% his original code, and did (and could not) use any of Octane’s source code, since he didn’t have access to any of Octane’s source code while ‘creating’ Fstorm.

Comparison of Fstorm and Octane GPU render source code

The earliest portion of the GPU renderer in Kozlov’s court submitted source code is the QMC (Quasi Monto Carlo) Sampler — that folder was created May 4th 2015. There is no earlier file or folder in the GPU render source tree:

The two versions of QMCSampler.cpp submitted by Kozlov, are largely unchanged and from 2016 to 2017. He did not provide the code to the 2015 or earlier version. All the GPU render kernels in Fstorm connect back to the QMCSampler. Every ray in every image ever made in Fstorm, goes through that code. This is the spine of the renderer, it is why it is in the earliest portion of the source code.

The 2016 version of “QMCSampler.cpp” that Kozlov provided as evidence is presented at right below. On the left is the Octane source code file we submitted for comparison with the same name (in lowercase) “qmcsampler.cpp”, and it dates back to only a few months before Kozlov left the company (the date on our file shown below is from the time the file was copied to our local machine, the original date the file was made is shown in SVN screenshots that follow).

Using the free windows application “Text Compare”, we can run a trivial identical text comparison between these two files and display any identical text found, side by side, which we’ve done below.

The Fstorm “QMCSampler.cpp” file is 13,517 bytes.

Incredibly, only 964 bytes in that file non-identical to our original “qmcsampler.cpp” code.

Here are all the identical blocks of code, with the original line offsets included: