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 10 months ago by victor

Makefile

C++

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

Updated 10 months ago by victor

Getting Started with Vulkan

Graphics API Vulkan

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

Updated 10 months ago by victor

RAII and Initializer Lists

C++

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

Updated 10 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 11 months ago by victor

Vectors

C++

Updated 11 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 11 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 11 months ago by victor

HUD Project

Shading Languages

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

Updated 11 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 11 months ago by victor

Universal Scene Description (USD)

File Formats

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

Updated 11 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 11 months ago by victor

Raytracing

Graphics API Computer Graphics From Scratch

Updated 11 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 1 year 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