Articles by Tag #graphics

Browse our collection of articles on various topics related to IT technologies. Dive in and explore something new!

onedraw — a GPU-driven 2D renderer

Hi here's a doc I wrote about my open-source metal renderer, it's the first 2 parts. Next I'll write...

Learn More 2 0Nov 2

Rasterizer Project - Part 1: Getting started

Were making a Rasterizer folks, exciting really. I would like to credit: I will be using these...

Learn More 4 0Oct 27

Rasterizer Project - Part 2: Lines and Optimization (Excited reaction)

Hello there beautiful people, lets continue on this rasterizer. So now we want to draw lines between...

Learn More 1 0Oct 31

Rasterizer Project - Part 4: Triceratops Wireframe

Okay so its time to define our model class both its .h file and cpp file. Lets start with the .h...

Learn More 0 0Nov 5

Learning OpenGL Part: The End - Model loading

So far weve only been using a cube and thats not very exciting is it. We probably want to expand...

Learn More 1 0Oct 26

Turning Photos Into 3D Gold: The Power of Differentiable Rendering

Turning Photos Into 3D Gold: The Power of Differentiable Rendering Ever dreamed of...

Learn More 0 0Nov 4

Learning OpenGL Part 3: Lighting and Normals

So color: Color is light that bounces from an object right into your eyeballs. The object absorbs...

Learn More 0 0Oct 15

GoGPU: A Pure Go Graphics Library for GPU Programming

Introducing GoGPU — a Zero-CGO graphics framework for Go. Draw a triangle in 15 lines instead of 500. WebGPU-based, cross-platform, built for the Go community.

Learn More 0 0Dec 5

Im undertaking learning OpenGL.

Learning OpenGL part 1: NoticeableSmeh ・ Sep 29 ...

Learn More 2 0Oct 15

Building a Shader Compiler in Pure Go: naga Reaches v0.4.0

A pure Go shader compiler that transforms WGSL to SPIR-V. 17K lines, zero CGO, compute shaders with atomics and barriers.

Learn More 0 0Dec 12

Learning OpenGl Part 4: Materials and Specular Maps

Materials: Were talking about materials in this chapter. So essentially a material is a collection of...

Learn More 0 0Oct 17

Learning OpenGL Part 5: Lighting

Light Casters: So lets maek some different light sources, different types of light behave...

Learn More 0 0Oct 21

Rasterizer Project - Part 3: Geometry

So lets create a geomtry.h so we can actually calculate the 3d math we need for our rasterizer to...

Learn More 0 0Nov 1

Rasterizer Project - Part: BASIC_END

Hello folks lets continue working on this rasterizer, lets get the rasterization going and then were...

Learn More 0 0Nov 7

Rasterizer project - Lets get this ball loading

Rasterizer Project - Part 1: Getting started ...

Learn More 4 0Oct 27

Rasterizer project - Part 3 is up! Its all about 3D math. It was actually quite a fun thing to write about.

Rasterizer project - Part 3: Geometry NoticeableSmeh ・...

Learn More 0 0Nov 1

Part 2 is up on the Rasterizer Project, were actually drawing a triangle now! Exciting!

Rasterizer Project - Part 2: Lines and Optimization (Excited...

Learn More 0 0Oct 31

Part 2 here of my journey in learning OpenGL

Learning OpenGl part 2 NoticeableSmeh ・ Sep 30 ...

Learn More 0 0Oct 16

Learning OpenGL part 4: Is Up. Making progress on the lighting chapter right now on learnopengl.com !

Learning OpenGl part 4: NoticeableSmeh ・ Oct 17 ...

Learn More 0 0Oct 17

learning OpenGl - My journey through LearnOpenGL website is done, now its time to make something.

Learning OpenGL Part: The End - Model loading ...

Learn More 0 0Oct 26

Rasterizer Project - The end? is published

Rasterizer Project - Part: BASIC_END NoticeableSmeh ・ Nov...

Learn More 0 0Nov 7

My First Graphics Post: From DX11 to Vulkan (aka “Why I Ditched Training Wheels”)

Hey folks 👋 So… this is my first ever post on graphics programming. I’m not a writer, but I figured...

Learn More 1 0Sep 17

The Definitive Guide to OpenGL VBOs, VAOs, and EBOs

Many beginners hit a wall when they first encounter VAOs, VBOs, and EBOs. They seem abstract,...

Learn More 2 1Sep 7

Learning OpenGL Part 1: Hello Window – Textures

OpenGL: Catching up. Hi my name is William de Try and I am a game dev student at Stockholm...

Learn More 1 0Sep 29

Decoding Rotations: Unveiling Hidden Structures in 3D Space by Arvind Sundararajan

Decoding Rotations: Unveiling Hidden Structures in 3D Space Ever wrestled with gimbal...

Learn More 0 0Sep 30

Optimizing Mini Micro for pixel-art games

I recently wrote about why Mini Micro's display is 960 x 640 pixels. In short: that's a reasonably...

Learn More 3 0Feb 19

How to Build a GPU-Accelerated Image Filter with WebGL and JavaScript

WebGL is a JavaScript API that enables rendering high-performance 2D and 3D graphics directly in the...

Learn More 1 0Apr 18

Mastering Offscreen Rendering in WebGL

Hey DEV community! 👋 Want to create cool post-processing effects in your WebGL projects, like bloom...

Learn More 2 0Jun 18

Why Mini Micro's Screen is 960x640

New users of Mini Micro often notice very quickly that the screen resolution is fixed; if have a big...

Learn More 3 1Feb 5

Why I'm Learning C++ and Sharing It with You

Introduction: Hello, my name is Noah and I'm going to start this exciting journey: learning C++ and...

Learn More 1 0Jan 3