{"id":2604,"date":"2022-09-27T19:27:56","date_gmt":"2022-09-27T19:27:56","guid":{"rendered":"https:\/\/3dcoat.com\/documentation\/?post_type=manual_documentation&#038;p=2604"},"modified":"2025-02-14T13:25:05","modified_gmt":"2025-02-14T13:25:05","slug":"spline-curves","status":"publish","type":"manual_documentation","link":"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/surface-sculpt-curves\/spline-curves\/","title":{"rendered":"Spline Curves"},"content":{"rendered":"\n<p><a href=\"https:\/\/youtu.be\/HlMSsUI_t5E\">Spline Curve<\/a>s is a wonderful feature which allows to quickly create organic tube-like shapes, chains or flat shapes defined by spline points.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"551\" src=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/spline_curve-1-1024x551.png?wsr\" alt=\"\" class=\"wp-image-10901\" srcset=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/spline_curve-1-1024x551.png 1024w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/spline_curve-1-300x161.png 300w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/spline_curve-1-768x413.png 768w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/spline_curve-1-1536x827.png 1536w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/spline_curve-1-2048x1102.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p>You can model your own spline models to use with your curves for infinite possibilities because it lets you place spline points directly into your scene with the LMB. <\/p>\n\n\n\n<p>You can adjust the curve in many ways by editing the individual spline points in the editor or by transforming the points. <br \/>It takes a little practice to get used to but once you master this, this will be definitely big help for you in the further modelling process.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Viewport-based Modes<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p>When using the function Apply to the whole curve, there will be an outer white ring that allows for viewport-based rotations. <\/p>\n\n\n\n<p>You can adjust the curve in many ways by editing the individual spline points in the editor or by transforming the points. It takes a little practice to get used to but once you master this, this will be definitely big help for you in the further modelling process.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"728\" height=\"611\" src=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/image-52.png?wsr\" alt=\"\" class=\"wp-image-10902\" style=\"width:611px;height:auto\" srcset=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/image-52.png 728w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/image-52-300x252.png 300w\" sizes=\"(max-width: 728px) 100vw, 728px\" \/><\/figure>\n<\/div>\n\n\n<p>To edit an existing point, simply click with the LMB. To finish editing a point, hit your ESC key. <br \/>This tool also uses a gizmo for transformations. <br \/>The arrows will translate, the boxes will scale or stretch, and the inner white ring will translate on all axes.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote has-background is-layout-flow wp-block-quote-is-layout-flow\" style=\"background-color:#f1f1f1\">\n<p>When you are done, remember to apply this to a layer.<\/p>\n<\/blockquote>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"293\" height=\"568\" src=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/image-51.png?wsr\" alt=\"\" class=\"wp-image-10796\" srcset=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/image-51.png 293w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/image-51-155x300.png 155w\" sizes=\"(max-width: 293px) 100vw, 293px\" \/><\/figure>\n<\/div>\n\n\n<p>In addition to the standard curve tools described above, there are now four modes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Extrude:<\/strong>&nbsp;This lets you extrude new hierarchies from the existing curve point. Simply click and hold the LMB, then drag in the direction you want to create the extrusion. Holding SHIFT will default to the new Rotate mode. It can also be activated with the \u201cQ\u201d key.<\/li>\n\n\n\n<li><strong>Move:<\/strong>&nbsp;This lets you move points of a curve individually. Adding the SHIFT key will move its child or parent hierarchy, depending on the direction of the manipulator arrow. It can also be activated with the \u201cW\u201d key.<\/li>\n\n\n\n<li><strong>Rotate:<\/strong>&nbsp;This lets you rotate a point&#8217;s child or parent hierarchy with viewport-based rotations. It can also be activated with the \u201cR\u201d key.<\/li>\n\n\n\n<li><strong>Scale:<\/strong>&nbsp;This lets you scale a point&#8217;s child or parent hierarchy. It can also be activated with the \u201cE\u201d key.<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote has-background is-layout-flow wp-block-quote-is-layout-flow\" style=\"background-color:#f1f1f1\">\n<p>You need to click the LMB to edit a point and \u201cEsc\u201d to stop editing a point. <br \/>When using one of the four new edit modes, you do not need to have a point selected. <br \/>Simply hold SHIFT (or turn on Invert SHIFT action), and you\u2019ll see green cones, they let you edit the point and its hierarchy. <br \/>Finally, the affected direction of the hierarchy is the larger side of the green cone.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">Tool options<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p>These tools allow for several things, including pipes, chains, basic characters or creature shapes and bodies, etc. <\/p>\n\n\n\n<p>Here are some of the parameters of this tool which are all self-explanatory; please explore these settings:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Fill Inside:<\/strong>&nbsp;Fills the entire space between all points to create a solid volume object throughout the entire space.<\/li>\n\n\n\n<li><strong>Run brush along curve<\/strong>:&nbsp;This lets you perfectly indent or protrude areas along the spline. It has several options. <\/li>\n\n\n\n<li><strong>Conform:<\/strong>&nbsp;Forces the points of your curve to be constrained to the surface of a volume object you drag across.<\/li>\n\n\n\n<li><strong>Jagged line:<\/strong>&nbsp;By default, the curves tool will create a smooth TCB spline. But with this option, you can create a linear spline, essentially creating \u201cpointy\u201d intersections.<\/li>\n\n\n\n<li><strong>Snap to symmetry plane:<\/strong>&nbsp;When you click on or near the plane, it forces newly created points to be created on the symmetry plane.<\/li>\n\n\n\n<li><strong>Invert shift action:<\/strong>&nbsp;This exclusively affects the four new curve modes. By default, in any of these modes, you must hold SHIFT to perform their alternate functions. This option will invert this setting so that by default, you use the alternate functions, and the normal default methods require you to hold the SHIFT key.<\/li>\n\n\n\n<li><strong>Extrude the same radius:<\/strong>&nbsp;In the Extrude mode, this option creates a new point with the same size as the point you extruded from. By default, a newly created point is the size of your pen cursor.<\/li>\n\n\n\n<li><strong>New curve:<\/strong>&nbsp;Adds another curve to your scene and your existing curve(s).<\/li>\n\n\n\n<li><strong>Tube:<\/strong>&nbsp;Resets the curve back to its default state.<\/li>\n\n\n\n<li><strong>Reset scale\/angles:<\/strong>&nbsp;These two tools will reset any scaling or rotations you have applied to the selected curve.<\/li>\n\n\n\n<li><strong>Hardness:<\/strong>&nbsp;To use this, you must have a point on a curve selected; then, by pressing this button, the selected point will become sharp and pointed.<\/li>\n\n\n\n<li><strong>Closed:<\/strong>&nbsp;Closes the spline curve between the first and last points on the spline. You can, of course, still, add or remove points while using this function.<\/li>\n\n\n\n<li><strong>DELETE key:<\/strong><\/li>\n\n\n\n<li><strong>Clear all:<\/strong>&nbsp;Clears all curves from the scene.<\/li>\n\n\n\n<li><strong>Save\/Load:<\/strong>&nbsp;You can save and load entire sets of curves for use at a later time or distribution to other users.<\/li>\n\n\n\n<li><strong>Profile:<\/strong>&nbsp;This drop-down list contains several profiles, each changing the spline curve&#8217;s overall shape.<\/li>\n\n\n\n<li><strong>Apply to the whole curve:<\/strong>&nbsp;With this, any rotations, scaling, or translation will apply to the whole curve centered from your current selected point on the spline. The gizmo for the point will change, adding a new large, white circle around the rest of the gizmo. This new circle will allow for viewport-based rotations.<\/li>\n\n\n\n<li><strong>Spline presets:<\/strong>&nbsp;This tool has other, hopefully self-explanatory, settings. But one thing you should explore is the spline presets. These let you perform many unique voxel sculpting techniques and styles. You can also add your own by using external files in the .OBJ or .LWO formats.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"how_to_make_a_spline_for_the_spline_menu\">How to make a spline for the spline menu<a href=\"https:\/\/3dcoat.com\/dokuwiki\/doku.php?id=general:sculpt_workspace:curves#how_to_make_a_spline_for_the_spline_menu\"><\/a><\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p>This \ufeffarticle explains how to specify a &#8216;start-middle-end&#8217; part\ufeff of a spline.<\/p>\n\n\n\n<p><strong>Requirements for the model to be used in the Splines palette<\/strong>:<a href=\"https:\/\/3dcoat.com\/dokuwiki\/doku.php?id=general:sculpt_workspace:curves#requirements_for_the_model_to_be_used_in_the_splines_palette\"><\/a><\/p>\n\n\n\n<p>The model to be used seamlessly over the spline should consist of 3 objects, named Top, Bottom, and Middle.  <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The Middle object is the one that will be constantly tiled along the curve. It has vertices approximately in the range [0..1] along Y-axis. <\/li>\n\n\n\n<li>The top and bottom of the Middle object should be open, and opposite vertices&#8217; positions should differ exactly by one along Y. Here\u2019s an example of the Middle object:<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"300\" height=\"223\" src=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/sculptcurves1-1.png\" alt=\"\" class=\"wp-image-3355\"\/><\/figure>\n<\/div>\n\n\n<p>There may be several objects named \u201cMiddle_anything\u201d. They should get identical open edges, but the geometry may be different in the middle. <\/p>\n\n\n\n<p>3DCoat will use random middle objects to place them along the curve. <br \/>The Top object is placed exactly over the Middle object and has an approximate [1..2] range of Y-coordinate. <br \/>This object is open at the bottom; the vertices should get the same values as the Middle top vertices. <\/p>\n\n\n\n<p>An example of the Top object, marked red:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"313\" height=\"308\" src=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/sculptcurves2-1.png\" alt=\"\" class=\"wp-image-3356\" srcset=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/sculptcurves2-1.png 313w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/sculptcurves2-1-300x295.png 300w\" sizes=\"(max-width: 313px) 100vw, 313px\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"400\" height=\"310\" src=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/sculptcurves3-1.png\" alt=\"\" class=\"wp-image-3357\" srcset=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/sculptcurves3-1.png 400w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/sculptcurves3-1-300x233.png 300w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/figure>\n<\/div>\n\n\n<p>The Bottom object is placed exactly under the Middle object and has an approximate [-1..0] range of Y-coordinate. <br \/>This object is open at the top; the vertices should get the same values as the Middle bottom vertices. <\/p>\n\n\n\n<p>Here\u2019s an example of the Bottom object marked red:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"300\" height=\"319\" src=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/sculptcurves5-1.png\" alt=\"\" class=\"wp-image-3358\" srcset=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/sculptcurves5-1.png 300w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/sculptcurves5-1-282x300.png 282w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"340\" height=\"317\" src=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/sculptcurves6-1.png\" alt=\"\" class=\"wp-image-3359\" srcset=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/sculptcurves6-1.png 340w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/sculptcurves6-1-300x280.png 300w\" sizes=\"(max-width: 340px) 100vw, 340px\" \/><\/figure>\n<\/div>\n\n\n<p>The whole curve will be tiled with Middle sections; the first section is the Bottom, and the last is the Top. <br \/>If the curve is closed, only the Middle sections will be used. <br \/>Open edges will be welded with nearby sections, so the whole object would be closed if you made everything correctly. <\/p>\n\n\n\n<p>So, the final model looks like this:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"200\" height=\"484\" src=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/sculptcurves7-1.png\" alt=\"\" class=\"wp-image-3360\" srcset=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/sculptcurves7-1.png 200w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/sculptcurves7-1-124x300.png 124w\" sizes=\"(max-width: 200px) 100vw, 200px\" \/><\/figure>\n<\/div>\n\n\n<p>Result:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"800\" height=\"434\" src=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/sculptcurves8.jpeg\" alt=\"\" class=\"wp-image-3362\" srcset=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/sculptcurves8.jpeg 800w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/sculptcurves8-300x163.jpeg 300w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/sculptcurves8-768x417.jpeg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">How did you do it? I can only use one file setting at a time and cannot simultaneously set the top, middle, and bottom. Can you tell me the solution?<a href=\"https:\/\/3dcoat.com\/dokuwiki\/doku.php?id=general:sculpt_workspace:curves#how_did_you_do_it_i_can_only_use_one_file_setting_at_a_time_and_i_cannot_set_top_middle_and_bottom_at_the_same_time_can_you_tell_me_the_solution\"><\/a><\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p>Select the top\/middle\/bottom objects at once and drag and drop them to the Splines panel or RMB menu \u2192 Export \u2192 Saves to Splines Panel.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"700\" height=\"380\" src=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/curvestmb1.jpeg\" alt=\"\" class=\"wp-image-3363\" srcset=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/curvestmb1.jpeg 700w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/curvestmb1-300x163.jpeg 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p><br \/><a href=\"https:\/\/3dcoat.com\/dokuwiki\/lib\/exe\/detail.php?id=general%3Asculpt_workspace%3Acurves&amp;media=general:sculpt_workspace:curvestmb1.jpg\"><\/a>At this time, it seems that it is not recognized properly, but if you press OK after adjusting the space, the middle part is recognized properly.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"700\" height=\"379\" src=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/curvestmb2.jpeg\" alt=\"\" class=\"wp-image-3364\" srcset=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/curvestmb2.jpeg 700w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/curvestmb2-300x162.jpeg 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">If the middle part of the model does not repeat, check the following<a href=\"https:\/\/3dcoat.com\/dokuwiki\/doku.php?id=general:sculpt_workspace:curves#if_the_middle_part_of_the_model_does_not_repeat_check_the_following\"><\/a><\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"500\" height=\"564\" src=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/spline_topmiddlebottom.jpeg\" alt=\"\" class=\"wp-image-3365\" srcset=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/spline_topmiddlebottom.jpeg 500w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/10\/spline_topmiddlebottom-266x300.jpeg 266w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure>\n<\/div>\n\n\n<p>1. Is the object named as follows?<br \/>&#8211; Top_@@@<br \/>&#8211; Middle_@@@<br \/>&#8211; Bottom_@@@<\/p>\n\n\n\n<p>2. Is the connection part of the object &#8216;Open edge&#8217;?<br \/>&#8211; Spline guidelines say that the top-middle-bottom part should be an open edge<\/p>\n\n\n\n<p>3. This is just in case, but have you registered and tested it instead of a preview in the creation stage?<br \/>&#8211; It does not seem to be repeated in the preview, but if you follow steps 1 and 2 properly, the result will be repeated in the middle parts normally.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"video_tutorials\">Tutorials<a href=\"https:\/\/3dcoat.com\/dokuwiki\/doku.php?id=general:sculpt_workspace:curves#video_tutorials\"><\/a><\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p><a href=\"https:\/\/youtu.be\/CSYjaq330W8?list=UUz7E0meXd2yMj4TKY2h0Rbg\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Replicating Objects on Model Surface<\/a>: This video begins a demonstration of various techniques one can use to create an object in 3DCoat, and either generate a 3D Brush alpha from it or replicate instances of it along the surface of another object.<\/p>\n\n\n\n<p><a href=\"https:\/\/youtu.be\/x9TE6xg6Ss8\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Brush along Curve in 3DCoat<\/a>: This video demonstrates the ability to brush along a curve, primarily in the Voxel Sculpting Room, using the Curves tool. It also includes creating a 3D Brush Alpha from an OBJ object\/file.<\/p>\n\n\n\n<p><a href=\"https:\/\/youtu.be\/HlMSsUI_t5E\">Curves in 3DCoat:<\/a> This video demonstrates how to use the Curves tool in 3DCoat to create organic shapes. The presenter explains how to import reference images, create curves, and adjust their thickness and shape. They also show how to use different profiles and rotate individual spline points.<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":2601,"menu_order":1,"template":"","manualdocumentationcategory":[9],"manual_doc_tag":[],"class_list":["post-2604","manual_documentation","type-manual_documentation","status-publish","hentry","manualdocumentationcategory-manual"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Spline Curves - 3DCoat Documentation<\/title>\n<meta name=\"description\" content=\"It is one of the most powerful tools in the voxel arsenal, as it lets you place spline points directly into your scene with the LMB\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/surface-sculpt-curves\/spline-curves\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Spline Curves - 3DCoat Documentation\" \/>\n<meta property=\"og:description\" content=\"It is one of the most powerful tools in the voxel arsenal, as it lets you place spline points directly into your scene with the LMB\" \/>\n<meta property=\"og:url\" content=\"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/surface-sculpt-curves\/spline-curves\/\" \/>\n<meta property=\"og:site_name\" content=\"3DCoat Documentation\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/3DCoat\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-14T13:25:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/spline_curve-1-1024x551.png?wsr\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@3DCoatOfficial\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/surface-sculpt-curves\/spline-curves\/\",\"url\":\"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/surface-sculpt-curves\/spline-curves\/\",\"name\":\"Spline Curves - 3DCoat Documentation\",\"isPartOf\":{\"@id\":\"https:\/\/3dcoat.com\/documentation\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/surface-sculpt-curves\/spline-curves\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/surface-sculpt-curves\/spline-curves\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/spline_curve-1-1024x551.png?wsr\",\"datePublished\":\"2022-09-27T19:27:56+00:00\",\"dateModified\":\"2025-02-14T13:25:05+00:00\",\"description\":\"N\u00f3 l\u00e0 m\u1ed9t trong nh\u1eefng c\u00f4ng c\u1ee5 m\u1ea1nh m\u1ebd nh\u1ea5t trong kho v\u0169 kh\u00ed voxel, v\u00ec n\u00f3 cho ph\u00e9p b\u1ea1n \u0111\u1eb7t c\u00e1c \u0111i\u1ec3m spline tr\u1ef1c ti\u1ebfp v\u00e0o c\u1ea3nh c\u1ee7a m\u00ecnh b\u1eb1ng LMB\",\"breadcrumb\":{\"@id\":\"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/surface-sculpt-curves\/spline-curves\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/surface-sculpt-curves\/spline-curves\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/surface-sculpt-curves\/spline-curves\/#primaryimage\",\"url\":\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/spline_curve-1.png?wsr\",\"contentUrl\":\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/spline_curve-1.png?wsr\",\"width\":2568,\"height\":1382},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/surface-sculpt-curves\/spline-curves\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/3dcoat.com\/documentation\/nl_NL\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Workspaces Rooms\",\"item\":\"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Sculpt\",\"item\":\"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Sculpt curves\",\"item\":\"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/surface-sculpt-curves\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"\u0110\u01b0\u1eddng cong Spline\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/3dcoat.com\/documentation\/#website\",\"url\":\"https:\/\/3dcoat.com\/documentation\/\",\"name\":\"3DCoat Documentation\",\"description\":\"Information about starting to use and learning how to use all the features of the 3DCoat.\",\"publisher\":{\"@id\":\"https:\/\/3dcoat.com\/documentation\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/3dcoat.com\/documentation\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/3dcoat.com\/documentation\/#organization\",\"name\":\"Pilgway\",\"url\":\"https:\/\/3dcoat.com\/documentation\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/3dcoat.com\/documentation\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/logo3DCoatWhite-1.png\",\"contentUrl\":\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/logo3DCoatWhite-1.png\",\"width\":876,\"height\":190,\"caption\":\"Pilgway\"},\"image\":{\"@id\":\"https:\/\/3dcoat.com\/documentation\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/3DCoat\",\"https:\/\/x.com\/3DCoatOfficial\",\"https:\/\/www.youtube.com\/c\/PILGWAY3DCoat\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Spline Curves - 3DCoat Documentation","description":"It is one of the most powerful tools in the voxel arsenal, as it lets you place spline points directly into your scene with the LMB","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/surface-sculpt-curves\/spline-curves\/","og_locale":"en_US","og_type":"article","og_title":"Spline Curves - 3DCoat Documentation","og_description":"It is one of the most powerful tools in the voxel arsenal, as it lets you place spline points directly into your scene with the LMB","og_url":"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/surface-sculpt-curves\/spline-curves\/","og_site_name":"3DCoat Documentation","article_publisher":"https:\/\/www.facebook.com\/3DCoat","article_modified_time":"2025-02-14T13:25:05+00:00","og_image":[{"url":"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/spline_curve-1-1024x551.png?wsr","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@3DCoatOfficial","twitter_misc":{"Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/surface-sculpt-curves\/spline-curves\/","url":"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/surface-sculpt-curves\/spline-curves\/","name":"Spline Curves - 3DCoat Documentation","isPartOf":{"@id":"https:\/\/3dcoat.com\/documentation\/#website"},"primaryImageOfPage":{"@id":"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/surface-sculpt-curves\/spline-curves\/#primaryimage"},"image":{"@id":"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/surface-sculpt-curves\/spline-curves\/#primaryimage"},"thumbnailUrl":"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/spline_curve-1-1024x551.png?wsr","datePublished":"2022-09-27T19:27:56+00:00","dateModified":"2025-02-14T13:25:05+00:00","description":"N\u00f3 l\u00e0 m\u1ed9t trong nh\u1eefng c\u00f4ng c\u1ee5 m\u1ea1nh m\u1ebd nh\u1ea5t trong kho v\u0169 kh\u00ed voxel, v\u00ec n\u00f3 cho ph\u00e9p b\u1ea1n \u0111\u1eb7t c\u00e1c \u0111i\u1ec3m spline tr\u1ef1c ti\u1ebfp v\u00e0o c\u1ea3nh c\u1ee7a m\u00ecnh b\u1eb1ng LMB","breadcrumb":{"@id":"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/surface-sculpt-curves\/spline-curves\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/surface-sculpt-curves\/spline-curves\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/surface-sculpt-curves\/spline-curves\/#primaryimage","url":"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/spline_curve-1.png?wsr","contentUrl":"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/spline_curve-1.png?wsr","width":2568,"height":1382},{"@type":"BreadcrumbList","@id":"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/surface-sculpt-curves\/spline-curves\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/3dcoat.com\/documentation\/nl_NL\/"},{"@type":"ListItem","position":2,"name":"Workspaces Rooms","item":"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/"},{"@type":"ListItem","position":3,"name":"Sculpt","item":"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/"},{"@type":"ListItem","position":4,"name":"Sculpt curves","item":"https:\/\/3dcoat.com\/documentation\/manual\/workspaces-rooms\/sculpt\/surface-sculpt-curves\/"},{"@type":"ListItem","position":5,"name":"\u0110\u01b0\u1eddng cong Spline"}]},{"@type":"WebSite","@id":"https:\/\/3dcoat.com\/documentation\/#website","url":"https:\/\/3dcoat.com\/documentation\/","name":"3DCoat Documentation","description":"Information about starting to use and learning how to use all the features of the 3DCoat.","publisher":{"@id":"https:\/\/3dcoat.com\/documentation\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/3dcoat.com\/documentation\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/3dcoat.com\/documentation\/#organization","name":"Pilgway","url":"https:\/\/3dcoat.com\/documentation\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/3dcoat.com\/documentation\/#\/schema\/logo\/image\/","url":"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/logo3DCoatWhite-1.png","contentUrl":"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/logo3DCoatWhite-1.png","width":876,"height":190,"caption":"Pilgway"},"image":{"@id":"https:\/\/3dcoat.com\/documentation\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/3DCoat","https:\/\/x.com\/3DCoatOfficial","https:\/\/www.youtube.com\/c\/PILGWAY3DCoat"]}]}},"_links":{"self":[{"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manual_documentation\/2604","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manual_documentation"}],"about":[{"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/types\/manual_documentation"}],"author":[{"embeddable":true,"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":17,"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manual_documentation\/2604\/revisions"}],"predecessor-version":[{"id":10946,"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manual_documentation\/2604\/revisions\/10946"}],"up":[{"embeddable":true,"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manual_documentation\/2601"}],"wp:attachment":[{"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/media?parent=2604"}],"wp:term":[{"taxonomy":"manualdocumentationcategory","embeddable":true,"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manualdocumentationcategory?post=2604"},{"taxonomy":"manual_doc_tag","embeddable":true,"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manual_doc_tag?post=2604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}