I still need to write the code to decode 16-bit floats. I hope it works. Maybe Python has a built-in module to do it.
Author: Jacob
Winter ’22/23, Day 36
Update on the 3D file format reversing: today I discovered that 16-bit floats are a thing. That means that the UV coordinates could be using 4 bytes to store floating point U and V coordinates. Also, this day last year I published another bubble screensaver. Continuing the theme, today I discovered a partial fix for…
Winter ’22/23, Day 35
I’m thinking about the series I want to do in year 3. Maybe I’ll do another “30 Days of Sound”. I wish I had more time to write these posts. I wish I could invest more into them. I don’t have the time. Spring semester is starting soon and I’m going to be busy. Maybe…
Winter ’22/23, Day 34
My “Year 2” post is coming up. I think it’ll be a fun one.
Winter ’22/23, Day 33
Update on the 3D file format reversing: I found the face data! I spent forever dealing with off-by-one errors and I couldn’t get the last face to load. Then I realized I was using big-endian and swapping to little-endian fixed the problem. It’s a lot of trial and error, but it’s fun. Or rather, it’s…
Mini Blender Renders, #11
“My eternal winter”
Winter ’22/23, Day 32
I’m so cold. I just want to be warm.
Winter ’22/23, Day 31
It occurred to me that I could post a whole album on here. I I I I m somewhat apprehensive, though.
Winter ’22/23, Day 30
Today I played ukulele for about 8 hours. I should probably take a break.
Unscripted, #11
…
Winter ’22/23, Day 29
Okay, the UV coordinates almost definitely use a 2-byte data type because the two remaining blocks of data aren’t big enough to store two floats for every vertex. Probably they either use short or byte. Byte is possible because the texture is 256×256, so one byte is just big enough. Idk, I could be on…
Winter ’22/23, Day 28
I made some progress reversing the file, but I’ve hit a dead end. I found the data block with the vertex coordinates, and I was able to convert it to an OBJ file and import to Blender, but the other data blocks elude me. I’m expecting at least UV coordinates and vertex normals. For the…
Winter ’22/23, Day 27
Today I spent some time reversing a proprietary 3D model file format, and I had a lot of fun. I might do a write up if I finish working on it.
Winter ’22/23, Day 26
Lately I’ve been playing so much ukulele. I feel like I’m getting a lot better. Maybe I’ll post another recording soon.
Winter ’22/23, Day 25
I wish I could write words which were bright and light.
Words which taste like lemonade.
Words to make sand love you.
Words which made you lighter.
A way to remind you of your feathers.
Make you feel like you could roller skate on water.
If I could, I would.
…
Winter ’22/23, Day 24
Happy new year everyone! I think this means year 2 is wrapping up. I wish you all the best for 2023!
Winter ’22/23, Day 23
Will the warmth I feel wash away this cold breeze?
Cold water.
Cold hands.
Cold fingers.
Tireless eyes.
The ocean demands warmth.
…
Winter ’22/23, Day 22
Still hibernating.