tommsy64
Rangeview is building the foundry system that reindustrializes America. We apply advanced software, deep automation, and materials science to making metal parts. You'd be an early engineer on FactoryOS, the application that runs our factory: production workflows, equipment telemetry, part tracking, and quality traceability.
High-ownership generalist role covering operator-facing frontends, backend services, and integrations with real machines on the floor. Stack: TypeScript/React, C#/ASP.NET, relational databases. MES/ERP, IoT, or manufacturing/aerospace/defense experience is a plus.
2+ years shipping production web apps. ITAR: must be a U.S. person. Hiring Level 1 or 2.
Apply: https://grnh.se/7eihn1ni9us (use this link please)
I found Juice to work decently for graphical applications too (e.g., games, CAD software). Latency was about what you'd expect for video encode + decode + network: 5-20ms on a LAN if I recall correctly.
"IPv4 Only: Like all of the best programs, the script does not support IPv6. I can't imagine there will be support for this anytime soon."
What are considered "all the best programs" these days? Is IPv6 adoption really so looked down upon?
Finally a short story for the record. In 1968, the Communications of the ACM published a text of mine under the title "The goto statement considered harmful", which in later years would be most frequently referenced, regrettably, however, often by authors who had seen no more of it than its title, which became a cornerstone of my fame by becoming a template: we would see all sorts of articles under the title "X considered harmful" for almost any X, including one titled "Dijkstra considered harmful". But what had happened? I had submitted a paper under the title "A case against the goto statement", which, in order to speed up its publication, the editor had changed into a "letter to the Editor", and in the process he had given it a new title of his own invention! The editor was Niklaus Wirth.
[1] Transcription - https://www.cs.utexas.edu/%7EEWD/transcriptions/EWD13xx/EWD1... PDF - https://www.cs.utexas.edu/%7EEWD/ewd13xx/EWD1308.PDF
Another one I like to use for quick diagramming is Factorio Lab [2], which is a web app.
[1] https://www.reddit.com/r/Seablock/comments/r0w0nl/full_graph... [2] https://factoriolab.github.io/
As a sibling commenter mentioned, using a marching cube algorithm is one approach. 0fps [1] has a good blog post about using Progressively Ordered Primitive buffers to implement Level of Detail in Minecraft-like games. (There is an interesting comment on that blog replying to that post.) Another blog [2] shows a similar implementation in a Minecraft-like game call "SeaOfMemes".
On a side note, I've never heard of Terasology—and it's been around for 9 years(!) it seems. I'll definitely check it out.
[1] - https://0fps.net/2018/03/03/a-level-of-detail-method-for-blo... [2] - http://www.sea-of-memes.com/LetsCode64/LetsCode64.html and http://www.sea-of-memes.com/LetsCode67/LetsCode67.html
Thus, you are right in thinking that Minecraft doesn't implement a LOD by changing the resolution of the models; however, it does use progressively lower resolution textures for texturing models that are farther away. This is a common technique called mipmapping [2].
[1] - https://cathyatseneca.gitbooks.io/3d-modelling-for-programme... [2] - https://en.wikipedia.org/wiki/Mipmap
On a similar note, I find it amusing that accidentally going to minecraft.com instead of minecraft.net brings you to the home page of a literal mining engineering consultancy [3].
"MineCraft Consulting provides innovative solutions and project management services for coal mining projects in Australia and Overseas."
"MineCraft is a registered trademark of MineCraft Consulting Pty Ltd."
[1] - https://www.mathcraft.com/ [2] - http://mathcraft.ai/ [3] - http://www.minecraft.com/