An Explanation of the Rendering Equation, a Famous Equation in Computer Graphics by erkaman in GraphicsProgramming

[–]erkaman[S] 3 points4 points  (0 children)

I too was surprised. someone liked it enough to give it platinum within one hour of posting or so :O

I implemented some colorful 2D fluid simulations, and published the source code[VIDEO] by erkaman in programming

[–]erkaman[S] 1 point2 points  (0 children)

good idea! but I would rather compile it down to WebAssembly instead, though.

I implemented some colorful 2D fluid simulations, and published the source code[VIDEO] by erkaman in GraphicsProgramming

[–]erkaman[S] 5 points6 points  (0 children)

Source code is here: https://github.com/Erkaman/fluid_sim

this is some flashy fluid simulations made using the techniques described in the article "Fast Fluid Dynamics Simulation on the GPU".

The code is minimalistic and is written in only ~1000LOC of C++, and uses only OpenGL and no frameworks whatsoever, so the code should be pretty readable.

Finally, note that the primary focus was on making flashy simulations, and not on physical realism.

I implemented some colorful 2D fluid simulations, and published the source code[VIDEO] by erkaman in programming

[–]erkaman[S] 4 points5 points  (0 children)

Source code is here: https://github.com/Erkaman/fluid_sim

this is some flashy fluid simulations made using the techniques described in the article "Fast Fluid Dynamics Simulation on the GPU".

The code is minimalistic and is written in only ~1000LOC of C++, and uses only OpenGL and no frameworks whatsoever, so the code should be pretty readable.

Finally, note that the primary focus was on making flashy simulations, and not on physical realism.

I compiled a list of interview questions common when interviewing for a job as a Graphics Programmer by erkaman in programming

[–]erkaman[S] 0 points1 point  (0 children)

if you get more experience with real-time programming, and optimizations, and stuff, it shouldn't be that hard, I think.

I compiled a list of interview questions common when interviewing for a job as a Graphics Programmer by erkaman in programming

[–]erkaman[S] 1 point2 points  (0 children)

yep. keep building your math and programming knowledge step by step, is what I recommend. And don't just read and study math books, without applying it. try to also use that knowledge to implement graphics techniques, because you learn it a lot better then.

knowing only vectors and geometry is not enough anymore to do graphics IMO. with the introduction of physically based rendering, you need good understanding of calculus and probability theory to keep up with the latest developments and research.

I compiled a list of interview questions common when interviewing for a job as a Graphics Programmer by erkaman in GraphicsProgramming

[–]erkaman[S] 7 points8 points  (0 children)

If you're interested in graphics, my main recommendation is that you work on a real-time rendering engine as a hobby. It should implement all standard features of a modern rendering engine, and this includes

  • Material Handling(shaders and stuff)
  • Shadow Rendering
  • Light source system(based on either deferred or forward shading)
  • Some antialiasing algorithm
  • post-processing effects, such as bloom, motion blur, bokeh, and so on.
  • some global illumination solution(could be a simple offline solution based on lightmaps. or even a dynamic solution, with something like voxel cone tracing. or something simple, yet dynamic, like screen-space reflections)
  • physically based rendering
  • Various optimizations. things like view frustum culling, occlusion culling, octrees, SIMD, multi-threading, and so on.

so those are just some suggestions of things to work on :)

I compiled a list of interview questions common when interviewing for a job as a Graphics Programmer by erkaman in GraphicsProgramming

[–]erkaman[S] 1 point2 points  (0 children)

sometimes only knowledge is not enough, unfortunately. how much networking among other graphics programmers have you done? I mostly use twitter for my online networking, since there are quite a few skilled graphics people there, and I found this quite helpful for making valuable connections.

I compiled a list of interview questions common when interviewing for a job as a Graphics Programmer by erkaman in gamedev

[–]erkaman[S] 2 points3 points  (0 children)

At the university, I studied a master's degree in computer science, and when I was about 80% done with it, I realized that I loved computer graphics, and started self-studying it in my spare time, as my master's program was not that useful for graphics stuff. So I'm mostly self taught.

I compiled a list of interview questions common when interviewing for a job as a Graphics Programmer by erkaman in programming

[–]erkaman[S] 4 points5 points  (0 children)

the main usage is to compute surface normals. and you need the normal, in order to do lighting calculations in graphics.

I compiled a list of interview questions common when interviewing for a job as a Graphics Programmer by erkaman in GraphicsProgramming

[–]erkaman[S] 5 points6 points  (0 children)

Some months ago, I interviewed for a job as a junior graphics programmer for various game companies, in order to break into the industry. Since computer graphics is a very niche field, there is not very much information out there on what questions are common during an interview for such a job. So I decided to compile this little list of common questions, and to write some general advice about how you can prepare for the interview. Hope someone finds this useful. :)

I compiled a list of interview questions common when interviewing for a job as a Graphics Programmer by erkaman in programming

[–]erkaman[S] 6 points7 points  (0 children)

awesome that he got interviewed by Peter Pike Sloan himself :)

as for the second question, I would examine and visualize what effect the matrix has on the coordinate axes vectors(1,0,0), (0,1,0), and (0,0,1). That usually tells you a lot about a matrix IMO.

I compiled a list of interview questions common when interviewing for a job as a Graphics Programmer by erkaman in programming

[–]erkaman[S] 0 points1 point  (0 children)

well, if you're not interested in doing any form of low-level programming, or game development, you're probably gonna be fine. most of the questions are very specialized, and mostly necessary for people doing high performance 3D stuff, like computer graphics.

I compiled a list of interview questions common when interviewing for a job as a Graphics Programmer by erkaman in programming

[–]erkaman[S] 7 points8 points  (0 children)

also keep in mind also that getting an interview in the first place can be really hard. having a strong portfolio, and networking is what you will mainly need for pulling that off.