Heya! So, lately I’ve been thinking about how the current state of media directs us to spending a lot of time focusing on global events and people. We are so connected with the entire world, that sometimes we lose sight of what is happening right outside our windows. Instead of trying to reach the largest audience possible by sharing events and ideas on social media, what if we steered our efforts towards our local communities? This could look like pinning up event posters outside, gathering for mutual aid community dinners, oor hosting a web page on an open local network…??

Fog is everything. Its a simple effect that effortlessly adds depth and cinematic qualities to a scene. It’s also has negligible performance costs, meaning it’s suitable for web graphics. Imagine a cube on a plane with a sky sphere.. seems pretty bland but then add FOG and BOOM! Masterpiece.

Texture baking is very common technique in computer graphics to transfer the details of your shader into a texture. This is useful if your shader is computationally heavy, but produces a static result eg. complex noises.

Many modeling applications have this functionality down. If you have a pipeline of transferring assets from Blender/Houdini/Maya, then you may want to do the texture baking there. However, if you primarily work out of Unity, this tutorial is for you. With this technique, you can effectively save a custom shader’s results that were manipulated in real-time, and use the generated texture in any another…

I watched this cool talk by Anastasia Opara called Creativity of Rules and Patterns: Designing Procedural Systems and since I have a soft spot for anything procedural, I was immediately inspired to play around with the concept.

In the talk, Anastasia describes an approach to procedural composition that imagines every element as physically weighted, and the goal is to balance the system around the central point. She uses a modified version of Newtons Law of Universal Gravitation to mathematically calculate the next elements position and mass that maximizes the equilibrium of the system.

Kirill and I made our second WebVR experience, Three Body. It’s a story experience based on the sci-fi novel Three Body Problem by Cixin Liu.

Three Body Problem tells a really amazing story about humanity and interplanetary contact. In the book, the main character plays a WebVR simulation where he experiences life on Trisolaris — a planet in the Alpha Centauri galaxy that lives in the chaotic orbit of three suns. The visual imagery of this planet was captivating, and left me inspired and dreaming of all the shaders I could write to recreate this world…

This project was quite…

For those who are curious, Kirill Kovalevskiy and I thought we would share some behind the scenes of our first WebVR demo, monster or friend.

This project was created using A-Frame and three.js in about one week. To be honest, I am generally not a framework person and try to stay as low level as possible while still humane (no openGL lol) - but using A-Frame was probably the right choice for this project.

A-Frame gives you a working controller in just one line, including the controller model, positioning, and highlighting user interactions on the model itself. Also, I was…

Hey < Friend >,

Sorry for the late response, its nice to hear that you are looking into the “digital nomad” lifestyle. I’ll try my best to answer your questions, but I want to start by saying that you should just do it :) I was overthinking a lot before starting this journey, thinking about all the possible things that could go wrong. But since these are all new experiences, the only way to answer these questions for yourself is to try it.

Anyways, I graduated UCLA with a Mathematics/Programming degree, and went into the field of computer vision engineering…

TLDR: If the terminal &|| feminism are your jamz, check out http://codercat.club/terminalprints.html.

& https://www.producthunt.com/posts/terminal-prints

One day my roommate came home wearing a tshirt that said:

while ( in_crib ) {

for ( int i = 0; i < 3; i++) { drop ( like_hot ); }


I was obviously very entertained by this… and then got an idea. What if I could reword some common feminist slogans in various programming languages? It felt like an interesting way to compliment the women in tech movements, by creating awareness and maybe even bringing a community closer together. …

met this artist during SF Open Studios that had a very unique style of decomposing images into individual square blocks that are incomprehensible when standing close to the painting, but form figures as you step away. My friend mentioned that this effect reminded him of jpeg compression when using a very large compression block size.

I had heard of jpeg compression before (saving photoshop files to jpeg, etc), but was suddenly curious to find out how it works under the hood. …

Sneha Belkhale

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store