From bba9bdc56321cba0a586fa788d6abf713117cd97 Mon Sep 17 00:00:00 2001 From: Frank Noirot Date: Thu, 14 Sep 2023 01:16:24 -0400 Subject: [PATCH] Add logomark, update README (#412) --- README.md | 102 +++++++++++++++++++++++++++++---------- public/kcma-logomark.png | Bin 0 -> 8314 bytes 2 files changed, 76 insertions(+), 26 deletions(-) create mode 100644 public/kcma-logomark.png diff --git a/README.md b/README.md index 2ce081d6f..20727d301 100644 --- a/README.md +++ b/README.md @@ -1,48 +1,72 @@ -## Kurt demo project +![KittyCAD Modeling App](/public/kcma-logomark.png) + +## KittyCAD Modeling App live at [app.kittycad.io](https://app.kittycad.io/) -Not sure what to call this, it's both a language/interpreter and a UI that uses the language as the source of truth model the user build with direct-manipulation with the UI. +A CAD application from the future, brought to you by the [KittyCAD team](https://kittycad.io). -It might make sense to split this repo up at some point, but not the lang and the UI are all togther in a react app +The KittyCAD modeling app is our take on what a modern modelling experience can be. It is applying several lessons learned in the decades since most major CAD tools came into existence: -Originally Presented on 10/01/2023 +- All artifacts—including parts and assemblies—should be represented as human-readable code. At the end of the day, your CAD project should be "plain text" + - This makes version control—which is a solved problem in software engineering—trivial for CAD +- All GUI (or point-and-click) interactions should be actions performed on this code representation under the hood + - This unlocks a hybrid approach to modeling. Whether you point-and-click as you always have or you write your own KCL code, you are performing the same action in KittyCAD Modeling App +- Everything graphics _has_ to be built for the GPU + - Most CAD applications have had to retrofit support for GPUs, but our geometry engine is made for GPUs (primarily Nvidia's Vulkan), getting the order of magnitude rendering performance boost with it +- Make the resource-intensive pieces of an application auto-scaling + - One of the bottlenecks of today's hardware design tools is that they all rely on the local machine's resources to do the hardest parts, which include geometry rendering and analysis. Our geometry engine parallelizes rendering and just sends video frames back to the app (seriously, inspect source, it's just a `