FAQ
Q: Can I import .gem, .asc, .gcs, or .fsl files?
A: Yes—there’s an experimental importer in the workspace menu (the three-line “hamburger” next to Process) that accepts those formats. It tries to reverse-engineer the topology (which tiers connect, how symmetry repeats, which meetpoints matter) from mostly geometric data. That reconstruction is heuristic: it works surprisingly well on many files, but it’s not perfect, and the importer will spell out what it could or couldn’t infer in the generated FSL.
Q: Why can’t I manually inspect light rays and adjust windowing?
A: Modeling every ray and every facet angle by hand is practically impossible—slight changes ripple through the entire stone, and no one can cover those consequences better than the machine. We lean on our GPU-powered computation because it outperforms manual tweaking, letting you spend energy on the actual design decisions instead of endlessly chasing individual rays.
Q: Why does ProFacet lean on WebGPU for its heavy compute passes instead of sticking to CPU or WebGL?
A: Optimization sweeps, lighting analyses, and the raytraced preview all boil down to parallel math: tracing millions of rays, sampling BRDFs (models that describe how light reflects off a material), and updating facet energy buffers every frame. WebGPU unlocks dedicated compute pipelines, storage buffers, and subgroup ops, so we can keep those workloads on the GPU without round-tripping through JavaScript. Trying to express that in WebGL would mean abusing fragment shaders and multiple render targets, which is slower, harder to debug, and far less predictable across drivers.
Q: How do I know whether my browser (or GPU driver) supports WebGPU today?
A: Visit caniuse.com/?search=webgpu and scroll down to the support matrix. Green boxes indicate native support; yellow entries usually require enabling an experimental flag in chrome://flags, edge://flags, or the equivalent in Safari Technology Preview. Red entries mean WebGPU is still unavailable on that platform, so plan on updating your browser or OS before relying on it for production work.
Q: I have P1 42.00 08-12-16-32-36-40-56-60-64-80-84-88, but the Symmetry Assistant says it isn’t valid. What’s wrong?
A: That string actually represents two symmetry loops interleaved together, so the assistant can’t guess a single pattern from it. Split the data by alternating indices: P1 42.00° 8, 16, 32, 40, 56, 64, 80, 88 and P2 42.00° 12, 36, 60, 84. Paste each loop separately and the Assistant will happily detect the symmetry for both tiers.
Q: Is this using a proper geometric modeling CAD kernel?
A: Yes. ProFacet runs on a Swiss Made 🇨🇭 precision kernel purpose-built for CAD workflows. It uses arbitrary-precision floating point math, so no drift creeps into the model—even under deep zooms or long optimization passes—keeping every point exactly where it belongs.
Q: Can I export the rendered mesh as a Wavefront .obj file?
A: Yes. Process the design first so the viewer has a current mesh, then click the hamburger button next to the Process chip and choose Export OBJ. ProFacet generates a watertight mesh straight from the WASM buffers, names the file after your design (or profacet-model.obj if unnamed), and downloads it immediately so you can inspect or 3D-print the model in other tools.
Q: How do I contact support or give feedback?
A: You can email us directly at jon@profacet.com for any questions, bug reports, or feature requests.
Q: Is there a way to auto format FSL source inside the editor?
A: Focus the FSL editor and press Ctrl+Shift+F (or Cmd+Shift+F on macOS) to run the formatter so spacing and delimiters are normalized automatically.