{"id":1250,"date":"2015-04-23T03:41:40","date_gmt":"2015-04-22T19:41:40","guid":{"rendered":"http:\/\/www.clonefactor.com\/wordpress\/?page_id=1250"},"modified":"2016-09-10T20:20:11","modified_gmt":"2016-09-10T12:20:11","slug":"camerabot","status":"publish","type":"page","link":"https:\/\/www.clonefactor.com\/wordpress\/unity3d-show-room\/camerabot\/","title":{"rendered":"CameraBot"},"content":{"rendered":"<h2>What is &#8220;CameraBot&#8221;<\/h2>\n<p>Have you ever always need to change the view of the camera in your games, but found it&#8217;s hard to develop? Or even feel a headache after playing the game for a long period of time? Here you can find the Antidote.<\/p>\n<h1>Try CameraBot here.<\/h1>\n<p>Compatible with Unity3D version 4.6 ~ 5.3<\/p>\n<p>Key control :<\/p>\n<ul>\n<li>W,A,S,D + Mouse = Movement control<\/li>\n<li>Space = jump<\/li>\n<li>0,1,2,3,4,5 = switch camera<\/li>\n<li>Escape to exist mouse lock, (Fullscreen recommand)<\/li>\n<\/ul>\n<h3><\/h3>\n<h3>Demo<\/h3>\n<div class=\"aio-button\"><div class=\"aio-pulse\"><a target=\"_blank\" href=\"http:\/\/clonefactor.com\/201509151635_WebGlBuild\/\" class=\"aio-orange-medium\" title=\"Launch Demo\"><i class=\"glyphicons glyphicons-gamepad x2\"><\/i>Launch Demo<\/a><\/div><\/div>\n<h4>Download here:\u00a0<a href=\"http:\/\/u3d.as\/fhC\">http:\/\/u3d.as\/fhC<br \/>\n<\/a><\/h4>\n<div class=\"aio-button\"><div class=\"aio-pulse\"><a target=\"_blank\" href=\"http:\/\/u3d.as\/fhC\" class=\"aio-green-medium\" title=\"Download Page\" rel=\"license\"><i class=\"glyphicons glyphicons-server x2\"><\/i>Download Page<\/a><\/div><\/div>\n<p>&nbsp;<\/p>\n<h3>Version 3.0 [released]<\/h3>\n<h3>basic : Speed setup in 2 minutes.<\/h3>\n<p><iframe loading=\"lazy\" title=\"CameraBot ver 3.0, Speed setup in 2 minutes\" width=\"1260\" height=\"945\" src=\"https:\/\/www.youtube.com\/embed\/AULCVMpczvU?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h3>User Manual<\/h3>\n<p>User manual :\u00a0<a href=\"http:\/\/www.clonefactor.com\/wordpress\/unity3d-show-room\/camerabot\/camerabot-position-section-setup\/\">Position section setup (Video &amp; detail)<br \/>\n<\/a><div class=\"aio-button\"><div class=\"aio-bounce\"><a href=\"http:\/\/www.clonefactor.com\/wordpress\/unity3d-show-room\/camerabot\/camerabot-position-section-setup\/\" class=\"aio-orange\" title=\"User Manual\" rel=\"help\"><i class=\"glyphicons glyphicons-book\"><\/i>User Manual<\/a><\/div><\/div><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1590\" src=\"http:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/orbit_camera_position.jpg\" alt=\"orbit_camera_position\" width=\"596\" height=\"226\" srcset=\"https:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/orbit_camera_position.jpg 596w, https:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/orbit_camera_position-300x114.jpg 300w\" sizes=\"auto, (max-width: 596px) 100vw, 596px\" \/><\/p>\n<p>User manual :\u00a0<a href=\"http:\/\/www.clonefactor.com\/wordpress\/unity3d-show-room\/camerabot\/camerabot-zoom-section-setup\/\">Zoom section setup (Video &amp; detail)<\/a><a href=\"http:\/\/www.clonefactor.com\/wordpress\/unity3d-show-room\/camerabot\/camerabot-zoom-section-setup\/\"><br \/>\n<\/a><div class=\"aio-button\"><div class=\"aio-bounce\"><a href=\"http:\/\/www.clonefactor.com\/wordpress\/unity3d-show-room\/camerabot\/camerabot-zoom-section-setup\/\" class=\"aio-orange\" title=\"User Manual\" rel=\"help\"><i class=\"glyphicons glyphicons-book\"><\/i>User Manual<\/a><\/div><\/div><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1596\" src=\"http:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2016\/08\/zoom_session.jpg\" alt=\"zoom_session\" width=\"441\" height=\"281\" srcset=\"https:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2016\/08\/zoom_session.jpg 441w, https:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2016\/08\/zoom_session-300x191.jpg 300w\" sizes=\"auto, (max-width: 441px) 100vw, 441px\" \/><\/p>\n<p>User manual : <a href=\"http:\/\/www.clonefactor.com\/wordpress\/unity3d-show-room\/camerabot\/camerabot-clamp-angle-section-setup\/\">Clamp angle section setup (Video &amp; detail)<\/a><br \/>\n<div class=\"aio-button\"><div class=\"aio-bounce\"><a href=\"http:\/\/www.clonefactor.com\/wordpress\/unity3d-show-room\/camerabot\/camerabot-clamp-angle-section-setup\/\" class=\"aio-orange\" title=\"User Manual\" rel=\"help\"><i class=\"glyphicons glyphicons-book\"><\/i>User Manual<\/a><\/div><\/div><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1608\" src=\"http:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2016\/08\/clamp_angle.jpg\" alt=\"clamp_angle\" width=\"543\" height=\"368\" srcset=\"https:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2016\/08\/clamp_angle.jpg 543w, https:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2016\/08\/clamp_angle-300x203.jpg 300w\" sizes=\"auto, (max-width: 543px) 100vw, 543px\" \/><\/p>\n<p>User manual : <a href=\"http:\/\/www.clonefactor.com\/wordpress\/unity3d-show-room\/camerabot\/camerabot-method-section-setup\/\">Method section setup (Video &amp; detail)<\/a><br \/>\n<div class=\"aio-button\"><div class=\"aio-bounce\"><a href=\"http:\/\/www.clonefactor.com\/wordpress\/unity3d-show-room\/camerabot\/camerabot-method-section-setup\/\" class=\"aio-orange\" title=\"User Manual\" rel=\"help\"><i class=\"glyphicons glyphicons-book\"><\/i>User Manual<\/a><\/div><\/div><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1611\" src=\"http:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2016\/08\/method.jpg\" alt=\"method\" width=\"539\" height=\"272\" srcset=\"https:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2016\/08\/method.jpg 539w, https:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2016\/08\/method-300x151.jpg 300w\" sizes=\"auto, (max-width: 539px) 100vw, 539px\" \/><\/p>\n<p>User manual : <a href=\"http:\/\/www.clonefactor.com\/wordpress\/unity3d-show-room\/camerabot\/camerabot-position-overrider-section-setup\/\">Position overrider section setup (Video &amp; detail)<\/a><br \/>\n<div class=\"aio-button\"><div class=\"aio-bounce\"><a href=\"http:\/\/www.clonefactor.com\/wordpress\/unity3d-show-room\/camerabot\/camerabot-position-overrider-section-setup\/\" class=\"aio-orange\" title=\"User Manual\" rel=\"help\"><i class=\"glyphicons glyphicons-book\"><\/i>User Manual<\/a><\/div><\/div><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1615\" src=\"http:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2016\/08\/overrider01.jpg\" alt=\"overrider01\" width=\"594\" height=\"130\" srcset=\"https:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2016\/08\/overrider01.jpg 594w, https:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2016\/08\/overrider01-300x66.jpg 300w\" sizes=\"auto, (max-width: 594px) 100vw, 594px\" \/><\/p>\n<h2>Highlight feature:<\/h2>\n<ul>\n<li>Our dynamic <strong>orbit camera<\/strong> can support different angle of views based your setting.<br \/>\n{\u00a0first person, third person, shoulder camera, product display&#8230;, etc. } all those can trigger by keys or events<br \/>\n<a href=\"http:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/ScreenShot001.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"284\" class=\"alignnone size-medium wp-image-1343\" src=\"http:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/ScreenShot001-300x284.jpg\" alt=\"ScreenShot001\" srcset=\"https:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/ScreenShot001-300x284.jpg 300w, https:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/ScreenShot001.jpg 821w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/li>\n<li>For designer&#8217;s the HUD tools for<strong>\u00a0Visualize camera position<\/strong> in editor, easy to preview the final result by click &amp; drag in scene,<br \/>\n<a href=\"http:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/ScreenShot002.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"286\" class=\"alignnone size-medium wp-image-1344\" src=\"http:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/ScreenShot002-300x286.jpg\" alt=\"ScreenShot002\" srcset=\"https:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/ScreenShot002-300x286.jpg 300w, https:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/ScreenShot002.jpg 820w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nAlso provided sample coding for different project scope. Allow to apply without any coding knowledge.<br \/>\nThat&#8217;s what you need and what I thought.<\/li>\n<li>For programmer&#8217;s guide,\u00a0the script is designed by <strong>Object Oriented Program <\/strong>all module are encapsulate:\n<ul>\n<li>Coordinate system<\/li>\n<li>position control &amp;\u00a0rotation control<\/li>\n<li>camera effect is separated, you can combine your camera effect<br \/>\nor<br \/>\ndynamic assign\/switch the other camera in the middle of the game.<\/li>\n<\/ul>\n<\/li>\n<li>** It&#8217;s welcome to discuss for upcoming\u00a0feature **<\/li>\n<\/ul>\n<p><a href=\"http:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/ScreenShot003.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"264\" class=\"alignnone size-medium wp-image-1346\" src=\"http:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/ScreenShot003-300x264.jpg\" alt=\"ScreenShot003\" srcset=\"https:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/ScreenShot003-300x264.jpg 300w, https:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/ScreenShot003.jpg 885w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"http:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/ScreenShot004.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"264\" class=\"alignnone size-medium wp-image-1347\" src=\"http:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/ScreenShot004-300x264.jpg\" alt=\"ScreenShot004\" srcset=\"https:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/ScreenShot004-300x264.jpg 300w, https:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/ScreenShot004.jpg 887w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"http:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/ScreenShot005.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"265\" class=\"alignnone size-medium wp-image-1348\" src=\"http:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/ScreenShot005-300x265.jpg\" alt=\"ScreenShot005\" srcset=\"https:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/ScreenShot005-300x265.jpg 300w, https:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/ScreenShot005.jpg 890w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><a href=\"http:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/ScreenShot006.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1345 size-medium\" src=\"http:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/ScreenShot006-300x231.jpg\" alt=\"ScreenShot006\" width=\"300\" height=\"231\" srcset=\"https:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/ScreenShot006-300x231.jpg 300w, https:\/\/www.clonefactor.com\/wordpress\/wp-content\/uploads\/2015\/04\/ScreenShot006.jpg 777w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h4>Youtube Demo Ver 2.0.2<\/h4>\n<p><iframe loading=\"lazy\" src=\"\/\/www.youtube.com\/embed\/nActZc-3NL0\" width=\"640\" height=\"480\"><\/iframe><\/p>\n<h2>Speed Setup Video<\/h2>\n<p><iframe loading=\"lazy\" title=\"CameraBot SpeedSetup\" width=\"1260\" height=\"709\" src=\"https:\/\/www.youtube.com\/embed\/ocfAEZCImJM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h2>History:<\/h2>\n<ul>\n<li>Version 3.0\n<ul>\n<li>reconstruction the system flow and design<\/li>\n<li>using new data storage method<\/li>\n<li>fix gimbal lock rotation glitch on &#8220;Local&#8221;<\/li>\n<\/ul>\n<\/li>\n<li>Version 2.1.0\n<ul>\n<li>More example video<\/li>\n<li>Optimize: internal math method Improved: Input amount adjust, for improve accuracy by trade off smoothness<\/li>\n<li>Improved: always update camera position, during &#8220;High update frequency&#8221;<\/li>\n<\/ul>\n<\/li>\n<li>Version 2.0.9\n<ul>\n<li>bug fix: rotation incorrect with tiny angle clamp and move really fast reduce camera sick issue<\/li>\n<\/ul>\n<\/li>\n<li>Version 2.0.8\n<ul>\n<li>core refactor, enhance &amp; add QuaternionLerp+Orbit (OrbitLerp) to handle the case;<\/li>\n<li>when orbit tracking in slow motion can still remain orbit distance.<\/li>\n<li>fix some null reference reduce updateFrequency<\/li>\n<\/ul>\n<\/li>\n<li>Version 2.0.7\n<ul>\n<li>Support ver 5.3.1<\/li>\n<li>Add ReorderableList default value Remove 3rd plugin for reorderableList<\/li>\n<\/ul>\n<\/li>\n<li>Version 2.0.6\n<ul>\n<li>incorrect display camera visualize handler, preview method.<\/li>\n<li>Auto focus preview image for editing camera.<\/li>\n<\/ul>\n<\/li>\n<li>Version 2.0.5\n<ul>\n<li>Fixed: camera update method. &#8220;Update Frequency&#8221; = high, now can correctly handle physical<\/li>\n<li>case Fixed: Editor mode might generate nullreference error for in correct preset reference.<\/li>\n<li>Rename STR to RTS<\/li>\n<\/ul>\n<\/li>\n<li>Version 2.0.4\n<ul>\n<li>Fixed Unity3D 5.2.2f1 editor camera trigger null reference.<\/li>\n<\/ul>\n<\/li>\n<li>Version 2.0.3\n<ul>\n<li>Fixed some bug will crash on 5.2.<\/li>\n<li>Fixed CursorLock not working on WebGL Added PCKeyControl entity.<\/li>\n<li>Easier to add control method on camera.<\/li>\n<li>Editor Rotation using &#8220;Ctrl&#8221; key can rotate all visible Preset Still have some feature not finish on Input Control.<\/li>\n<\/ul>\n<\/li>\n<li>Version 2.0.2\n<ul>\n<li>Fixed clamp angle shakes issue<\/li>\n<li>Optimize script runtime speed<\/li>\n<\/ul>\n<\/li>\n<li>Version 2.0.1\n<ul>\n<li>Fixed camera upward may wrong when chase target is not facing straight.<\/li>\n<li>Fixed camera pitch &#8220;Gimbal Lock&#8221; upward may roll<\/li>\n<li>Fixed obstacle detection can not turn off<\/li>\n<\/ul>\n<\/li>\n<li>Version 2.0\n<ul>\n<li>Add avoid obstacle detection, backward ray cast method.<\/li>\n<\/ul>\n<\/li>\n<li>Version 1.3\n<ul>\n<li>Add toggle camera move direction control<\/li>\n<li>Refactor clamp angle, EditorGUI panel<\/li>\n<li>Fix editor pitch rotation flips issue<\/li>\n<li>Fix runtime orbit track crooked<\/li>\n<\/ul>\n<\/li>\n<li>Version 1.2\n<ul>\n<li>update readme.pdf<\/li>\n<li>added camera angle control EditorGUI<\/li>\n<li>allow to use Move(w) \/ Rotate(e) tools to define camera point and virtual target position.<\/li>\n<li>Fixed quaternion &#8220;Gimbal Lock&#8221; issue.<\/li>\n<li>Global forward reference<\/li>\n<\/ul>\n<\/li>\n<li>Version 1.1\n<ul>\n<li>added Zoom feature, Editor UI &amp; UX<\/li>\n<li>fix rotation left &amp; up direct error.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is &#8220;CameraBot&#8221; Have you ever alwa &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":993,"menu_order":0,"comment_status":"open","ping_status":"open","template":"full-width-page.php","meta":{"footnotes":""},"class_list":["post-1250","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/pages\/1250","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/comments?post=1250"}],"version-history":[{"count":0,"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/pages\/1250\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/pages\/993"}],"wp:attachment":[{"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/media?parent=1250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}