New ballgag project started! Well… the ball part of it.
A new Monday, a new ballgag 😛
And already I’m over-engineering it. I want the ball to be swappable between various styles, so I came up with a convoluted system to show or hide the holes based on alpha masking. As if the shape itself wasn’t tricky to get right as it is 😛
There are a few advantages to this method: Only one mesh “face”, and one texture can use multiple alpha values to allow for different hole configurations in the same texture.
The 3 last pictures have a quick test texture and demonstrate the concept.
The main hurdle with this method is that I have to tweak the normal orientation of a lot of vertices to “hide” the holes when their covers are visible. You can still see them it if you look hard enough.
Texture baking also appears to be a little funky on the inside, not like it will matter too much. After all, the inside is only there to give the object depth, but it is barely visible.
Leave a Reply
- [—]2023
- [+]2022
- [+]December (7)
- [+]November (5)
- [+]October (4)
- [+]September (8)
- [+]August (5)
- [+]July (8)
- [+]June (10)
- [+]May (6)
- [+]April (8)
- [+]March (5)
- [+]February (5)
- [+]January (5)
- [+]December (7)
- [+]2021
- [+]December (6)
- [+]November (8)
- [+]October (4)
- [+]September (6)
- [+]August (9)
- [+]July (5)
- [+]June (9)
- [+]May (9)
- [+]April (5)
- [+]March (6)
- [+]February (11)
- [+]January (8)
- [+]December (6)
- [+]2020
- [+]December (11)
- [+]November (10)
- [+]October (4)
- [+]September (11)
- [+]August (6)
- [+]July (9)
- [+]June (8)
- [+]May (13)
- [+]April (12)
- [+]March (8)
- [+]February (8)
- [+]January (6)
- [+]December (11)
- [+]2019
- [+]December (8)
- [+]November (12)
- [+]October (4)
- [+]September (12)
- [+]August (9)
- [+]July (5)
- [+]June (6)
- [+]May (13)
- [+]April (10)
- [+]March (8)
- [+]February (7)
- [+]January (14)
- [+]December (8)
- [+]2018
- [+]December (8)
- [+]November (7)
- [+]October (8)
- [+]September (8)
- [+]August (13)
- [+]July (13)
- [+]June (7)
- [+]May (11)
- [+]April (13)
- [+]March (19)
- [+]February (10)
- [+]January (11)
- [+]December (8)
- [+]2017
- [+]December (8)
- [+]November (13)
- [+]October (7)
- [+]September (14)
- [+]August (13)
- [+]July (6)
- [+]June (13)
- [+]May (9)
- [+]April (11)
- [+]March (6)
- [+]February (9)
- [+]January (11)
- [+]December (8)
- [+]2016
- [+]December (14)
- [+]November (15)
- [+]October (10)
- [+]September (10)
- [+]August (11)
- [+]July (9)
- [+]June (9)
- [+]May (13)
- [+]April (10)
- [+]March (7)
- [+]February (11)
- [+]January (7)
- [+]December (14)
- [+]2015
- [+]December (8)
- [+]November (6)
- [+]October (10)
- [+]September (11)
- [+]August (8)
- [+]July (11)
- [+]June (11)
- [+]May (13)
- [+]April (9)
- [+]March (8)
- [+]February (10)
- [+]January (7)
- [+]December (8)
- [+]2014
- [+]December (6)
- [+]November (7)
- [+]October (8)
- [+]September (13)
- [+]August (7)
- [+]July (9)
- [+]June (7)
- [+]May (7)
- [+]April (11)
- [+]March (7)
- [+]February (8)
- [+]January (8)
- [+]December (6)
- [+]2013
- [+]December (6)
- [+]November (6)
- [+]October (6)
- [+]September (8)
- [+]August (4)
- [+]July (6)
- [+]June (8)
- [+]May (7)
- [+]April (10)
- [+]March (11)
- [+]February (10)
- [+]January (8)
- [+]December (6)
- [+]2012
- [+]December (7)
- [+]November (7)
- [+]October (9)
- [+]September (8)
- [+]August (6)
- [+]July (13)
- [+]June (11)
- [+]May (8)
- [+]April (6)
- [+]March (8)
- [+]February (6)
- [+]January (3)
- [+]December (7)
- [+]2011
- [+]December (5)
- [+]November (6)
- [+]October (8)
- [+]September (3)
- [+]August (8)
- [+]July (5)
- [+]June (13)
- [+]May (7)
- [+]April (2)
- [+]March (5)
- [+]February (4)
- [+]January (4)
- [+]December (5)
- [+]2010
- [+]December (3)
- [+]November (3)
- [+]October (2)
- [+]September (4)
- [+]August (5)
- [+]July (6)
- [+]June (5)
- [+]May (5)
- [+]April (5)
- [+]March (5)
- [+]February (9)
- [+]January (6)
- [+]December (3)
- [+]2009
- [+]December (4)
- [+]November (7)
- [+]October (3)
- [+]September (1)
- [+]August (2)
- [+]July (4)
- [+]June (10)
- [+]May (5)
- [+]April (5)
- [+]March (5)
- [+]February (5)
- [+]January (8)
- [+]December (4)
- [+]2008
- [+]December (5)
- [+]November (6)
- [+]October (4)
- [+]September (3)
- [+]August (1)
- [+]July (2)
- [+]May (2)
- [+]April (1)
- [+]March (2)
- [+]February (4)
- [+]December (5)
- [+]2007
- [+]December (1)
- [+]November (2)
- [+]October (2)
- [+]September (3)
- [+]August (3)
- [+]July (7)
- [+]June (5)
- [+]May (5)
- [+]April (7)
- [+]March (8)
- [+]January (6)
- [+]December (1)
- [+]2006
- [+]December (1)
- [+]November (10)
- [+]October (13)
- [+]September (3)
- [+]December (1)