Pyrrhael · @pyrrhael
44 followers · 115 posts · Server mastodon.gamedev.place

Hi everyone !
I'm as a graphics programmer/3D rendering programmer ! My portefolio is in my bio and my LinkedIn as well, but here are some screenshots of work in progress renderers I'm working on. I am also open to internships. Please share ! 😀

#lookingforwork #vulkan #graphicsprogramming

Last updated 2 years ago

Raccoon at TechHub :mastodon: · @Raccoon
115 followers · 916 posts · Server techhub.social

Randomly thinking about something I worked on 10 years ago, going to give it for advice for anyone who's manually a based from scratch...

The most efficient way to draw sprites to a layer is to run-length index them with a colorkey, meaning you have one byte for how many you're drawing, and one byte referencing the color in that sprite's palette. ( does this) You do this with an array of 255 32-bit ints, one per color, and by drawing the sprite in a triple for-loop: i for each line, j for each run, and k each pixel run.

The run value of zero represents the end of a line, and is handled by skipping to the next number in the i loop. The color key of 255 is transparent, and is implemented by simply skipping forward by the run length in the j loop. Otherwise, the k loop memcopies whatever value in your color map array corresponds to the index of the color key directly to the buffer.

(cntd)

#programming #gameengine #sprite #graphics #Pixels #GIF #graphicsprogramming #pixelart

Last updated 2 years ago

Chris Offner · @chrisoffner3d
369 followers · 1396 posts · Server sigmoid.social
Bruno Croci · @crocidb
34 followers · 65 posts · Server mastodon.gamedev.place

These clouds in Berlin that look like a low resolution perlin noise.

#graphics #graphicsprogramming

Last updated 2 years ago

Beatrix · @beatrix
169 followers · 1139 posts · Server mastodon.gamedev.place

Found some LOD issues on one side of this building
(Bank of Spain, Madrid)

#graphicsprogramming

Last updated 2 years ago

Fix · @fix
21 followers · 113 posts · Server mastodon.gamedev.place

Language: C
Rays: Traced
😎

#graphicsprogramming

Last updated 2 years ago

A pretty Schlick Fresnel. New realistic water shader video from Acerola.

youtube.com/watch?v=PH9q0HNBjT

#graphicsprogramming

Last updated 2 years ago

ninepoints · @ninepoints
489 followers · 198 posts · Server mastodon.gamedev.place

Is there a well-adopted hashtag for graphics programming threads? is a bit of a mouthful. ? ?

#graphicsprogramming #graphicsdev #grpr

Last updated 2 years ago

John · @agentx1994
0 followers · 1 posts · Server hachyderm.io

I've been lurking and reading posts, so it's probably time for an .

Hi, I'm John. I'm a software engineer, with a variety of interests: , , , , , , , , and others. I use , , and professionally, but I also enjoy using , , and in personal projects.

Non programming things: I try to make electronic music, never finish it. Ich lerne auch .

#introduction #programming #gamedev #graphicsprogramming #dsp #osdev #emulation #LowLevel #webdev #python #c #cpp #rustlang #typescript #javascript #deutsch

Last updated 2 years ago

crax | mayo addict · @crax
13 followers · 70 posts · Server meow.social
Beatrix · @beatrix
142 followers · 930 posts · Server mastodon.gamedev.place

Implemented Physically Based Shading ^^ I guess it works? 😅 ngl looks a bit disappointing compared to reference material, I hope it's just a lack of reflection/IBL, and maybe adding an env map would improve it a lot... so I suppose that's next.

The pic shows increasing roughness left->right and metalness bottom->top.

Other stuff implemented:
- depth reading & linearisation, calculating world pos from it (probably works?)
- ACES and Reinhard tonemapping

#wgpu #graphicsprogramming

Last updated 2 years ago

Skye · @Skyemou5
16 followers · 49 posts · Server graphics.social

Ok so turns out I actually do need to create my own data structure from scratch in rust. This will be hard

#rust #datastructure #programming #graphicsprogramming

Last updated 2 years ago

Beatrix · @beatrix
138 followers · 924 posts · Server mastodon.gamedev.place

Conservative Rasterization implies the existence of Woke Rasterization

#graphicsprogramming #programmingjoke

Last updated 2 years ago

Beatrix · @beatrix
126 followers · 875 posts · Server mastodon.gamedev.place

Baby's first deferred renderer ^^ (no pbr yet)

The first mayor feature I've implemented by myself, not following The WGPU Tutorial :3

Lessons learned:
- when textures are resized (due to window resizing) the texture bindings also have to be updated, otherwise the lighting pass will use outdated (or even blank) gbuffer textures
- you have to wait until resources are no longer used by in-flight draws before deleting them, otherwise the gpu will likely crash ^^"

#wgpu #rust #graphicsprogramming

Last updated 2 years ago

Pyrrhael · @pyrrhael
15 followers · 48 posts · Server mastodon.gamedev.place

Some emissive goodness to brighthen your day :^)

#pbr #graphicsprogramming #vulkanapi

Last updated 2 years ago

Beatrix · @beatrix
118 followers · 819 posts · Server mastodon.gamedev.place

Mesh loading implemented :3

#wgpu #graphicsprogramming

Last updated 2 years ago

Luke · @ltriant
143 followers · 440 posts · Server hachyderm.io

I came across this video on writing shaders — targetting Shader Toy in this case — in the circles last week, and I see it's doing the rounds in a few other places on the internet today.

It's an excellent video on shader programming, if you haven't seen it yet.

youtube.com/watch?v=f4s1h2YETN

#graphicsprogramming

Last updated 2 years ago

Beatrix · @beatrix
101 followers · 616 posts · Server mastodon.gamedev.place

This is your reminder that every day requires a swapchain image flip, which is why we call it the present <3

#graphicsprogramming #badprogrammingjokes

Last updated 2 years ago

Beatrix · @beatrix
78 followers · 432 posts · Server mastodon.gamedev.place

I wrote a build script that validates the wgsl shader as a build step, using the naga library... maybe I'll be able to live with wgsl after all ^^

#wgpu #webgpu #rust #graphicsprogramming

Last updated 2 years ago

Beatrix · @beatrix
68 followers · 418 posts · Server mastodon.gamedev.place

Getting a triangle on the screen is way easier with than with e.g. Vulkan ^^
It still gives a lot of control over the gpu, but there’s much less noisy stuff to care about (no pools, no queues from different families, no swapchain management, etc).
Tho at least in its current state i loathe wgsl… can’t index arrays, can’t compare integers 🤯 I’ll have to figure out how to use Spir-V until it’s improved.

#webgpu #graphicsprogramming #rust #wgpu

Last updated 2 years ago