October 12, 2013 - 6:37 pm by Joss Whittle
C/C++ GPGPU Graphics
Yup, the PhD is going that well… I joke. So far it’s just been a lot of reading papers on graphics, most of which I do not understand. :( Anyway, as a fun little side project I’ve been working on a 3D Ray Caster using my old favourites, OpenCL, OpenGL, and C++. It’s quite similar […]
Tags
OpenCL, OpenGL, Ray Casting
August 12, 2013 - 12:17 am by Joss Whittle
L2Program Language
The PEG.js parser is now complete!!! Now all that is left to do is write the functions for the evaluator and control flow. For now I have locked the parser to only testing commands against MathExp as the root node. The function eval_math(tree) accepts a syntax tree with a root node marked as num for […]
Tags
JOSS (Programming Language), PEG.js
August 7, 2013 - 1:09 am by Joss Whittle
L2Program Language
Progress on the JOSS language simulator is coming along nicely. I decided to take a break from transcribing and converting the grammar so I could work on the ui for a bit. This will be helpful as soon I’ll need a way to parse input commands and output the system replies. So far the terminal […]
Tags
Bootstrap, JOSS (Programming Language), PEG.js
August 6, 2013 - 12:20 am by Joss Whittle
L2Program Language
As I alluded to at the end of my last post on the subject of the JOSS programming language, my goal is to revive the language and create a usable version of it. (Why, you ask? Why not) The design for the Simulator is to construct a webpage with a black/green terminal style display with […]
Tags
BNF, CFG, JOSS (Programming Language), PEG.js
July 29, 2013 - 10:23 pm by Joss Whittle
Graphics Java
So today I thought I’d try my hand at Voxel rendering. Rather than existing in a 2D image plane with an X & Y coordinate Voxels exist in 3D space with a position in the X, Y, & Z axes. A prime example of the use of voxels in rendering is the popular game Minecraft. […]
Tags
OpenGL, Voxel
July 22, 2013 - 5:59 am by Joss Whittle
Graphics Java
So I’m back to working on this again.. It’s a lot better than before but it’s not perfect. I’m still using unweighted samples during path generation and I am still generating a fresh path (highly randomized in path traced -> light traced construction) for every sample. Because of this the noise that still persists in […]
Tags
Bi-Directional Path Tracing, Path Tracing
July 20, 2013 - 1:51 am by Joss Whittle
3D Printing
This morning I was neck deep in code writing a Bi-Directional Path Tracer and this evening I’m building a 3D Printer out of Lego… If only I had the attention span and patience to actually finish a project before starting another. Oh well. Continuing on from my previous post, in the end I actually trudged […]
Tags
Lego
July 19, 2013 - 7:38 pm by Joss Whittle
3D Printing
A month or so before I found out I would be starting my PhD in October I was still under the impression that I would be doing an MEng and with it another dreaded dissertation project. This time however, the project would be to do with a software engineering problem, as opposed to last years […]
Tags
3D Printing, Arduino, Lego
July 19, 2013 - 2:45 am by Joss Whittle
Graphics Java PhD
After a minor crisis that I am horribly unprepared to start my PhD in October I thought I’d try to delve back into the world of graphics with something simple (ha). I decided to try and extend my Java Path Tracer to support a rendering mode for Bi-Directional Path Tracing. Something which I now realize […]
Tags
Bi-Directional Path Tracing, Path Tracing
July 12, 2013 - 11:37 pm by Joss Whittle
PhD University
And to think, the caller only mispronounced my name three times in a row. Josh… Jose… John.. … Fred? No idea how he could do all the foreign names but he couldn’t say ‘Joss’ properly. Now begins the long (and somewhat painful, I’m led to believe) journey to getting my PhD.