Skip to content
Bronson Zgeb

Bronson Zgeb

Unity Expert, Teacher, Friend

  • Home
  • Games
  • Mailing List
  • Twitter
  • Instagram
  • Github
  • Contact
Suzanne's Inner Voxels
Posted in Compute Shaders, Graphics, Unity Programming

GPU Mesh Voxelizer Part 5: Filling the inner voxels

  • bronson
  • posted on June 19, 2021June 19, 2021
  • 2 Comments
In this article, we’ll fill the inside voxels of our voxelized mesh. Doing this will complete our GPU-based mesh voxelizer. To do this, we’ll implement the Möller-Trumbore algorithm for
Read More
Rotated Voxel Monkey
Posted in Compute Shaders, Graphics, Unity Programming

GPU Mesh Voxelizer Part 4: Mesh Translation and Rotation

  • bronson
  • posted on June 13, 2021June 14, 2021
  • 2 Comments
In this article, we continue developing our GPU-based mesh voxelizer. The previous posts in the series are available here: part1, part2, and part3. Previously our model had to be
Read More
Voxelized Suzanne
Posted in Compute Shaders, Graphics, Unity Programming

GPU Mesh Voxelizer Part 3: Render tons of voxels with DrawMeshInstancedIndirect

  • bronson
  • posted on June 5, 2021June 5, 2021
  • No Comment
In this article, we render all the voxels from our voxelization process. If you haven’t read the previous parts, you can find part 1 here and part 2 here. We’ll generate a
Read More
Posted in Compute Shaders, Graphics, Unity Programming

GPU Mesh Voxelizer Part 2: Triangle / Voxel intersection

  • bronson
  • posted on May 29, 2021May 31, 2021
  • No Comment
In this article, we’ll continue porting our mesh voxelizer to the GPU. If you haven’t read them already, you can read the first two parts here and here. We’ll build
Read More
A Voxel Grid with Triangle Intersection
Posted in Compute Shaders, Graphics, Unity Programming

GPU Mesh Voxelizer Part 1

  • bronson
  • posted on May 22, 2021May 22, 2021
  • No Comment
In this article, we’ll start porting my naive mesh voxelizer to a multithreaded mesh voxelizer that runs on the GPU through Compute Shaders. First, we’ll set up the compute
Read More
Suzanne Voxel Mesh
Posted in Graphics, Unity Programming

Simple Mesh Voxelization in Unity

  • bronson
  • posted on May 15, 2021May 22, 2021
  • 5 Comments
In this article, I explore a naive approach to mesh voxelization in Unity. Mesh voxelization is a helpful tool to determine mesh connectivity and volume. We can use this information to create
Read More
MVC For Unity Diagram
Posted in Architecture, UI, Unity Programming

Model View Controller Pattern for in-game UI

  • bronson
  • posted on May 8, 2021May 8, 2021
  • No Comment
This article describes an approach to structuring UI in Unity. This approach is based on the Model View Controller (MVC) pattern, but it’s slightly adapted for Unity. This isn’t the only
Read More
Definitely not a Goomba
Posted in Architecture, Unity Programming

Unity Architecture Pattern: Structured Prefabs

  • bronson
  • posted on May 1, 2021May 1, 2021
  • 10 Comments
This article shows a powerful Unity pattern that I’m calling Structured prefabs. Structured prefabs are a pattern I use to simplify prefab initialization and reduce bugs. They help to indicate
Read More
Main loop example
Posted in Architecture, Unity Programming

Unity Architecture Pattern: the Main loop

  • bronson
  • posted on April 24, 2021May 4, 2021
  • 17 Comments
This article will show the benefits of using a main loop as a foundational structure for your Unity games. The main loop is a powerful pattern that makes projects easier to debug and maintain and
Read More
Pong on the GPU
Posted in Compute Shaders, Unity Programming

Run Pong on the GPU with Compute Shaders in Unity

  • bronson
  • posted on April 17, 2021April 22, 2021
  • No Comment
This article is about adding interactivity and game logic to Compute Shaders. For my introduction to Compute Shaders, check out this post. We’ll do this by writing a version of Pong that
Read More

Posts pagination

1 2 3 4 5

About

Hi, I’m Bronson Zgeb, a game developer. I founded a studio called BrightWorm.

Previously, I worked on games like GNOG, Lara Croft GO: The Mirror of Spirits and Please Don’t, Spacedog!.

In the past, I co-founded the studio KO_OP. Between then and now, I also worked for Square Enix Montreal and Unity.

Guest Blog Posts

#unitytips roundup blog 2021

Persistent Data in Unity

Become a better Unity Developer 2020

Talks

Unite Now 2020: Persistent Data

Unite Now 2020: Profiler Stats at Runtime

MEGAMIGS 2020: Mobile games in Unity

Copyright © 2020 All Rights Reserved.  Theme By Mrtemplates