Skip to main content

Recently Updated Pages

Vulkan & OpenGL Differences (Shaded Triangle)

Graphics API Vulkan

1. Explicit Control Vulkan: Provides explicit control over GPU resources and...

Updated 6 months ago by victor

Makefile

C++

Compiling and Linking Compiling and linking are two critical steps in the process of turning hum...

Updated 6 months ago by victor

Getting Started with Vulkan

Graphics API Vulkan

Install Vulkan SDK: https://vulkan.lunarg.com/  

Updated 6 months ago by victor

RAII and Initializer Lists

C++

Resource Acquisition Is Initialization RAII stands for Resource Acquisition Is Initialization. I...

Updated 6 months ago by victor

Pointers, Arrays, and References

C++

In C++, arrays are used to store a fixed-size sequence of elements of the same data type. To crea...

Updated 7 months ago by victor

Vectors

C++

Updated 7 months ago by victor

Converting ShaderToy to GLSL

Shading Languages OpenGL Shading Language (GLSL)

ShaderToy is a platform for creating and sharing shaders in GLSL, but it includes some unique fun...

Updated 7 months ago by victor

Core C Programming for GLSL

Shading Languages OpenGL Shading Language (GLSL)

Writing GLSL (OpenGL Shading Language) code does not require extensive knowledge of C programming...

Updated 7 months ago by victor

HUD Project

Shading Languages

A portfolio project that showcases proficiency in shaders, UI, and digital humans.  Reference ...

Updated 7 months ago by victor

Fragment Shaders

Shading Languages OpenGL Shading Language (GLSL)

Fragment shader code is executed entirely on the GPU (Graphics Processing Unit). ...

Updated 7 months ago by victor

Universal Scene Description (USD)

File Formats

  Best Tutorial on USD:  https://remedy-entertainment.github.io/USDBook/ Which references ...

Updated 7 months ago by victor

Rasterization

Graphics API Computer Graphics From Scratch

Color   Lines 1. draw line by using Interpolate to compute values of a linear function.  Fill...

Updated 7 months ago by victor

Raytracing

Graphics API Computer Graphics From Scratch

Updated 7 months ago by victor

OpenGL Graphics Pipeline

Graphics API

Graphics Pipeline is an abstract model that describes sequence of steps needed to render a 3D sce...

Updated 8 months ago by victor

Creational

Python Object Oriented Design Patterns

Creational design patterns are used to Create objects effectively Add flexibility to software...

Updated 1 year ago by victor

Structural

Python Object Oriented Design Patterns

Structural Patterns Focused on how objects and classes can be composed to form larger structures...

Updated 1 year ago by victor

Git Commands

Version Control GIT

Some of the top-used Git commands and good version control practices are: Top Used Git Commands:...

Updated 1 year ago by victor

GIT Best Practices

Version Control GIT

Good Version Control Practices: Use Descriptive Commit Messages: Write clear and concise messa...

Updated 1 year ago by victor

Perforce

Version Control

Updated 1 year ago by victor

Encapsulation

Python Object Oriented Programming

Class Creation Considerations: Encapsulation: the bundling of Variables and Methods in a...

Updated 1 year ago by victor