QuickDraw Documentation
Tools for Concept Artists to sketch and design directly in Unreal Engine
QuickDraw is a toolset designed to bring Concept Art workflows into Unreal Engine utilizing the Scriptable Tools system. With QuickDraw you will be able to intuitively draw shapes in 3D such as Lasso, Box, Ngon and Circle. You can use Booleans such as Subtract and Separate, control the Depth, and use a Custom Workplane we have built to enable you to draw in 3D space easily. You can also draw with Curves and various profiles such as Square or Circle, use Custom Objects to scatter along the curve, or draw with the Custom Object along the curve like a Pipe or a Fence. QuickDraw also contains an intuitive Revolve tool that you can freehand lasso draw Revolve shapes with, and it even comes with a Cable generator! Check out the videos for more information :)
INSTALL
- Ensure you are on the proper version of Unreal that matches the latest QuickDraw release!
- Enable the following plugins in Edit -> Plugins:
Geometry Script
Scriptable Tools Editor
Scriptable Tools Framework
Procedural Content Generation Framework (PCG) - Restart Unreal after enabling the Plugins
- Move the included "QuickDraw" folder into the main Content folder of your Unreal Project
- Switch to the Scriptable Tools Mode and select your QuickDraw Tool in the Panel
QuickShape
Draw Shapes in 3D on a workplane, create Booleans with Hotkeys
Hold LMB to draw and Release LMB to confirm
Click LMB and release to set an Ngon point. Use (SPACE) hotkey to Confirm Ngon Shape
Drawing Threshold
Distance in pixels before Drawing begins. You may need to adjust this setting if you have a high DPI monitor
Shapes
(1) Lasso
(2) Box
(3) Ngon
(4) Circle
Depth
( [ ] ) Z Depth extrusion of the drawn Shape
Depth Increment
Adjust Increment Value of Depth when using the Bracket hotkeys
(G) Interactive Mode
After confirming shape you will be able to move the cursor left and right to set the Depth before final confirmation
Settings
Polgon Resolution
Determines how closely the resulting polygonal shape sticks to the curve that creates the shape
Curve Resolution
Minimum distance between points on the curve that creates the shape
(C) Cut Through
Cut all the way through the shape when using Booleans instead of the Depth Size (up to the Max Cut Distance)
(N) Force Box Proportion
Force Box Shapes to be perfectly square as opposed to free rectangles
(J) Use Box Center
Draw out from the Center of the Box or the Corner
Circle Resolution
Polygonal Resolution of Circle Shapes
Booleans
Make sure you are using First Point or have set the Workplane onto the object you wish to cut before trying to boolean
(CTRL) Subtract
(SHIFT) Separate
Workplane
(Ctrl + LMB) Set Workplane Set Workplane on the polygon under the mouse cursor
(F) First Point
With First Point enabled, you will draw on an invisible workplane aligned to the polygon that your first click hits. So with this method you are limited to drawing only on a plane that already exists
If First Point is Disabled, you will be able to draw on the workplane. Keep in mind the visibility setting so you can see it, and you can position the workplane using Unreal's Gizmos
(V) Workplane Visibility
Set Visibility of the Workplane
Voxel
If Voxel Resolution > 0, your shape will be voxelized after drawing
Material
Set a default material for all your shapes to have
QuickCurve
Draw Curves in 3D on a workplane or on the surface of objects
Hold LMB to draw and Release LMB to confirm
Drawing Threshold
Distance in pixels before Drawing begins. You may need to adjust this setting if you have a high DPI monitor
Brushes
(1) Circle
(2) Square
(3) Custom
(4) Cables
(5) Pipe
(6) Revolve
(Q) Ngon
Click LMB and release to set an Ngon point. Use (SPACE) hotkey to Confirm Ngon curve
Size
( [ ] ) Size of the drawn Curve
Size Increment
Adjust Increment Value of Size when using the Bracket hotkeys
Max Size
Set this value > 0 to achieve a random size between Size and Max Size
(G) Interactive Mode
After confirming shape you will be able to move the cursor left and right to set the Depth before final confirmation
Settings
Curve Samples
How many points are on the curve
Curve Resolution
Minimum distance between points on the curve that creates the shape
(C) Closed Loop
Make Curve Cyclic
Workplane
(Ctrl + LMB) Set Workplane Set Workplane on the polygon under the mouse cursor
(F) On Surface
With First Point enabled, you will draw on the Surface of objects
If First Point is Disabled, you will be able to draw on the workplane. Keep in mind the visibility setting so you can see it, and you can position the workplane using Unreal's Gizmos
(V) Workplane Visibility
Set Visibility of the Workplane
Custom
Custom Object
When using the Custom brush, be sure to select an object here
Cables
Cables draw from object to object, so make sure your first point when you begin drawing is over and object and you end the drawing over a polygon as well. Consult the video for a refresher.
Amount
Number of Cables
Spread
Spread factor between Cables
Max Spread
If > 0, Spread Factor will be random value between Spread and this value
Drag Amount of drag downwards applied to the Cable. Only works in the direction of Gravity
Max Drag
If > 0, Drag Factor will be random value between Drag and this value
Pipes
Pipe Object
Object to use as the Pipe
Scale Mult
Multiplier on the size of the Pipe
Axis
Major Axis of the Pipe Object
Revolve
Pay special attention to the workplane that pops up when using Revolve. You must draw on the proper side of the workplane, on the right side of all the axis. Watch the video if you need a refresher. Remember to convert to a Static Object if you want to move the Revolved Mesh
Steps Revolve Resolution
Voxel
If Voxel Resolution > 0, your shape will be voxelized after drawing
Material
Set a default material for all your shapes to have
Convert
Convert the selected Dynamic Actor into a Static Actor, or vice versa
Tips
Pay special attention to an object being Static or Dynamic. You will not be able to use booleans and draw on the surfaces of certain actors, depending on the tool you are using. QuickDraw comes with some conversion tools, but in some cases the default Modeling Mode tools in Unreal are better suited for handling conversion
Try reopening your level if you are unable to draw, there seems to be some kind of bug with Unreal and Scriptable Tools if it's just loading the default level. After loading the map manually it will start to work