3D Slash
   HOME

TheInfoList



OR:

3D Slash is a 3D
modeling A model is an informative representation of an object, person, or system. The term originally denoted the Plan_(drawing), plans of a building in late 16th-century English, and derived via French language, French and Italian language, Italian ult ...
software application produced by Sylvain Huet. 3D Slash software offers an original and intuitive experience to 3D model easily imitating the stone-cutter and his block : 3D Slash develops its concept on preassembled
Cuboid In geometry, a cuboid is a hexahedron with quadrilateral faces, meaning it is a polyhedron with six Face (geometry), faces; it has eight Vertex (geometry), vertices and twelve Edge (geometry), edges. A ''rectangular cuboid'' (sometimes also calle ...
forms of different sizes (from 1 unit up to 1024) according to
octree An octree is a tree data structure in which each internal node has exactly eight child node, children. Octrees are most often used to partition a three-dimensional space by recursive subdivision, recursively subdividing it into eight Octant (geo ...
model.


Background

The inspiration for 3D Slash came from kids playing
Minecraft ''Minecraft'' is a 2011 sandbox game developed and published by the Swedish video game developer Mojang Studios. Originally created by Markus Persson, Markus "Notch" Persson using the Java (programming language), Java programming language, the ...
and the way they intuitively develop sophisticated 3D models without noticing it. Because of this, 3D Slash uses an octree model where geometry is represented by a tree of deformed cuboid shapes, with curved shapes also being approximated by small cuboids of the octree. 3D Slash is specifically meant for designing 3D printable objects, and its user experience focuses on a "stone-cutter metaphor". As part of this metaphor, it provides an original toolset, including the hammer tool (to remove a cuboid), the trowel (to add a cuboid), the chisel (to remove slices of cuboids), the brush (to set the color of cuboids), and the wood filler (to add a slice of cuboids), among others. 3D Slash is capable of outputting .STL files through its import/export functionality. 3D Slash computes the mesh approximation in terms of an octree's cuboids on import, and the reverse operation for the export: computation of the octree's mesh envelope as triangles. 3D Slash enables community links with the possibility to share, like and re-use 3D designs among members. Printing is directly possible thanks to commercial partnerships. 3D Slash is integrated in various websites. As of January 2017 it is the only STL customization plugin for
Thingiverse Thingiverse is a website dedicated to the sharing of user-created digital design files. Providing primarily free, open-source hardware designs licensed under the GNU General Public License or Creative Commons licenses, the site allows contributor ...
. It is the only 3D modeling app integrated in GoogleDrive. It is available as a plugin in
Onshape Onshape is a computer-aided design (CAD) software system, delivered over the Internet via a software as a service (SaaS) model. It makes extensive use of cloud computing, with compute-intensive processing and rendering performed on Internet-bas ...
. With 3D Slash, Sylvain Huet was awarded the 2014 Lépine Gold Medal, and two Maker of Merit ribbons at Paris MakerFaire 2014 from the organizer Le FabShop and from
Sketchup SketchUp is a proprietary 3D modeling software that is used to create and manipulate 3D models. It is used in architecture and interior design. SketchUp is owned by Trimble (company), Trimble Inc. The software has a free web-based version, and ...
. Since its release, the ease of use of 3D Slash has been recognized by various actors from the 3D printing and Education fields.


3D Slash Uses

3D Slash is a user-friendly
3D modeling In 3D computer graphics, 3D modeling is the process of developing a mathematical coordinate-based Computer representation of surfaces, representation of a surface of an object (inanimate or living) in Three-dimensional space, three dimensions vi ...
software designed to make 3D design accessible, fun, and easy to use. Created with the goal of simplifying
3D modeling In 3D computer graphics, 3D modeling is the process of developing a mathematical coordinate-based Computer representation of surfaces, representation of a surface of an object (inanimate or living) in Three-dimensional space, three dimensions vi ...
, the software employs a unique interface resembling a building game, making it intuitive for beginners to create 3D models. The idea was to provide an engaging way for both children and adults to learn and enjoy 3D design. One of the main challenges in developing 3D Slash was balancing simplicity with functionality. The developers needed to ensure the software was user-friendly enough for beginners while still offering advanced features for more experienced users. Additionally, integrating offline and online synchronization capabilities posed a technical challenge. Today, 3D Slash is widely used in various fields. It's popular in educational settings, helping students learn about
3D printing 3D printing, or additive manufacturing, is the construction of a three-dimensional object from a CAD model or a digital 3D model. It can be done in a variety of processes in which material is deposited, joined or solidified under computer ...
and modeling. It's also utilized by hobbyists, small businesses, and professionals in fields such as architecture and jewelry design. The software's ability to import and modify existing 3D files makes it a versatile tool for a wide range of projects.


Technical information

The software starts from a primary
cuboid In geometry, a cuboid is a hexahedron with quadrilateral faces, meaning it is a polyhedron with six Face (geometry), faces; it has eight Vertex (geometry), vertices and twelve Edge (geometry), edges. A ''rectangular cuboid'' (sometimes also calle ...
(i.e. including form) and manages the related
arborescence Arborescence refers to any tree-like structure. It may also refer to: * Arborescence (graph theory) * ''Arborescence'' (album), a 1994 album by Ozric Tentacles * ''Arborescence'', a 2013 album by Aaron Parks {{disambiguation ...
in which each cuboid is either full, either empty or subdivided in 8 cuboids. An arbitrary color can be attached to any full cuboid. The
octree An octree is a tree data structure in which each internal node has exactly eight child node, children. Octrees are most often used to partition a three-dimensional space by recursive subdivision, recursively subdividing it into eight Octant (geo ...
model enables the software to implicitly define the level of details (LOD) by cutting the octree according to an arbitrary depth. 3D Slash is written in Metal, a functional language designed by Sylvain Huet in 2003. 3D Slash is available for
Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
,
MacOS macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
and
Linux Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
. A special version is also available for Raspberry Pi An Android version is available on the Sqool, a French tablet for education. 3D Slash is also available as a web app on any webGL browser including iOS and Android devices.


Content license

As of January 2017, the
EULA An end-user license agreement or EULA () is a legal contract between a software supplier and a customer or end-user. The practice of selling licenses to rather than copies of software predates the recognition of software copyright, which has ...
states that any content created in 3D Slash online or that is uploaded to the community webpages from the offline editor are automatically licensed as Creative Common License BY - NC - SA, unless the premium license subscription is purchased.


References

{{Reflist, 30em 3D graphics software