<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Maratis forum - 1st Person Camera Made Easier]]></title>
		<link>http://forum.maratis3d.com/viewtopic.php?id=1065</link>
		<description><![CDATA[The most recent posts in 1st Person Camera Made Easier.]]></description>
		<lastBuildDate>Thu, 21 Aug 2014 19:39:04 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: 1st Person Camera Made Easier]]></title>
			<link>http://forum.maratis3d.com/viewtopic.php?pid=7220#p7220</link>
			<description><![CDATA[<p>I put the functions in separate file and linked it using the &quot;dofile()&quot; function</p>]]></description>
			<author><![CDATA[dummy@example.com (Tutorial Doctor)]]></author>
			<pubDate>Thu, 21 Aug 2014 19:39:04 +0000</pubDate>
			<guid>http://forum.maratis3d.com/viewtopic.php?pid=7220#p7220</guid>
		</item>
		<item>
			<title><![CDATA[1st Person Camera Made Easier]]></title>
			<link>http://forum.maratis3d.com/viewtopic.php?pid=7217#p7217</link>
			<description><![CDATA[<p>I wanted to adjust the Sponza 1st person script so that it can be used in other projects easier. Here is the code:</p><div class="codebox"><pre><code>-----------------------------------------------------------------------------------
-- Maratis
-- Jules script test
-----------------------------------------------------------------------------------

Head = getObject(&quot;Head&quot;)

function Initialize()
    dx = 0.0
    dy = 0.0

    centerCursor()
    mx = getAxis(&quot;MOUSE_X&quot;)
    my = getAxis(&quot;MOUSE_Y&quot;)
end

Initialize()

function LookWith(object)

    -- rotate object (X mouse)
    rotate(object, {0, 0, -1}, dx*100)
    
    -- rotate object (Y mouse)
    rotate(object, {-1, 0, 0}, dy*100, &quot;local&quot;)    
    rotation = getRotation(object)
        
    if rotation[1] &gt; 90 then
        rotation[1] = 90
    elseif rotation[1] &lt; -90 then
        rotation[1] = -90
    end

    setRotation(object, rotation)
    
    -- get mouse direction
    dx = getAxis(&quot;MOUSE_X&quot;) - mx
    dy = getAxis(&quot;MOUSE_Y&quot;) - my

    -- center cursor
    centerCursor()
    
    mx = getAxis(&quot;MOUSE_X&quot;)
    my = getAxis(&quot;MOUSE_Y&quot;)
end

-- scene update
function onSceneUpdate()
        LookWith(Head)
end</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (Tutorial Doctor)]]></author>
			<pubDate>Thu, 21 Aug 2014 19:05:10 +0000</pubDate>
			<guid>http://forum.maratis3d.com/viewtopic.php?pid=7217#p7217</guid>
		</item>
	</channel>
</rss>
