ShapeScript Mobile

ShapeScript Mobile



無料Offers In-App Purchases

1.4.3for iPhone, iPad and more
9.9
3 Ratings
Charcoal Design
Developer
3.7MB
Size
2024年02月19日
Update Date
Graphics & Design
Category
4+
Age Rating
Age Rating
4+
Apps in this category do not contain restricted content.
9+
Apps in this category may contain mild or occasional cartoon, fantasy or real-life violence, as well as occasional or mild adult, sexually suggestive or horrifying content and may not be suitable for children under 9 years of age.
12+
Apps in this category may contain occasional mild indecent language, frequent or intense cartoon or real-life violence, minor or occasional adult or sexually suggestive material, and simulated gambling, and may be for children under 12 years of age.
17+
You must be at least 17 years old to access this App.
Apps in this category may contain frequent and intense offensive language; Frequent and intense cartoon, fantasy or realistic violence: frequent and intense adult, scary and sexually suggestive subjects: as well as sexual content, nudity, tobacco, alcohol and drugs, may not be suitable for children under 17 years of age.
ShapeScript Mobile スクリーンショット
ShapeScript Mobile ポスターShapeScript Mobile ポスターShapeScript Mobile ポスターShapeScript Mobile ポスター
ShapeScript Mobile ポスターShapeScript Mobile ポスターShapeScript Mobile ポスターShapeScript Mobile ポスターShapeScript Mobile ポスター

About ShapeScript Mobile

ShapeScript is a 3D modeling program for people who don’t like 3D modeling programs.

Instead of dragging polygons and vertices around in a GUI, ShapeScript lets you define your models precisely using code. No artistic skills are required - ShapeScript does all the drawing for you.

The ShapeScript app includes a parser for a simple language (also called “ShapeScript”). ShapeScript (the language) is a cross between a markup language and a programming language.

You don’t need to be a programmer to use ShapeScript. If you have ever worked with any kind of structured text like JSON or HTML then it should come naturally. But if you do have experience with programming, then you can apply those skills to create even more complex models by using loops, functions and variables to procedurally generate geometry.

Models can be rendered as images or exported in a variety of formats suitable for use in games or 3D printing (export functionality is a premium feature, unlockable via in-app purchase).
Show More

最新バージョン 1.4.3 の更新情報

Last updated on 2024年02月19日
旧バージョン
• Export — Added SVG export.
• Syntax — Added "in" operator for testing if a value lies within a tuple or range.
• Syntax — Negative subscript indices can now be used to access elements at the end of a list.
Show More
Version History
1.4.3
2024年02月19日
• Export — Added SVG export.
• Syntax — Added "in" operator for testing if a value lies within a tuple or range.
• Syntax — Negative subscript indices can now be used to access elements at the end of a list.
1.4.2
2024年01月21日
• Bug fix — Exported images now have the correct background.
• Bug fix — Fixed alpha blending issues in exported images.
• Bug fix — Fixed aspect ratio distortion when exporting large images.
• Bug fix — Polygon vertex colors and path point colors now have consistent gamma.
• Bug fix — Fixed double application of local transform in functions.
• Bug fix — Fixed double application of local transform for imported shapes.
• Crash fix — Recursive function or block references no longer crash.
• Import — Improved error messages for missing or inaccessible file imports.
• Import — Vertex colors are now preserved for imported models.
1.4.1
2024年01月01日
• Export — All image export formats from desktop ShapeScript are now supported on mobile.
• Export — Added camera.antialiased property to disable antialiasing in exported images.
• Export — Improved antialiasing quality for exported images.
• Export — ASCII STL files can now be exported.
• Import — Imported STL files now retain polygon color information.
• Import — Improved error reporting when import fails.
1.4.0
2023年11月28日
• Syntax — Added switch/case statements.
• Syntax — Added subscripting support for objects and tuples.
• Syntax — Added object constructor command.
• Syntax — Added text.string, font, color and linespacing members.
• Syntax — You can now use import statements in expressions.
• Materials — The opacity property can now be set to a texture for variable opacity.
• Materials — Textures now use nearest-neighbor filtering for upscaling instead of linear.
• Materials — Added normals command for setting variable surface normals using a texture.
• Materials — Added roughness and metallicity properties for physically based rendering (PBR).
• Materials — Added material command for storing and setting all material properties at once.
• Lighting — Added light.shadow property to control shadow casting.
1.3.8
2023年10月25日
• Bug fix — Fixed misaligned shapes when exporting a scene containing groups in USD format.
• Crash fix — Fixed crash when exporting a scene containing lights in DAE format.
• Syntax — Added point.isCurved and polygon.center member properties.
1.3.7
2023年10月15日
• Bug fix — Fixed ambiguity when calling functions with parenthesized arguments.
• Debugging — Added error message when using more than 8 lights in a scene (previously this failed silently).
• Export — Exported STL files now retain polygon color information.
1.3.6
2023年07月30日
• Mesh precision — Further reduced cracks in meshes when using CSG operations.
• Debugging — Made some improvements to error messages and suggestions.
• Bug fix — Fixed bug where structured data was flattened when returned from a block or function.
• Bug fix — Fixed "Show Wireframe" status not updating correctly in camera menu.
• Bug fix — Fixed crash in source editor.
1.3.5
2023年07月08日
• Bug fix — Fixed bug where structured data was flattened when returned from a block or function.
• Bug fix — Fixed orthographic status not updating correctly in camera menu.
• Bug fix — Source editor no longer closes when shape file is reloaded.
• Improvement — Disabled double space period shortcut in source editor.
• Examples — Added Icosahedron example project.
• Documentation — Improved camera control docs.
1.3.4
2023年06月21日
• Bug fix — Fixed bug where a block option could clash with a global symbol of the same name.
1.3.3
2023年06月13日
• Bug fix — Fixed precedence issue with path point and curve commands.
• Bug fix — Fixed broken importing of external model file formats.
• Bug fix — Overridden global constants or functions can now be used within blocks.
• Bug fix — Block options no longer produce spurious "used before it was defined" errors.
• Bug fix — Fixed issue where view was initially blank after opening a file until camera was reset.
• Bug fix — Fixed camera menu not updating after camera is moved or reset.
• Improvement — Export menu stays open when toggling options.
• Improvement — Block options can now be set conditionally using if statements.
• Improvement — Removed Reddit community link.
1.3.2
2023年04月24日
• Bug fix — Fixed confusing function / operator precedence.
• Mesh precision — Reduced cracks in meshes when using CSG operations.
• Source editor — Improved scroll-to-cursor behavior in source editor.
• Feature — Added "What's New in ShapeScript" screen.
1.3.1
2023年04月18日
• Bug fix — Fixed range precision issue for loops with fractional step value.
• Bug fix — Fixed type error when overriding shape transforms.
• Bug fix — Improved type inference for import statements.
• Bug fix — Fixed inverted Z-up export option.
1.3.0
2023年04月06日
• Export — You can now export models and images in various formats (requires in-app purchase to unlock).
• Paths — Added arc command for easily creating partial circles or rounded corners in paths.
• Math functions — Added dot(), cross(), length() and normalize() functions for working with vectors.
• Math operators — You can now use arithmetic operators like *, /, + and - with vector operands.
• Bug fix — Setting unequal width/height for roundrect size no longer distorts corner curves.
• Bug fix — Fixed bug where modulo operator sometimes returned negative values.
1.2.3
2023年03月25日
• Feature — The position, orientation and size of a defined shape can now be overridden as if it were a block.
• Debugging — Improved error messages and suggestions in some cases.
• Source editor — Multiple fixes and improvements to editing and syntax highlighting.
• Bug fix — Passing name option to a block that returns a path no longer makes the result unusable in a builder.
• Bug fix — Fixed some bugs in SVG path processing.
1.2.2
2023年03月02日
• Bug fix — Fixed bug where app could freeze up when rendering very detailed scenes.
• Bug fix — Fixed line number alignment glitch in code editor.
1.2.1
2023年02月28日
• Bug fix — Fixed holes sometimes created when tessellating non-monotone polygons.
• Bug fix — The bounds and polygons member properties now correctly take object transform into account.
• Bug fix — Fixed code editor unexpectedly closing while typing.
• Bug fix — Fixed stray line numbers left after deleting lines.
• Editor — You can now open multiple files at once on iPad using Split View.
• Editor — New lines are now indented at current level.
1.2.0
2023年02月08日
• Editing — You can now edit .shape files directly in the app, without an external editor
• Bug fix — Fixed selected shape being cleared whenever scene is redrawn.
• Bug fix — Fixed some type inference bugs with imported JSON objects.
• Crash fix — Fixed occasional crash when using print/console.
1.1.2
2023年01月17日
• Mesh polygons — Made polygon members available on all geometries, not just manually-created meshes.
• Structured data — Added automatic conversion of hex strings to colors (useful for imported JSON data).
• Bug fix — Fixed roundrect detail level (previously 4x higher than intended).
• Bug fix — Fixed incorrect output when intersecting groups of meshes.
• Bug fix — Empty scenes are no longer hidden if they contain debug shapes.
• Bug fix — Fixed misleading error message for excess color arguments.
• Bug fix — Fixed spurious forward declaration error for options that shadow a global define.
• Bug fix — Equality comparisons between meshes now work correctly.
• Bug fix — Using polygon command without any arguments now works again.
• Bug fix — Fixed multiple bugs with member lookup on various types.
• Bug fix — Fixed twisted extrusion offset.
1.1.1
2023年01月02日
• Twisted extrusions — Added twist property to the extrude command for twisting along axis of extrusion.
1.1.0
2022年12月27日
• Convex hulls — Added hull command for creating convex hulls from points, paths or meshes.
• Polygon modeling — Added ability to construct meshes from individual polygons.
• Extrude alignment — Added axisAligned property for controlling extrusion along a path.
• Data files — Added support for importing plain text files as a string and JSON files as a tuple.
• Modulo operator — Added % operator for calculating the remainder of division.
• Type system — Significantly overhauled type system, allowing errors to be caught earlier.
• Variadic functions — The min() and max() functions now accept more than two arguments.
• Type conversion — Added automatic conversion of strings to numbers or boolean values where applicable.
• String functions — Added split(), join() and trim() functions for working with strings.
• String members — Added string.lines, .words and .characters members.
• Tuple members — Added tuple.count, .last, .allButFirst and .allButLast members.
• Textures — The background and texture can now be cleared by setting them to an empty string.
• Logging — Logging meshes, bounds and point values to console now produces more useful output.
• Bug fix — Fixed bug where the color or texture of imported models could not be overridden.
• Examples — Added Spirals example demonstrating extrusion along a path.
1.0.7
2022年12月19日
• Block comments — Added support for C-style block comments using /* ... */ syntax.
• Bug fix — Fixed spurious error when parsing .shape files containing "+100" or similar sequences.
• Bug fix — Fixed error messages suggesting symbol you already tried as an alternative.
1.0.6
2022年12月09日
• Crash fix — Fixed crash when importing an external .shape file.
• Bug fix — Fixed occasional glitches with end caps of loft or extrusion shapes.
1.0.5
2022年11月22日
• Crash fix — Fixed crash when rendering or extruding along a path with a single point.
• Bug fix — Fixed holes and inconsistent thickness when extruding shapes along non-planar paths.
• Bug fix — Fixed parsing ambiguity with identifiers followed by parens inside tuple expressions.
• Bug fix — Improved bounds accuracy for curved shapes when using low detail values.
1.0.4
2022年11月07日
• iCloud — Importing iCloud-hosted files that have not yet been downloaded now works correctly.
• Imports — Changes to imported files, models, textures, etc. are now detected automatically
• Imported models — Original topology is now preserved for imported models (instead of being re-triangulated).
• Bug fix — Fixed blank source view (broken in previous release)
1.0.3
2022年10月31日
• Bug fix — Fixed bug where bounds was incorrectly reported as empty for certain shapes, resulting in odd camera behavior.
• Bug fix — Fixed some inconsistencies with member lookup for nested tuple values.
• Bug fix — Fixed inconsistent behavior with functions that return tuples.
• Performance — CSG operations and text rendering are now faster on machines with multiple CPU cores.
• Documentation — Improved documentation for trigonometry and strings/text functions.
• Interface — Improved contrast on Grant Access button.

ShapeScript Mobile FAQ

ここをクリック!地理的に制限されているアプリのダウンロード方法をご参考ください。
次のリストをチェックして、ShapeScript Mobileの最低システム要件をご確認ください。
iPhone
iOS 14.0以降が必要です。
iPad
iPadOS 14.0以降が必要です。
iPod touch
iOS 14.0以降が必要です。
ShapeScript Mobileは次の言語がサポートされています。 英語
ShapeScript Mobile二は内課金があります。課金要素と価格をご覧ください。
Unlock Export
$9.99

ShapeScript Mobileの類似アプリ

あなたも好きかも

Charcoal Design からもっと手に入れる