libera/#shirakumo - IRC Chatlog
Search
10:04:28
Colleen
<|3b|> cool, it's on my list of things that would be interesting to do soon, though not sure that implies much for "likely to do soon"
10:05:12
Colleen
<shinmera> I need to decide what to do next because I really don't want to work on implementing GJK
10:05:13
Colleen
<|3b|> ACTION should really find some way to produce income at some point, and that probably doesn't really qualify :/
10:07:48
Colleen
<selwyn> and it writes code which is then (with the programmers approval) executed in the repl
10:07:58
Colleen
<|3b|> ACTION should probably get that at some point, need to merge sdf upstream too
10:09:43
Colleen
<shinmera> I've been thinking about refactoring the spatial query structures into their own library and at least adding a grid3 implementation.
10:10:24
Colleen
<|3b|> and yeah, looks like things do the same with friction (per-material and combine)
10:10:56
Colleen
<|3b|> unity apparently lets you pick how to combine them per material (avg,min,multiply,max)
10:11:25
Colleen
<selwyn> so you can say 'computer make a chair and put it on the ground to my left' and it will write a lisp snippet to do that
10:16:45
Colleen
<shinmera> it just has a btMaterial with a friction and restitution value, but no library for em.
10:25:45
Colleen
<shinmera> Maybe I'll do a softbody thingy for cloth. That could be fun (and something I'll need).
10:30:31
Colleen
<shinmera> If the easiest way to get a close enough shape to describe what my model is is two partially intersecting cubes, then... well.
10:32:18
Colleen
<|3b|> unreal seems to do the same avg/min/*/max combination of per-material values
10:32:49
Colleen
<shinmera> I suppose for the intersecting case we'd need a whole computational geometry suite to compute mesh union/intersection/etc.
10:34:35
Colleen
<shinmera> But yeah, having the simple case covered for now at least would already be better than nothing :)
10:58:17
Colleen
<shinmera> There's so much stuff that can be done for 3D, I am 100% certain there's things you can offer.
12:28:58
Colleen
<shinmera> gingerale: how do you feel about splitting off bvh2 and quadtree into a 3d-spaces library?
12:30:46
Colleen
<gingerale> So an octree? Sure. Not sure how bvh2 does exactly so I'll have to read on that first but it shouldn't be too tough.
12:31:10
Colleen
<shinmera> I mean just taking the source files and putting them into a library separate from trial
15:09:07
Colleen
<shinmera> Anyone know of a data structure particularly suited for finding groups of objects that are all within a max distance from any other object within that group
15:09:38
Colleen
<shinmera> as in, I want to iterate over disjoint sets of objects wherein every object within each set is less than a max-distance away from every other object within that set.
17:39:34
Colleen
<selwyn> you could build a graph where objects are vertices and they are connected if they are less than max distance away from each other
17:42:57
Colleen
<shinmera> I'm wondering about this because usually you want to do a broad phase search that gives you sets of possible collisions, rather than going over every object and then doing a broad phase against objects in the neighborhood
17:48:22
Colleen
<selwyn> and it's guaranteed that each set has every member being at most n*max distance away from each other
17:56:52
Colleen
<shinmera> No, none of those structures really give you an idea about adjacency or clustering, which is what I'm interested in.
18:05:52
Colleen
<gingerale> shinmera: What's the new library with data structures called so I can clone it?
18:12:20
Colleen
<shinmera> The point of standardising the region struct is so that all implementations can use that one structure to receive information about the size of the area to query.
18:30:24
Colleen
<shinmera> gingerale: https://github.com/Shirakumo/3d-spaces it's here for now. I just copy pasted the files, will make them work with the interface tomorrow.
19:28:53
Colleen
<shinmera> gingerale: also looks like your emacs config still creates files with CRLF rather than LF by default.
19:35:36
Colleen
<gingerale> I checked. I have "(set-buffer-file-coding-system 'utf-8-unix)" in .emacs file
20:56:35
Colleen
<selwyn> but that presumably isn't helpful - you want the smallest number of disjoint sets
20:59:40
Colleen
<shinmera> one of the primary issues I can see is that you need very fast updates to the structure.
20:59:55
Colleen
<shinmera> objects will move a lot and new objects being added cannot be too expensive, or it would lead to lag.
21:10:41
Colleen
<selwyn> do you know if it's still possible to get a free copy of windows with azure?
21:11:16
Colleen
<shinmera> There's other ways to get copies and I can just keep cloning the same VM.