User Tools

Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
mapping:cawe:views [2007-06-03 14:47]
Carsten created
mapping:cawe:views [2013-01-07 12:07] (current)
Line 1: Line 1:
 ====== 2D and 3D Views ====== ====== 2D and 3D Views ======
  
-The 2D and 3D views are the center of your activities when you work with a map.+The 2D and 3D views are the center of the activities when you work with a map.
 They have a number of features that make working with them very comfortable and straightforward. They have a number of features that make working with them very comfortable and straightforward.
-This section will familiarize you with the features of the 2D and 3D views. 
  
-In order to study the material ​presented ​in this section ​in an optimal mannerit is recommended that you try out and reproduce it with one of the finished ​maps that come with the Ca3DE SDK. This is much easier than starting with a new, empty map, where not enough objects are available to properly see some of the actions. Use the **File -> Open...** menu for loading a map from the ''​DeathMatch/​Maps''​ directory, e.g. ''​Kidney.cmap''​.+In order to familiarize yourself with the material in this section ​quicklywe recommended that you try it out and reproduce it with one of the example ​maps that come with Cafu. 
 +Use the **File -> Open...** menu for loading a map from the ''​DeathMatch/​Maps''​ directory, e.g. ''​Kidney.cmap''​.
  
-By default, ​your screen ​is divided into four views that show your map from different sides and perspectives, and in different rendering modesThe upper left view is the 3D view, which shows the map as a perspective rendering. The three other views are the 2D views, showing ​the map from the topthe side or the front like an architects plan.+By default, ​the [[mapping:​cawe:​mainwindow|main window]] ​is divided into three views that show your map from different sides and perspectives. 
 +In the center ​is the 3D view, which shows the map as a perspective rendering. The two 2D views show the map from the top and from the side like an architects plan
 + 
 + 
 +===== The view windows ===== 
 + 
 +{{ :​mapping:​cawe:​views:​2d_view_titlebar.png|The title bar and buttons of a view window.}} 
 +Each view is a window whose title bar indicates the type and render mode of the view. 
 +You can maximize, minimize or close each view window with the buttons in the upper right corner. 
 +In order to create a new 2D or 3D view, choose **View -> New 2D view** or **View -> New 3D view** from the main menu. 
 + 
 +By clicking and dragging a windows title bar, the views can be docked, undocked and arranged as you like. 
 +Press ''​Ctrl''​ while dragging a window in order to keep it floating (prevent it from docking to one of the highlighted dock positions).
  
  
 ===== The active view ===== ===== The active view =====
  
-It is important ​to understand that many actions like key presses ​and some menu selections can work in any of the 2D or 3D views, ​and therefore rely on the currently //active view// to carry out their operation.+A view is //​activated//​ when you move the mouse pointer into its window. 
 + 
 +Keyboard input, menu commands and status bar information all refer to the most recently activated view. 
 +For example, if you want to navigate the views with the keyboard as presented below, just move the mouse pointer into the desired view window, ​and all keyboard input will be directed to it. 
 + 
 + 
 +===== Changing the view mode ===== 
 + 
 +{{ :​mapping:​cawe:​views:​3d_view_context_menu.png|The context ​menu of a 3D view.}} 
 +{{ :​mapping:​cawe:​views:​2d_view_context_menu.png|The context menu of a 2D view.}} 
 +In order to change ​the mode of a 2D or 3D view, use: 
 +  * the ''​Tab''​ key, 
 +  * the ''​Shift+Tab''​ key, 
 +  * or the context menu (right mouse button click). 
 + 
 +<​clear>​The 2D views show the map from the top, the front or the side: 
 + 
 +{{:​mapping:​cawe:​views:​2d_view_top.png|2D Top}} 
 +{{:​mapping:​cawe:​views:​2d_view_front.png|2D Front}} 
 +{{:​mapping:​cawe:​views:​2d_view_side.png|2D Side}} 
 + 
 +The 3D views show the map in different render modes, for example "​wire-frame",​ "flat colored",​ "edit materials"​ or "full materials":​ 
 + 
 +{{:​mapping:​cawe:​views:​3d_view_wireframe.png|3D Wireframe}} 
 +{{:​mapping:​cawe:​views:​3d_view_flat.png|3D Flat}} 
 +{{:​mapping:​cawe:​views:​3d_view_full.png|3D Full Materials}}
  
-You activate a view simply by moving ​the mouse over it.+Note that render mode "3D Edit Mats" often looks much like "3D Full Mats", but whereas ​the latter shows the materials in their "​natural"​ appearance (as in the game engine, e.g. translucent,​ distorted, invisible, black, etc.), "3D Edit Mats" shows plainly textured surfaces instead. This can be very helpful for seeing the materials properly for editing purposes.
  
-Subsequently pressed keyboard shortcuts or menu command will then use that view for their operation. 
  
 +===== Navigating the 2D views =====
  
-===== The 2D views =====+Use the following keyboard and mouse input in order to navigate the 2D views:
  
-The 2D views show the map from the top, the side or the front. +^ Keyboard<​nbsp>​Input ​ ^ Action ^ 
-When 2D view is activeyou can use the following key and mouse actions to navigate ​in it:+| Arrow keys ''​←↑↓→'' ​ | Scroll ​the map into the direction of the arrow. | 
 +| ''​Space'' ​           | Pan the view: while the key is being held downscroll ​the map by moving the mouse. | 
 +| ''​+'' ​or ''​-'' ​      | Zoom in or out (on mouse pointer). | 
 +| ''​1'',​ ''​2'',​ ''​3'',​ ..., ''​0'' ​     | Zoom to a preset level. | 
 +| ''​Ctrl+E'' ​          | Center all 2D views onto the currently selected object(s). | 
 +| ''​Z'' ​               | Toggle the pan feature: Pressing ''​Z''​ once is like holding down ''​RMB''​ or ''​Space''​ all the time. Pressing ''​Z''​ anew turns panning off again. ​ | 
 +| ''​Tab'' ​             | Cycle through top, front or side view modes as described [[#​changing_the_view_mode|above]] (''​Shift+Tab''​ for opposite order)| 
 +^ Mouse Input          ^ Action ^ 
 +| ''​RMB''​ (click) ​     | Open the context menu (or apply tool-specific function). | 
 +| ''​RMB''​ (drag) ​      | Pan the view: while the button ​is being held downscroll the map by moving ​the mouse. | 
 +| Wheel                | Zoom in or out (on mouse pointer). |
  
-  * The four arrow keys (up, down, left, right) scroll ​the map. +In the status bar at the bottom of the screen ​you will see both the current position of the mouse pointer in world coordinates as well as the current zoom level of the active ​view. 
-  * The ''​+''​ and ''​-''​ keys change ​the zoom level. +The currently ​active tool may provide additional information in the status bar as well.
-  * When you press and hold the ''​SPACE''​ key, the cursor turns into an open hand, and then you can use the mouse to pan the view. +
-  * Using the mouse wheel zooms, too. +
-  * The ''​CTRL+E''​ menu shortcut centers all 2D views onto the currently ​selected object(s).+
  
-In the status bar at the bottom of the screen you will see both the current position of the mouse cursor in world coordinates as well as the current zoom level of the avtive view. There is also other information shown in the status bar, depending on the currently active tool. 
  
 +===== Navigating the 3D views =====
  
-===== The 3D views =====+Each 3D view has an associated camera that can be manipulated in order to show the map from arbitrary points, directions and perspectives. 
 +Use the following keyboard and mouse input in order to navigate (the cameras of) the 3D views:
  
-The 3D views show the map from a perspective ​that comes close to how the Ca3D-Engine will render ​the map+^ Keyboard<​nbsp>​Input ​ ^ Action ^ 
-It's very useful ​to get an overall impression, apply and align materials ​and objectsetc.+| Arrow keys ''​←↑↓→'' ​ | Rotate ​the camera (look around). | 
 +| ''​W'',​ ''​A'',​ ''​S'',​ ''​D'' ​ | Move the camera left/right and forwards/​backwards (along its depth axis). | 
 +| ''​Space'' ​           | An alternative to the ''​RMB'' ​that works exactly alike, including all combinations of ''​Shift''​ and ''​Ctrl''​. | 
 +| ''​Z'' ​               | Toggle camera control: Pressing ''​Z''​ once is like holding down ''​RMB''​ or ''​Space''​ all the time. Pressing ''​Z''​ anew turns camera control off again. ​ | 
 +| ''​Tab'' ​             | Cycle through the render modes as described [[#​changing_the_view_mode|above]] (''​Shift+Tab''​ for opposite order). | 
 +| ''​1'',​ ''​2'' ​        | Advanced: Move the far clip plane closer ​to or farther from the camera. | 
 +^ Mouse Input          ^ Action ^ 
 +| ''​RMB''​ (click) ​     | Open the context menu (or apply a tool-specific function). | 
 +| ''​RMB''​ (drag) ​      | Rotate: Move the mouse to rotate the camera (look around)| 
 +''​RMB+Shift'' ​       | Pan: Move the mouse to pan the camera left/​right ​and up/​down. ​ | 
 +| ''​RMB+Ctrl'' ​        | Fly: Move the mouse to pan the camera left/​right ​and move it forwards/​backwards. | 
 +| ''​RMB+Ctrl+Shift'' ​  | Walk: Move the mouse to rotate and move the camera in the XY-plane. | 
 +|  || 
 +| ''​MMB''​ (drag) ​      | Orbit around the point under the mouse pointer (horizontally and vertically). | 
 +| ''​MMB+Shift'' ​       | Orbitand move the camera closer to or farther from the object under the mouse pointer. | 
 +| ''​MMB+Ctrl'' ​        | Same as ''​MMB+Shift''​. | 
 +|  || 
 +| Wheel                | "​Zoom"​ (move the camera closer to or farther from the object under the mouse pointer). \\ Combine with ''​Ctrl''​ __or__ ''​Shift''​ for slower (but more precise) movement. \\ Combine with ''​Ctrl''​ __and__ ''​Shift''​ for even slower (but even more precise) movement|
  
-  * The four arrow keys (up, down, left, right) rotate the camera. +Notes and references: 
-  * Use ''​A''​''​W''​''​S''​ and ''​D''​ to move the camera. +  * Except for opening the context menuwhich requires a RMB //click//, the mouse buttons RMB and MMB must be pressed ​//and held// while the mouse is moved to control ​the camera. 
-  * Press ''​Z''​ to toggle ​the mouse-look-lock. That is, when you pressed ​''​Z'',​ you can let everything else go and moving ​the mouse will still rotate the camera. Press ''​Z''​ again to release the mouse. +  * You can use the [[mapping:​cawe:​editingtools:​camera|Camera Tool]] for more exotic (and less frequently needed) camera ​control ​features, such as creating additional cameras or setting ​the camera origin and orientation in a 2D view
-  * The scroll wheel moves the camera ​into and out of the screen, just like the ''​W''​ and ''​S''​ keys+  * The [[mapping:​cawe:​dialogs:options#​d_views1|Configure CaWE]] dialog has options ​that affect ​the 3D views and their camerase.g. for setting ​the movement speed or reversing ​the mouse Y-axis.
-  * Refer to and use the explicit ​[[mapping:​cawe:​editingtools:​camera|Camera Tool]] for even more ways to set and control the 3D views+
-  * Press and hold the ''​SPACE''​ key to temporarily control the camera as if the [[mapping:​cawe:​editingtools:camera|Camera Tool]] was active. That means that while you hold the ''​SPACE''​ key, +
-    * also hold the left mouse button to mouse-look (rotate the camera using the mouse), +
-    * also hold the right mouse button to move the camera using the mouse (strafe left and rightmove up and down), +
-    * also hold the left //and// right mouse button to move the camera using the mouse (strafe left and right, but now move into and out of the screen).+
  
  
-===== All views =====+===== Video =====
  
-  * The view type (2D vs. 3D) and the rendering modes (side, front, ...,  flat, wireframe, ...) can be changed. ​ ( FIXME elaborate!) +This video demonstrates the most important concepts for navigating the 2D and 3D views:
-  * Fullscreen is currently not available, but resizing is easily possible. ( FIXME elaborate!) +
-  * Press ''​CTRL+A''​ to make the four views (arranged in a 2x2 pattern) all the same size (centers the splitters).+
  
 +<​HTML>​
 +<div style="​text-align:​ center;">​
 +<object width="​770"​ height="​488">​
 +<param name="​movie"​ value="​http://​www.youtube.com/​v/​7TyxggIvmHI?​fs=1&​amp;​hl=de_DE"></​param>​
 +<param name="​allowFullScreen"​ value="​true"></​param><​param name="​allowscriptaccess"​ value="​always"></​param>​
 +<embed src="​http://​www.youtube.com/​v/​7TyxggIvmHI?​fs=1&​amp;​hl=de_DE"​ type="​application/​x-shockwave-flash"​ allowscriptaccess="​always"​ allowfullscreen="​true"​ width="​770"​ height="​488"></​embed>​
 +</​object>​
 +</​div>​
 +</​HTML>​
 +\\
 +You can also download the high-quality edition: [[http://​www.cafu.de/​files/​videos/​CaWE_Navigating_the_Views.mp4|CaWE_Navigating_the_Views.mp4]]
mapping/cawe/views.1180874831.txt.gz · Last modified: 2013-01-07 12:07 (external edit)