CAD
CAD
opencascade https://dev.opencascade.org/ - open source brep engine https://www.doscienceto.it/blog/posts/2024-01-23-ffi.html https://dev.opencascade.org/doc/overview/html/occt__tutorial.html bottle tutorial OCCT https://github.com/trelau/pyOCCT https://github.com/tpaviot/pythonocc-core
CGL
https://twitter.com/TLAlexander/status/1727571928905597091
fornjot https://github.com/hannobraun/Fornjot solvespace https://github.com/tlalexander/open-cad-foundation/discussions open cad foundatin
truck https://github.com/ricosjp/truck rust cad kernel https://news.ycombinator.com/item?id=35071317 https://github.com/MattFerraro/CADmium Looks nice. Does it do anything?
MarshallB used for CAD Sound and Robust Solid Modeling via Exact Real Arithmetic and Continuity https://www.youtube.com/watch?v=h7g4SxKIE7U - Ben Sherman giving a talk on this https://www.ben-sherman.net/publications.html some other related publications and thesis. https://arxiv.org/pdf/2007.08017.pdf differntiable
gmsh http://gmsh.info/ meshing A three-dimensional finite element mesh generator with built-in pre- and post-processing facilities
OpenSCAD https://nostarch.com/programmingopenscad
Onshape
Freecad
solidworks
JoinABLe: Learning Bottom-up Assembly of Parametric CAD Joints https://arxiv.org/abs/2111.12772
https://github.com/mi-lib/zeo Zeo - Z/Geometry and optics computation library
Modelling
https://johanpeitz.itch.io/picocad
blockbench https://www.blockbench.net/ simple block based minecrafty editor https://github.com/JannisX11/blockbench . web editor.
blender
online viewer for cad use open cascade and emscripten.
https://news.ycombinator.com/item?id=38448653 meshgpt
Games
Unity - The Big Dog
Unreal Engine 4. Kind of scares me
Godot - 3d and 2d. Kind of a Unity clone with
Love - Lua, supposed to be simple. 2D. All programmatic
PyGame - Old, and python. Lot’s a support questions going to be avaiable. 2D
pico8
https://www.gbstudio.dev/ drag and drop retro game creator
VR / XR / AR
https://termux.dev/en/ sideloading
Space adventure zone
WebVR is deprecated WebXR
aframe https://aframe.io/docs/1.5.0/introduction/ ctrl-alt-i opens up isnpector. pretty cool. https://supermedium.com/ https://en.wikipedia.org/wiki/GlTF web gl scene format can be exported
babylon
three.js
unity has a third party exporter
meta quest for business vr eable keybards
Background
b-rep https://en.wikipedia.org/wiki/Boundary_representation Step file https://en.wikipedia.org/wiki/ISO_10303 NURBS https://en.wikipedia.org/wiki/Non-uniform_rational_B-spline
constructive solid geometry
Photogrammetry
point cloud https://en.wikipedia.org/wiki/MeshLab icp iterative
Computer Vision
slam
Graphics
https://nostarch.com/computer-graphics-scratch grahics from scratch
https://www.cs.cmu.edu/~kmcrane/> Keenan Crane. So good. http://15462.courses.cs.cmu.edu/fall2021/
https://www.youtube.com/playlist?list=PLplnkTzzqsZTfYh4UbhLGpI5kGd5oW_Hh Intro to graphics https://www.youtube.com/playlist?list=PLQ3UicqQtfNuBjzJ-KEWmG1yjiRMXYKhh Justin Solomon
Shane’s shadertoys. well documented
https://github.com/ricktu288/ray-optics
Draw SVG rope using JavaScript
attributes - sent to vertex shader uniform - paramters sent to shaders varying sent to fragment shader
Bloom effect
mix
mod
Gamma correction and color mixing
green coordinates
Siggraph siggraph retrospective- Seminal Graphics Papers: Pushing the Boundaries, 50 year retro
Ray tracng in one weekend
https://github.com/vkoskiv/c-ray ray tracgin in C. fancy looking with lots of features
Inkscape
Inkscape Logos by nick https://www.youtube.com/playlist?list=PLynG8gQD-n8C-WYNovoPzWvxDMb1Ls_7S seemspretty good
Ctrl is important key in inksapce. lock. spacebare for duplicate stamp S for select alignment can pick relative shape union - shape differenc Circle control nodes for arc and rounding corners. Convert to path.
https://castel.dev/post/lecture-notes-2/ How I draw figures for my mathematical lecture notes using Inkscape
https://michaelneuper.com/posts/efficient-latex-editing-with-emacs/ https://castel.dev/post/lecture-notes-1/ How I’m able to take notes in mathematics lectures using LaTeX and Vim
FEM
See also: partial differential equations
code_aster - solid mechanics solving moose - Sandia National Lab Cubic elmer salome openfoam- fluid mechanics stuff
- Sfepy
- Fenics, dolfin
- BEM++
- Gerris
- ASL
- meshpy
- SolidPython
- Skidl