Quick-Mesh: Editor

4.2
15 reviews
1K+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

QMSH for Android - procedural power in your pocket.

The QMSH Mobile-Editor is a simple app for creating 3D mesh using procedural modelling techniques.

Project Home: https://www.qmsh.org
Related Apps:
QMSH Visual (for new-users)
QMSH Kernel (for power-users)
QMSH (unified launcher)
Technical Support: support@qmsh.org

QMSH enables you to define geometry by writing concise generative scripts. As such you can use QMSH as a simple stand-alone portable scripted CAD system.

Note: this app does NOT support interactive 3D editing.
Note: English localisation only.

The input to QMSH is a set of plain text statements, and the output is a 3D mesh. In other words - with QMSH you write text messages (scripts) to your computer describing how to make 3D objects (mesh).

QMSH exports OBJ, PLY, OFF and STL model files to enable you to use your creations within other tools and systems - for example in simulated environments, visualisations or as input to a 3D printer.

QMSH aims to be easy-to-use, succinct and flexible.

Note: this app is an experimental tool designed to test the limits of procedural modelling on low-power mobile devices. In this sense it is a work in progress. It is reasonably stable - however some features require further performance optimisation.

If you catch any bugs or there are geometric modelling features you would like to see added, or you have suggestions to improve overall usability - send an email to: feedback@qmsh.org.

Note: there is detailed in-app documentation and a host of built-in example scripts to help you get started quickly - with more on the way.

SUMMARY OF KEY FEATURES

Geometric Primitive Library:
→ Platonics - Cuboid, Tetrahedron, Octahedron, Dodecahedron
→ Axis-of-Revolution - Sphere, Cylinder, Cone, Torus, Capsule, Ellipsoid
→ Commons - Wedge, Pyramid, Bracket
Generalised Cylinders: Extrusions, Revolutions, 3D-Sweeps/Profile-Rails
Boolean-Logic Operations: Constructive Modelling (CSG) - Union, Difference, Intersect
Euclidean-Transformations: Translate, Scale, Rotate, Center, Zero...
Instancing Operations: Structured-Repetition: Linear, Cartesian-Grid and Radial-Ring Arrangements
Modifiers, Constructions and Utilities Routines: Non-Linear Manipulations, Convex-Hulls, Measures and Helper Functions
Parametric Control: Auto-Generated UI-Widgets
Colourisation: RGB and HSB Mesh Colouring Functions
Supported Input File-Formats: .qmsh
Supported Output File-Formats: .obj, .off, .ply, .stl
Supported Mesh-Types: Triangles, Quads, N-Gons (Polygons)
Support for Mesh Smoothing-Groups: Gouraud Shading
Support for Minimal-Vertex Boolean Operations: Low-Poly-Count Polyhedral CSG
Streamlined Executable: Less Than 5MB APK
Minimal Permissions: Requires Only Disk Access to Read Scripts and Save Output Mesh

I hope you find Quick-Mesh useful.

Note: this app requires permission to read and write device storage in order to open, run and save scripts and export 3D mesh. On newer Android devices this permission is no longer granted automatically upon install and must be explicitly granted by a user either via an in-app request or through app settings. If this application fails to open, run or save scripts - it is because the storage permission has not been granted. To fix this - head to app-settings and enable storage access for this app. After granting the storage permission restart the application (i.e. close it and then relaunch it) in order to ensure that the permission change takes effect.
Updated on
Oct 30, 2021

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection
4.2
15 reviews
T Turner
June 16, 2021
A lot of functionality packed into a small APK, this must be written from the ground up without using unnecessary libraries. Took about 15 minutes to wrap my head around the syntax, it's relatively easy to use and deceptively powerful.
1 person found this review helpful
Did you find this helpful?
Codemine-Ind.
June 18, 2021
Thanks for sharing your experience using the app. It's great to hear that you found it relatively easy to use. Additionally: you're spot on regarding the implementation strategy.
anthony bruno
June 29, 2021
It's a good app for learning and with experience.. I'm not that good in computer code for model. But the app is very well made and I enjoyed the experience..
2 people found this review helpful
Did you find this helpful?
Codemine-Ind.
July 1, 2021
Thanks for your feedback - glad to hear you enjoyed it. Incidentally: you might also enjoy the visual node editor. It's not as powerful but aims to make gaining experience with the language a more intuitive process.
Ombir matchu
May 8, 2021
Legendary app . It is far far better than other applications of same kind on android . And I like the way of writing a script for a mesh . The grammar is simple . Nice work team !!!!!!
2 people found this review helpful
Did you find this helpful?
Codemine-Ind.
May 10, 2021
Many thanks for your feedback - it is much appreciated. It's particularly encouraging to hear that you found the grammar simple. Note: if you ever need any help - or if you have ideas for features you'd like to see added - feel free to get in touch.

What's new

- Added Support for Parallel-Assembly Kernel-Directive.
- Added Parallel-Assembly Template-Script Generator Tool.
- Added Script Performance-Profiler Tool.
- Added Multi-Touch Gesture Support to Procedural-Editor (Pinch-Zoom + Pan-Move).
- Optimised Geometry-Viewer's Memory-Management Architecture to Support Larger Assemblies.
- Revised Parametric-Controller to Support Interaction with Parallel-Assembly Elements.
- ... (truncated to fit)
Refer to inline release-notes for full change log.