Showing results for

how

to

become

a

game

developer

on www.scratchapixel.com
scratchapixel.com › lessons › 3d basic rendering › 3d viewing pinhole camera
The Pinhole Camera Model
...Yet, there's a limit to how small the pinhole can be. When it becomes very smallâapproximately the size of the light's wavelengthâdiffraction...
scratchapixel.com › lessons › 3d basic rendering › introduction to ray tracing
3D Computer Graphics Primer: Ray-Tracing as an Example
...However it is feasible to develop a ray-tracer with just a few hundred lines of code, striking an ideal balance between coding simplicity...
scratchapixel.com › lessons › 3d basic rendering › perspective and orthographi…
The Perspective and Orthographic Projection Matrix
...In this chapter, we will explore how to construct a matrix that projects a point from camera space onto the image plane of an...
scratchapixel.com › lessons › mathematics physics for com… › monte carlo methods in prac…
Monte Carlo Methods in Practice
...is a very basic and simple example of how random sampling is used to solve a given problem (this device was originally developed by...
scratchapixel.com › lessons › 3d basic rendering › obj file format
The OBJ File Format
...Regarding 3D file formats, there are quite a few that have been developed over the years, and among them, a handful have become very...
scratchapixel.com › lessons › 3d basic rendering › ray tracing rendering a tri…
Ray-Tracing: Rendering a Triangle
...How Do We Compute the Intersection of a Ray With a Triangle?
Over the past few decades, numerous algorithms have been developed to compute...
scratchapixel.com › lessons › 3d basic rendering › perspective and orthographi…
The Perspective and Orthographic Projection Matrix
...While most scenarios will likely use standard projection techniques, understanding how to construct a projection matrix remains essential for those opting to directly manipulate...
scratchapixel.com › lessons › 3d basic rendering › get started
Your Starting Point!
...You may be a fan of video games and want to know how they work and how they are made. Perhaps you've seen...
scratchapixel.com › lessons › 3d basic rendering › rendering 3d scene overview
Rendering an Image of a 3D Scene
...connect the projected points to draw the edges of the box. As a result, all faces of the box become visible. However, in reality...
scratchapixel.com › lessons › 3d basic rendering › introduction to lighting
Introduction to Lighting
...Spot Light
Once we understand how to implement point lights, implementing spotlights becomes straightforward. Indeed, spotlights are essentially a subset of point light sources...