Crocotile 3D

Crocotile 3D

Not enough ratings
Helpful Hotkeys and Hidden Functions in Crocotile 3D
By Luke Puke
Learn about the most helpful hotkeys in Crocotile 3D and see them in action!
4
   
Award
Favorite
Favorited
Unfavorite
[Introduction]


Crocotile 3D offers a variety of useful shortcuts to streamline your workflow. These shortcuts are called "hotkeys". Hotkeys are combinations of keys on the keyboard that can quickly perform actions without using a mouse or navigating menus. Hotkeys are enumerated in the "Buttons" window.

To access the Buttons window, you can:

Either move your mouse cursor to the top-left corner of the screen and look for the "Edit" option. Once you've found it, click on it and then move your mouse to the "Buttons" section and click on that too.


or

Press F3


You might be wondering, 'Why bother with the former approach?' To which I say, 'Exactly.' Why waste time clicking around when you can accomplish the same with just one press? The only plausible excuse is not knowing better. This guide is here to take this excuse away from you.


Of course, you could instead read the official Crocotile 3D documentation or explore the aforementioned Buttons window on your own to learn about various hotkeys. However, similar to the shortcuts that will be presented, this guide is designed to save you time. By following this guide, you can quickly learn and start using the most useful hotkeys, without having to invest your time in extensive research or experimentation. Most text is taken from the official Crocotile 3D resources, written by Alex-Hanson White. However, this guide also uses gifs throughout to demonstrate the functionality of each hotkey.

Enjoy and waste no time!
ㅤ│Shortcuts and Pins
Learning all the hotkeys can be quite overwhelming. To ease this task, Crocotile 3D provides the ability to pin some shortcuts. Pinned shortcuts will conveniently display in the upper left corner of the screen, positioned right below the "File," "Edit," and "Help" options:


If you hover your mouse over a pinned shortcut, you will see its name and associated hotkey:


Although not as quick as hotkeys, using pins for certain shortcuts is more efficient then navigating through menus. Pins are also useful for learning hotkeys without having to navigate to the Buttons window each time to refresh your memory. If you want to learn multiple hotkeys at the same time, pin them.

Keep in mind, not every shortcut can be pinned. Only those with a "pinned" checkbox can be pinned:


To pin a shortcut, open the Buttons window, find the shortcut you want to pin and check the pinned box:


Pins are also useful for shortcuts that don't have default hotkeys assigned to them. These will be explored in [Hidden Functions].
[Fundamental Hotkeys]


Essential hotkeys that everyone should be familiar with. While you might already be aware of these, it's always a good idea to double-check your fundamentals.
ㅤ│Undo (Ctrl+Z) and Redo (Ctrl+Y)
Undo:

Redo:



Undo reverses the previous action; Redo repeats the action that was undone.


ㅤ│Сopy (Ctrl+C) and Paste (Ctrl+V)



Copy duplicates tiles/objects; Paste places duplicated tiles/objects into a new location.



Note: When making a copy, the position of the copy is always relative to the crosshair. For example, if you copy a square tile with the crosshair positioned on its lower left vertex, the paste action will duplicate it on the lower left vertex of the copied tile.
ㅤ│Delete (del)



Delete removes highlighted tiles/objects from the scene.


ㅤ│Rotate Scene (Space and Left Mouse Button)



Rotate Scene adjusts the camera's view orientation within the 3D viewport.


ㅤ│Pan Scene (Space and Right Mouse Button)



Pan Scene adjusts the camera's view horizontally or vertically within the 3D viewport.


ㅤ│Zoom Scene (Middle Mouse Button Scroll)




Zoom Scene adjusts the camera's view to make the scene appear closer or farther away within the 3D viewport.


ㅤ│Center Camera (C)



Center Camera centers the camera view on the selection.


ㅤ│Save Scene (Ctrl+S) and Save Scene as... (Ctrl+Shift+S)



Save Scene saves the currently open scene; Save Scene as... saves the curently open scene as a new file.



Note: if you want to update a Scene file, then use Save Scene. If you wish to create a branching copy, use Save Scene as...
ㅤ│New Scene (Ctrl+N) and Load Scene (Ctrl+L)
New Scene:

Load Scene:



New Scene creates a new scene in Crocotile 3D; Load Scene allows to quickly load a previously saved Crocotile 3D scene.


ㅤ│Import Model (Ctrl+I)



Import Model allows to quickly import a 3D model into Crocotile 3D.



Note: Imported models can be found in the "Scene" tab. Use "Add to Scene" to add a model to a scene.
ㅤ│Export Objects (Ctrl+Shift+E) and Export Scene (Ctrl+E)



Export Objects allows to quickly export 3D models from Crocotile 3D into various supported formats. Export Scene allows to quickly export 3D scenes from Crocotile 3D into various supported formats.



Note: supported formats are .obj, .gltf, .glb, and .dae.
ㅤ│Fullscreen (F11)


Fullscreen expands the application window to occupy the entire screen.



ㅤ│ Settings (F1) and Buttons (F3)



F1 opens the Settings window. F3 opens the Buttons window.



ㅤ│Close Panel (Esc)



Close Panel closes a context menu or a window within the 3D viewport



ㅤ│Close Program and Exit Fullscreen (Alt+F4)


Alt+F4 exits the fullscreen mode and closes the application



Note: If the application runs in the fullscreen mode, then Alt+F4 has to be pressed twice in order to close the application.
[Basic Hotkeys]

ㅤ│Toggle Mode (Tab)



Toggle Mode switches between Draw and Edit modes.


ㅤ│Select Tile Tool (1), Sticky Tool (2), Block Tool (3), Vertex Color Tool (4), and Primitive Tool


Pressing 1, 2, 3, or 4 witll switch between Tile Tool, Sticky Tool, Block Tool, and Vertex Color Tool respectively. You must be in the Edit mode.



Note: Primitive Tool does not have a dedicated hotkey. I recommend you to assign one. You may assign "4" for Primitive Tool and "5" for Vertex Color Tool.
ㅤ│Select Pencil Tool (Alt+1)


Alt+1 will select Pencil Tool. You must be in the Edit mode.


ㅤ│Move Selection Up (W), Down (S), Left (A), and Right (D)



Pressing W, S, A, or D will move a selection up, down, left, or right respectively.



Note: up, down, left, right relative to the camera view.
ㅤ│Rotate Selection Right (E), Left (Q), Clockwise (Shift+E), and C-Clockwise (Shift+Q)



Pressing E, Q, Shift+E, or Shift+Q will rotate a selection right, left, clockwise, or counter-clockwise respectively.



Note: right, left, clockwise, and c-clockwise relative to the camera view.
ㅤ│Flip Selection (F)



Flip Selection flips selected tiles vertically.



Note: a flip is always relative to the crosshair:

ㅤ│Mirror Selection (R)



Mirror Selection flips selected tiles horizontally.



Note: as with Flip Selection, a flip is always relative to the crosshair.
ㅤ│Move Selection Forward (Space+W) and Move Selection Backward (Space+S)



Move Selection Forward moves a selection away from the camera view. Move Selection Backward moves a selection towards the camera view.


ㅤ│Move Crosshair Without Moving a Selection (Shift+Direction Hotkey)



Pressing Shift+W, Shift+S, Shift+A, or Shift+D will move the crosshair up, down, left, or right without moving a selection respectively. Pressing Shift+Space+W or Shift+Space+S will move the crosshair away from the camera view or towards the camera view without moving a selection respectively.



Note: up, down, right, left relative to the camera view.
ㅤ│Select Marquee Quads (Shift) and Deselect Marquee Quads (Shift+Alt)



Select Marquee Quads allows to make multiple selections of tiles by drawing a marquee. Deselect Marquee Quads allows to deselect multiple tiles by drawing a marquee.


ㅤ│Select Marquee Verts (Left Mouse Button) and Deselect Marquee Verts (Alt+Left Mouse Button)



Select Marquee Verts allows to make multiple selections of vertices by drawing a marquee. Deselect Marquee Verts allows to deselect multiple vertices by drawing a marquee.


ㅤ│Select Marquee Objects (Ctrl) and Deselect Marquee Objects (Ctrl+Alt)



Select Marquee Objects allows to make multiple selections of objects by drawing a marquee. Deselect Marquee Objects allows to deselect multiple objects by drawing a marquee.


ㅤ│Flip Edge (Shift+F)



Flip Edge inverts diagonal edges of selected tiles.



Note: Flip Edge is most useful when dealing with bent tiles as it allows the reversal of the tile's bending along its diagonal edge.


ㅤ│Reverse Face (Shift+R)



Reverse Face inverts the orientation of faces of the selected tiles.


ㅤ│Show Helper (0)



Show Helper toggles the visibility of the crosshair and axes on and off.


ㅤ│Double Sided (9)



Double Sided toggles the double-sided mode for the currently selected tileset on and off.


ㅤ│Toggle Wireframe (Ctrl+9)



Toggle Wireframe enables or disables the wireframe display.


ㅤ│Erase Tiles (Right Mouse Button)



Erase Tiles deletes tiles of the same size as the one chosen in the tileset tab.



Note: Hover your mouse over a tile you want to delete, and then press the Right Mouse Button. A 16x16 tile can delete only 16x16 tiles, an 8x8 tile can delete only 8x8 tiles, and so on.
ㅤ│Erase Prefabs (Right Mouse Button)



Erase Prefabs deletes the same objects as the one chosen in the Scene tab.



Note: Prefab = prefabricated object. To choose objects in the Scene tab, press "Create Object" icon. An object can only delete instances of itself.

ㅤ│Select All (Ctrl+A) and Deselect All (Ctrl+D)



On the first press, Select All selects all tiles in the scene. On the second press, Select All selects all vertices of the selected tiles.

On the first press, Deselect All deselects all vertices of the selected tiles. On the second press, Deselect All deselects all tiles in the scene.



Note: If you already have some tiles chosen, Select All will select all vertices of those selected tiles on the first press. If you already have some tiles chosen, Deselect All will deselect those selected tiles on the first press.
ㅤ│Select All Objects (Ctrl+Shift+A) and Deselect All Objects (Ctrl+Shift+D)



Select All Objects selects all objects in the scene.

Deselect All Objects deselects all selected objects.


ㅤ│Camera-based Selection (B)



Camera-based Selection allows (OFF) or disallows (ON) the selection of vertices and tiles behind other tiles.


ㅤ│Vertex Snapping (Shift)



Vertex Snapping connects individual vertices together.


ㅤ│Select Nearest Vertex (Ctrl)



When you hover your mouse over a tile, Select Nearest Vertex will select the nearest vertex to the mouse belonging to that tile.



Note: Select Nearest Vertex is useful when selecting a vertex connected to another vertex.
ㅤ│Snap Cosshair to Vertex (Alt+C) and Hollow Vertex (Alt+Left Mouse Button)
Functionally, Snap Cosshair to Vertex and Hollow Vertex do the same thing: they position the crosshair at a vertex without selecting the vertex. However, there are procedural nuances:




Snap Cosshair to Vertex positions the crosshair at the nearest vertex to the mouse without selecting the vertex. The mouse must hover over the tile to which the vertex belongs.







Hollow Vertex positions the crosshair at the vertex you click on while holding Alt, without selecting the vertex.


ㅤ│Center Crosshair (Shift+C)




Center Crosshair positions the crosshair at the middle of all vertices of a selection.



Note: Selecting vertices is not required for Center Crosshair to function. However, the calculations for determining the new position will always utilize the vertices of a selection.
ㅤ│Center Crosshair Bounds (Alt+Shift+C)




Center Crosshair Bounds positions the crosshair at the middle of the bounding box of a selection.


ㅤ│The Difference Between Center Crosshair and Center Crosshair Bounds
Consider the following shape:



Center Crosshair positions the crosshair at the middle of all vertices of a selection. If you were to divide the shape into four equal pieces, there would be a central point where the cuts intersect. Center Crosshair positions the crosshair at the central point of tiles/objects:



Center Crosshair Bounds positions the crosshair at the middle of the bounding box of a selection. In this case, instead of cutting the shape itself into four equal parts, you would cut its bounding box:


The same principle applies to 3D forms.
ㅤ│Position Crosshair to Mouse (Space+C)



Position Crosshair to Mouse moves the crosshair to the current mouse position.


ㅤ│Toggle Gizmo (X)



Toggle Gizmo enables or disables Gizmo.



Note: you can learn more about Gizmo in this video:
https://www.youtube.com/watch?v=NVgCs3pc2hc
ㅤ│Toggle Gizmo Mode (Shift+X)



Toggle Gizmo Mode switches between Gizmo modes (move, rotate, and scale).


ㅤ│Snap Gizmo to Vertex (Alt+X)



Snap Gizmo to Vertex positions Gizmo to the nearest vertex the mouse is hovering over.



Note: in order for Snap Gizmo to Vertex, the mouse has to hover over the tile that the nearest vertex belongs to.
ㅤ│Center Gizmo to Selection (Alt+Shift+X)



Center Gizmo to Selection positions Gizmo at the centre of a selection.


ㅤ│Gizmo Modifier (Shift)



Gizmo Modifier allows to move Gizmo along axes without moving the selection.


ㅤ│Gizmo Crosshair Modifier (Alt)



Gizmo Crosshair Modifier allows to rotate the crosshair relative to Gizmo.


ㅤ│Toggle Gizmo Alignment (Ctrl+Shift+X)



Toggle Gizmo Alignment switches between Gizmo world alignment and Gizmo object alignment.



Note: In Gizmo object alignment, Gizmo and the crosshair will automatically orient themselves to the selected Object. In Gizmo world alignment, Gizmo and the crosshair are unaffected by the selected object.
ㅤ│Toggle Object Mode (Enter)



Toggle Object Mode switches between Edit and Object modes for the currently selected object.



Note: use this shortcut to edit and stop editing objects in Crocotile 3D.
ㅤ│Screenshot (F12)
Windows Print Screen:

Crocotile's Screenshot:



Screenshot captures a screenshot of the 3D viewer screen, excluding user interface elements.



Note: You can view and change the screenshot path in the Settings window.
[Advanced Hotkeys]

ㅤ│Align Functions
How do you become a Crocotile 3D virtuoso? How do you become a maestro of geometry? How do you unlock the secrets to flawlessly crafting the most intricate forms, leaving no gaps in your designs?

Do you buy an expensive course from a shady stranger only to be left feeling disappointed and cheated? Do you grind your way to success only to realize that the path you've taken is leading you nowhere but burnout and frustration?

So many questions, yet there is only one answer:

STUDY ALIGN FUNCTIONS

They are not hard; they are absolutely essential for drastically improving your modeling precision. Furthermore, 90% of the reasons you tell yourself 'I can't do it' when using Crocotile will disappear after you have understood the align functions and learned to apply them.

STUDY ALIGN FUNCTIONS

I wrote a whole guide demystifying the align functions and demonstrating their applications:

https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=2883486583
Direct guide link:
https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=2883486583

The guide includes hotkeys for the functions.

If you don't want to read the guide, check out the official video and documentation sources:

Video:
https://www.youtube.com/watch?v=TXNRPOfpUWg

Documentation:
https://crocotile3d.com/howto.html#anchortransforms

And for those people in the back, in case you folks have had a hard time hearing, I'll repeat it again...

STUDY ALIGN FUNCTIONS

Doesn't matter how you do it; just do it.
ㅤ│Straighten Vertices Relative to Their Tiles


Straighten Vertices Relative to Their Tiles flattens selected vertices of a selected tile.



ㅤ│Only Show 3D Panel (Shift+`)



Only Show 3D Panel toggles the sidebar on and off


ㅤ│Focus 3D Panel (`)


Focus 3D Panel makes the 3D viewer to be the active window



Note: Window focus determines the active window that receives user input and commands. When one window has focus, actions like typing are directed to that window. Other windows may be visible but are inactive in the background. If you interact with the sidebar, the 3D viewer becomes inactive and it will not respond to your inputs (like hotkeys) unless you interact with it using the mouse or Focus 3D Panel hotkey.
ㅤ│Toggle Active Mode (Middle Mouse)



Toggle Active Mode turns the Active mode on and off.



Note: Active mode is the mode where you can perform tile splitting and tile subdivision. You can read more about the Active mode here:
https://crocotile3d.com/howto.html#anchoractiveselectionmode
ㅤ│Toggle Camera Style (Alt+9)



Toggle Camera Style switches between Perspective and Orthographic camera views.


ㅤ│Cardinal Buttons (Space)



Cardinal Buttons displays buttons that can be used to rotate the camera view towards cardinal directions.


ㅤ│Split Face (Alt+S)



Split Face, while in the Active mode, divides a selected tile along the yellow line.


ㅤ│Subdivide Face (Alt+D)



Subdivide Face, while in the Active mode, allows to subdivide a selected tile into multiple tiles.


ㅤ│Extrude (Alt+E)



Extrusions extends the geometry of selected tiles outwards or inwards, creating new tiles automatically in the process.


ㅤ│Toggle Tilt Mode (T) and Set Tilt Anchor (Shift+T)



Toggle Tilt Mode toggles a tilted crosshair orientation on and off.

Set Tilt Anchor sets a tilted crosshair orientation based on the position of the nearest vertices of the tile the mouse hovers over.



Note: If you are confused about Tilt Mode and Set Tilt Anchor:
https://www.youtube.com/watch?v=0SVVXeJsBuI
https://crocotile3d.com/howto.html#anchorcommands
ㅤ│Copy UV (Alt+Right Mouse Button)



Copy UV changes the current UV coordinates to the UV coordinates of the clicked tile.


ㅤ│Apply UV (Alt+Left Mouse Button)



Apply UV changes the UV coordinates of the clicked tile to the current UV coordinates.


ㅤ│Lock Plane to X (Space+1), Y (Space+2), and Z (Space+3) Orientation



Lock Plane to X, Y, and Z locks the invisible plane to the X, Y, or Z orientation respectively.


ㅤ│Bake Lighting (Alt+B)


Bake Lighting alters the vertex colors of selected vertices based on lights in the scene or ambient occlusion



Note: Unfortunately, I am unable to demonstrate the functionality of Bake Lightning through GIFs due to its complex nature involving multiple interconnected elements. Instead, I suggest referring to the official sources for a comprehensive understanding.

https://www.youtube.com/watch?v=GzGGFCTAAIY&t=72s
https://crocotile3d.com/howto.html#anchorbakedlighting
[Hidden Functions]


Lesser known functions that do not have hotkeys attached to them.
ㅤ│Spot Select Faces and Spot Deselect Faces


Spot Select Faces allows to select tiles by hovering the mouse over them.

Spot Deselect Faces allows to deselect tiles by hovering the mouse over them.


ㅤ│Move Origin to Crosshair
ㅤ│Hide Tiles and Show Tiles



Hide Tiles renders selected tiles transparent and makes them non-interactive.

Show Tiles reveals hidden tiles, making them visible and restoring their interactive functionality.


ㅤ│Toggle Opacity



Toggle Opacity changes texture opacity of a selected tileset.



Note: Opacity settings are solid, translucent, and transparent.
ㅤ│Toggle Render Texture



Toggle Render Texture toggles texture visibility of a selected tileset on and off.



Note: Useful for seeing vertex colours. Black gradient on the Gif is an applied vertex colour.
ㅤ│Disable Face, Edge, or Vertex Selection



Disable Face, Edge, or Vertex Selection toggles the ability to select faces, edges, and vertices respectively on and off.


ㅤ│Select Edge Loop



Select Edge Loop selects all open edges that connect with the currently selected edges.



Note: An open edge is an edge with only one adjacent face.

Violet edge of the tile A is an open edge.


Violet edge of the tile A is a closed edge,
since the tile B is also adjacent to it.

You can think of open edges of a shape or figure as its boundaries. In this sense, Select Edge Loop selects boundaries of a figure or shape. If you select a closed edge and its far from an open edge, Select Edge Loop won't work properly. If a figure does not have any open edges, being completely enclosed (like a cube), then Select Edge Loop won't work.
ㅤ│Triangle Divide



Triangle Divide splits a selected tile into two triangular tiles along the diagonal edge.


ㅤ│Apply Tilebrush UVs to Faces



Apply Tilebrush UVs to Faces changes the UV coordinates of a selected tile to the currently selected UV coordinates.


ㅤ│Create Object



Create Object groups selected tiles together into an object.


ㅤ│Duplicate Instances



Duplicate Instance places a copy of a selected object into the scene.


ㅤ│Deconstruct Instance



Deconstruct Instance breaks down a selected object in the scene into separate tiles.


ㅤ│Paint Selected Vertex Colors




Paint Selected Vertex Colors paints selected vertices with the currently selected paint colour.



Note: you can select a paint colour in the Painting tab.
ㅤ│Erase Selected Vertex Colors



Erase Selected Vertex Colours erases vertex colours of selected vertices.


ㅤ│Select Faces Connected to Vertices and Deselect Faces Connected to Vertices



Select Faces Connected to Vertices selects all tiles connected to selected vertices.

Deselect Faces Connected to Vertices deselects all tiles connected to selected vertices.


ㅤ│Select Vertices Connected to Faces and Deselect Vertices Connected to Faces



Select Vertices Connected to Faces selects all vertices connected to selected tiles.

Deselect Vertices Connected to Faces deselects all vertices connected to selected tiles.


ㅤ│Select Faces in same UV group and Deselect Faces in same UV group



Select Faces in same UV group selects tiles that have the same UV coordinates.

Deselect Faces in same UV group deselects tiles that have the same UV coordinates.


ㅤ│Select Faces Facing Camera and Deselect Faces Facing Camera



Select Faces Facing Camera selects all tiles that face towards the camera along the nearest cardinal direction.

Deselect Faces Facing Camera deselects all tiles that face towards the camera along the nearest cardinal direction.



Note: Cardinal directions are the four main directions on a compass: north, south, east, and west. For a clearer understanding, check the 'Cardinal Buttons (Space)' in this guide.

ㅤ│Select within Face Normal Range and Deselect within Face Normal range

(notice that some tiles were not selected. They were not connected by edges with the selected tiles.)



Select within Face Normal Range selects all connected tiles that have face normals within the range of selected tiles.

Deselect within Face Normal Range deselects all connected tiles that have face normals within the range of selected tiles.



Note: in practice, this function allows to select all tiles that are connected by edges. Since face normals range is specified by the "Rotate Interval" value in the Tileset panel, I recommend setting the value to "360" when using this hotkey to select all tiles that are connected by edges.


ㅤ│Show Ruler (Settings)



Show Ruler enables or disables visual guides that extend from the 3D tilebrush to help measure distances.



Note: Units of measurement are equal to the size of a currently selected UV tile for placement.

You can turn Ruler on and off in the Settings window.
More to explore!
These are not all what Crocotile 3D has to offer. I listed only the hotkeys that I, Luke Puke, deem to be the most useful and requiring visual demonstrations and textual elaborations. Make sure to check out Tileset, Camera, UVs, and Painting hotkeys on your own.

A hotkey that might change your Crocotile 3D workflow completely may be just a few clicks away. Explore!
3 Comments
Luke Puke  [author] 26 Nov, 2023 @ 2:13pm 
JanWanWan, cut two things: the "maybe" and "to the chase" :wololo:
JanWanWan 26 Nov, 2023 @ 12:27pm 
Hmm, maybe I should study align functions :os_sun:
Fred Flintstone 24 Aug, 2023 @ 6:58pm 
very in depth guide, much appreciated