So, I needed a sort of a grouping behaviour. When you create a mesh, and a part of it has shared normals and a smooth look, but when you merge two shapes with smooth parts you don't want them to collect their smooth parts into a bigger one because the borders will have these feathery… Continue reading 1316.5
Category: Work
1316
Fixing the polygonal mesh generation some more, so that it splits it up by material and creates a colour lookup map for the colours applied to the primitives. Recalculates any sort of UV values found on the reference vertex data and be able to translate the planes after any operation has been applied. Basically finishing… Continue reading 1316
1313
Just to be clear, the titles of my blog posts are the number of days since I started working on my personal projects. I was starting on the tests for the shapes and needed to do a little bit of cleanup and simplification. Spotted this little unfinished bit, where I was tessellating the geometry. The… Continue reading 1313
1307
I made some changes to my borders and BSP tree so that it is more generic and can create the final surface from the spatial data contained within the tree itself. The tessellation is looking nicer as well, as I added some checks to minimize the angle, and to introduce additional points where the triangles… Continue reading 1307
1303
My home has been dealing with sick inhabitants for the last few days. Things are starting get brighter for some, while others are starting show other symptoms. Otherwise, I managed to fix a decimation bug, improved my determination computation to use an unrolled version of a Laplace expansion. Gained a couple of multiplication operations and… Continue reading 1303
1295
I did a double check on all my extended precision math and am adding the custom exceptions to the native library as well. Found an error in one of my bounds, then did all the calculations again to see if all the bounds were indeed correct. This time around they should be. The bounds have… Continue reading 1295
1294
Crawled out of bed around 6 am, spent some time with my son, then when he took his nap around 9 am, I created some custom exceptions to make a bad input very noticeable. The rest of the day was more of a relax and watch Star Trek and Battlestar. Tomorrows early morning activities might… Continue reading 1294
1293
So, needed to fix the marshalling of managed types to the native plugin and to alter the way I was hashing the planes for lookup. Apparently you need to be aware of blittable types when it comes to sharing data between managed libraries and native ones. Things are performing better, which is good. Still writing… Continue reading 1293
1289
Yesterday, was not much getting done. Some birthday stuff was in the works so that was keeping me busy for the most part. I added the additional restriction based on the most recent calculations and I changed the interop interface to work with pointers since I needed to enlarge the base structures a bit. There… Continue reading 1289
1287
Started writing a series of brutal tests and also looked into the math of limits for input to ensure that the output will always be correct. I had done all the math for the predicates between the planes, but not on the actual plane construction. To be able to store planes with native data types… Continue reading 1287