<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
	<title>products</title>
	<link>http://www.perfectparallel.com/products</link>
	<pubDate>Wed, 13 May 2026 17:41:14 +0000</pubDate>
	<ttl>86400</ttl>
	<description>A list of all the products and services provided by Perfect Parallel</description>
	<item>
		<title>Terrain Forge</title>
		<link>http://www.perfectparallel.com/products/_/terrain-forge-r5</link>
		<description><![CDATA[<link rel="stylesheet" type="text/css" media="screen,print" href="http://www.perfectparallel.com/public/min/index.php?ipbv=ae3a0a78de39ac54dba87ce334b22baa&f=public/style_css/css_4/ipb_help.css,public/style_css/css_4/ips-skins.css,public/style_css/css_4/ajouz.css,public/style_css/css_4/maxx_social.css,public/style_css/css_4/maxx-blocks.css,public/style_css/css_4/calendar_select.css,public/style_css/css_4/ipb_common.css,public/style_css/css_4/ipdownloads.css,public/style_css/css_4/ipb_styles.css">
<SCRIPT LANGUAGE="JavaScript">
<!--
runtimeVersion = "4.5.0";
checkClient = false;
directLink = "TerrainImporter.application";


function Initialize()
{
  if (HasRuntimeVersion(runtimeVersion, false) || (checkClient && HasRuntimeVersion(runtimeVersion, checkClient)))
  {
    InstallButton.href = directLink;
    BootstrapperSection.style.display = "none";
  }
}
function HasRuntimeVersion(v, c)
{
  var va = GetVersion(v);
  var i;
  var a = navigator.userAgent.match(/&#092;.NET CLR [0-9.]+/g);
  if(va[0]==4)
    a = navigator.userAgent.match(/&#092;.NET[0-9.]+E/g);
  if (c)
  {
    a = navigator.userAgent.match(/&#092;.NET Client [0-9.]+/g);
    if (va[0]==4)
       a = navigator.userAgent.match(/&#092;.NET[0-9.]+C/g);
  }
  if (a != null)
    for (i = 0; i < a.length; ++i)
      if (CompareVersions(va, GetVersion(a[i])) <= 0)
                                return true;
  return false;
}
function GetVersion(v)
{
  var a = v.match(/([0-9]+)&#092;.([0-9]+)&#092;.([0-9]+)/i);
  if(a==null)
     a = v.match(/([0-9]+)&#092;.([0-9]+)/i);
  return a.slice(1);
}
function CompareVersions(v1, v2)
{
   if(v1.length>v2.length)
   {
      v2[v2.length]=0;
   }  
   else if(v1.length<v2.length)
   {
      v1[v1.length]=0;
   }

  for (i = 0; i < v1.length; ++i)
  {
    var n1 = new Number(v1[i]);
    var n2 = new Number(v2[i]);
    if (n1 < n2)
      return -1;
    if (n1 > n2)
      return 1;
  }
  return 0;
}

-->
</SCRIPT>

<h1 class="ipsType_pagetitle">
    Terrain Forge- Real World Heightmap and Imagery Generation Tools
</h1>
<div class="ipsBox">
    <div class="ipsBox_container ipsPad ipsType_textblock" style="text-align:justify;text-justify:inter-word;">

        <img src="http://www.perfectparallel.com/public/images/forgelogo.png" width="225" height="225" alt="" style="float: right; padding: 30px">

        <div class="teaser"><span style="font-size: 18px;"><strong class="bbc"><span style="font-family: Arial">
Providing properly geo-referenced terrains for efficient development of realistic environments from anywhere in the world.
</span></strong></span></div>
        <span style="font-size: 14px;">
<p>
Terrain Forge is a tool that can generate heightmaps from terrain information using a variety of spatial data from around the world. The core importer enging can generate integrated heightmaps and overhead imagery from Bing Maps and National Map Viewer (images and elevation data that is georeferenced); and it also allows for the conversion of Microsoft Links CRZ files to heightmaps. This heighmap data can be imported into modern game and visualization technologies.
</p>
<br>
<p>
Terrain Forge currently supports creating heighmap files from: 
<ul>
 <li>Microsoft Links CRZ Files</li>
 <li>ASCII Vector Files</li>
 <li>ASCII Grid Files</li>
</ul>
</p>
<br>
<p>
Terrain Forge supports creating properly geo-referenced terrain and overhead imagery from: 
<ul>
 <li>National Map Viewer</li>
 <li>Bing Maps</li>
</ul>
</p>
<br>
<br>
A simple-to-use and easy-to-understand interface allows the designer to quickly visualize realistic locations.


<br>
<img style="margin-left:auto; margin-right:auto;" src="http://www.perfectparallel.com/public/images/bingmapsview1.png" width="500">
<br><br>
<img style="margin-left:auto; margin-right:auto; " src="http://www.perfectparallel.com/public/images/bingmapsview3.png" width="500">
<br><br>
</span>
        <div class="teaser"><span style="font-size: 18px;"><strong class="bbc"><span style="font-family: Arial">Terrain Forge - Empowering people to create their local golf course for Perfect Golf</span></strong></span></div>

        <br class="clear">
        <div class="ipsLikeBar right clearfix" id="rep_post_54">
            <ul class="ipsList_inline">
                <li id="like_post_54" class="ipsLikeBar_info" style="display:none">

                </li>
                <li>
                    <a class="ipsLikeButton ipsLikeButton_enabled rep_up" href="http://www.perfectparallel.com/index.php?app=core&module=global&section=reputation&do=add_rating&app_rate=ccs&type=record_id_1&type_id=54&rating=1&secure_key=48b92f40443335c18a06187d5a21d635&post_return=54" title="Like this item">Like This</a>
                </li>
                <li style="display:none">
                    <a class="ipsLikeButton ipsLikeButton_disabled rep_down" href="http://www.perfectparallel.com/index.php?app=core&module=global&section=reputation&do=add_rating&app_rate=ccs&type=record_id_1&type_id=54&rating=-1&secure_key=48b92f40443335c18a06187d5a21d635&post_return=54" title="Remove like for this item">Unlike</a>
                </li>
            </ul>
        </div>
        <script type="text/javascript">
            ipb.global.registerReputation('rep_post_54', { domLikeStripId: 'like_post_54', app: 'ccs', type: 'record_id_1', typeid: '54' }, parseInt('0'));
        </script>
        <br class="clear">
    </div>
</div>     ]]></description>
		<pubDate>Sun, 10 Nov 2013 14:17:14 +0000</pubDate>
		<guid isPermaLink="false">6c8349cc7260ae62e3b1396831a8398f</guid>
	</item>
	<item>
		<title>Perfect Vision</title>
		<link>http://www.perfectparallel.com/products/_/perfect-vision-r4</link>
		<description>Perfect Vision is our range of visualization services offered to golf clubs, designers, architects and others looking to market their golf course</description>
		<pubDate>Tue, 23 Apr 2013 14:06:32 +0000</pubDate>
		<guid isPermaLink="false">f7177163c833dff4b38fc8d2872f1ec6</guid>
	</item>
	<item>
		<title>Perfect Golf</title>
		<link>http://www.perfectparallel.com/products/_/perfect-golf-r3</link>
		<description><![CDATA[<h1 class="ipsType_pagetitle">
        
        Perfect Golf - The Game
</h1>
<div class="ipsBox">
        <div class="ipsBox_container ipsPad ipsType_textblock" style="text-align:justify;text-justify:inter-word;">
                
                        <img src="http://www.perfectparallel.com/public/images/golflogo.png" width="225" height="225" alt="" style="float: right; padding: 30px">
                
                        <div class="teaser"><span style="font-size: 18px;"><strong class="bbc"><span style="font-family: Arial">
Immersive 3D Golf Game provides a new take on golf simulation - Coming Soon
</span></strong></span></div>
                
                <span style="font-size: 14px;">
<h4><strong>Changing the Game</strong></h4>
<p>
Perfect Golf is a new 3D Golf Game that will change the marketplace for golf simulation. Designed to be multi-platform the game will interface with any and all input devices from a launch monitor to a mouse and will be available on multiple platforms. Its content-driven model will reignite the simulator and PC golf game markets that have been stagnant and lacking in innovation for years. And with a fully-integrated tool set, course designers will have the ability to develop their own content.
</p>
<br>
<p>
The game will come in a veriety of editions including versions for PC, MAC, and Linux, as well as Console and Mobile devices and even the Web. In addition, the Simulator Edition will be focused specifically on creating a streamlined immersive augmented experience to get players right into the action.
</p>
<br>
<p>
At the core Perfect Golf will offer a true golf game simulation, with enough options to adjust the rules to suit any style of play. Tee-off from any number of photo-realistic courses that range from fictional creations to those built using the terrain from actual places from around the world. Perfect Golf offers some of the most realistic physics simulation - from the moment you hit the ball to the landing and roll, including reactions to the environment when a not-so-perfect shot is made. Our technology includes a game engine that features physics that considers factors such as the ball and club, as well as the environment, which means that the ball will continue to be affected by real-time forces after it has been hit. This brings to Perfect Golf one of the key ingredients of real golf - that moment of anticipation after you hit the shot and you are wondering where it is going to go. Will a puff of wind knock the ball down into the lake or keep it in play? You'll have to wait and see.
</p>
<br>
<h4><strong>Bringing Players Together</strong></h4>
<p>
Another key component of Perfect Golf is the social experience. After all golf is a social sport designed to be played with friends. 
</p>
<br>
<p>
Because Perfect Golf is cross-platform players can participate in matches with others without constraint, and they can use whichever device they are comfortable for the experience that they prefer.
</p>
<br>
<p>
If you're looking to form a closer relationship with other players, look no further than the Country Club - the gaming communities of Perfect Golf. Community leaders can sign up for a Country Club mini-site with the option to pay the dues up-front or distribute to members. Members can participate in events exclusive to their club and see how they rank with other members on the community leaderboard.
</p>
<br>
<p>
In order to make the game more personal, Perfect Golf offers player profiles that can be stored online and loaded up anywhere. From the first time you sign up you start personal golf career. This presents a unified experience whether playing a round of golf, hanging out at the online Club House, or playing an event with their Country Club community; and if you're on the go and simply want to review how you played.
</p>
<br>
<p>
Not interested in playing online with friends? Try Career Mode. Play offline against a set of computer-generated opponents with established goals for progressing along; or compete online for prize money, sponsorship and exclusive invitations.
</p>
<br>

</span>
<br><br>
<div class="teaser"><span style="font-size: 18px;"><strong class="bbc"><span style="font-family: Arial">
Perfect Golf - At last a new golf game that actually delivers a true simulation experience based on the real thing.
</span></strong></span></div>               

                        <br class="clear">
                        <div class="ipsLikeBar right clearfix" id="rep_post_54">
				<ul class="ipsList_inline">
					<li id="like_post_54" class="ipsLikeBar_info" style="display:none">
							
						</li>
					<li>
							<a class="ipsLikeButton ipsLikeButton_enabled rep_up" href="http://www.perfectparallel.com/index.php?app=core&module=global&section=reputation&do=add_rating&app_rate=ccs&type=record_id_1&type_id=54&rating=1&secure_key=48b92f40443335c18a06187d5a21d635&post_return=54" title="Like this item">Like This</a>
						</li>
						<li style="display:none">
							<a class="ipsLikeButton ipsLikeButton_disabled rep_down" href="http://www.perfectparallel.com/index.php?app=core&module=global&section=reputation&do=add_rating&app_rate=ccs&type=record_id_1&type_id=54&rating=-1&secure_key=48b92f40443335c18a06187d5a21d635&post_return=54" title="Remove like for this item">Unlike</a>
						</li>
				</ul>
			</div>
<script type="text/javascript">
	ipb.global.registerReputation( 'rep_post_54', { domLikeStripId: 'like_post_54', app: 'ccs', type: 'record_id_1', typeid: '54' }, parseInt('0') );
</script>
                <br class="clear">
        </div>
</div>]]></description>
		<pubDate>Tue, 23 Apr 2013 14:05:31 +0000</pubDate>
		<guid isPermaLink="false">17e62166fc8586dfa4d1bc0e1742c08b</guid>
	</item>
	<item>
		<title>Broadcast Suite</title>
		<link>http://www.perfectparallel.com/products/_/broadcast-suite-r2</link>
		<description><![CDATA[<h1 class="ipsType_pagetitle">
        
        Perfect Parallel Broadcast Suite
</h1>
<div class="ipsBox">
        <div class="ipsBox_container ipsPad ipsType_textblock" style="text-align:justify;text-justify:inter-word;">
                
                        <img src="http://www.perfectparallel.com/public/images/tvlogo.png" width="225" height="225" alt="" style="float: right; padding: 30px">
                
                        <div class="teaser"><span style="font-size: 18px;"><strong class="bbc"><span style="font-family: Arial">
Live broadcast television-ready software capable of providing immersive 3D visualisation solutions for live television broadcasts.
</span></strong></span></div>
                
                <span style="font-size: 14px;">
Broadcast Suite is live broadcast television-ready software capable of providing immersive 3D visualization solutions for live television broadcasts. The suite can be installed at an Outside Broadcast (OB) in only a few hours, requires one person to operate, and will provide a live television feed in HD/SDI PAL or NTSC formats as required by the broadcaster. Featuring a fully customizable shot creation system, Broadcast Suite can be used to create pre-rendered content or live real-time rendered content. TV Never looked this good!
</p>
<br>
<p>
The Broadcast Suite software supports a set of fully customizable tracers, in up to 8 colors so they can be tailored to each broadcasters desired palette or to match player bibs. Each tracer can be drawn by the operater and incorporates fully customizable hook, draw, fade and slice options. Additionally, the tracer system can be fully integrated with on-the-ground technology at the event, integrating with products such as Trackman and Pro Tracer to provide real 3D geometry of the shot. When integrated with our unique free-camera technology the Broadcast Suite can offer the television producer the ability to fly around the tracers in 3D allowing for an analysis of how different players with different ball flights approach a hole from both a strategy and an outcome perspective.
</p>
<br>
<br>
<img style="margin-left:auto; margin-right:auto;" src="http://www.perfectparallel.com/public/images/BS1.png">
<br>
<br>
<img style="margin-left:auto; margin-right:auto;" src="http://www.perfectparallel.com/public/images/BS3.png">
<br>
<br>
<p>
The main interface of Broadcast Suite allows the operator to program all aspects of the shot including player name and shot data for graphical display purposes, as well as the ability for saving and recalling shot information via data-driven web services. This, in conjunction with a game controller or joystick, allows for easy location anywhere on the golf course. A variety of different camera angles are also fully programmable from Static or "Spectator Cameras", "Landing Cameras" or our innovative ball camera which provides a ball-eye view of any shot made on the golf course.
</p>
<br>
<p>
Behind the scenes, the internal graphics engine powering Broadcast Suite allows for automatic graphics generation, fade-in and -out both manually and automatically, all based on the shot information entered or pulled from an external data source.  This allows each TV production company to customize and create a unique viewing experience for their viewers. Name plates, hole banners, and yardage markers all calculated automatically within our 3D environment, the operator just needs to place them on the course.
</p>
<br>
<br>
<img style="align: center;" src="http://www.perfectparallel.com/public/images/BS2.png">
<br>
<br>
<p>
The high-resolution 3D environment of Broadcast Suite does not rely on satellite imagery for its visualization. This allows for low-level "golfer eye views" not seem before in TV production. This allows us to get you a virtual view of any shot on the golf course. As such, this view is rendered in real time and can be broadcast long before a real camera is able to get on the ground; and this offers broadcast teams the opportunity to discuss a player's options and the strategic choices long before other TV productions that are using aerial photography visualization.
</p>
<br>
<p>
There is also free camera technology that leverages the fact that courses built with Course Forge are full 18 hole plot courses, which enables operators to offer up to the producers and directors of outside broadcast events almost any shot scenario, as well as the ability 
to create relevant fly-by paths in real time that significantly aid the commentators strategic analysis options.

</span>
<br>   <div class="teaser"><span style="font-size: 18px;"><strong class="bbc"><span style="font-family: Arial"><br>Perfect Broadcast Suite - Real Time Live Rendering of immersive 3D environments compatible with all major TV production systems and outside broadcasts.</span></strong></span></div>               

                        <br class="clear">
                        <div class="ipsLikeBar right clearfix" id="rep_post_54">
				<ul class="ipsList_inline">
					<li id="like_post_54" class="ipsLikeBar_info" style="display:none">
							
						</li>
					<li>
							<a class="ipsLikeButton ipsLikeButton_enabled rep_up" href="http://www.perfectparallel.com/index.php?app=core&module=global&section=reputation&do=add_rating&app_rate=ccs&type=record_id_1&type_id=54&rating=1&secure_key=48b92f40443335c18a06187d5a21d635&post_return=54" title="Like this item">Like This</a>
						</li>
						<li style="display:none">
							<a class="ipsLikeButton ipsLikeButton_disabled rep_down" href="http://www.perfectparallel.com/index.php?app=core&module=global&section=reputation&do=add_rating&app_rate=ccs&type=record_id_1&type_id=54&rating=-1&secure_key=48b92f40443335c18a06187d5a21d635&post_return=54" title="Remove like for this item">Unlike</a>
						</li>
				</ul>
			</div>
<script type="text/javascript">
	ipb.global.registerReputation( 'rep_post_54', { domLikeStripId: 'like_post_54', app: 'ccs', type: 'record_id_1', typeid: '54' }, parseInt('0') );
</script>
                <br class="clear">
        </div>
</div>]]></description>
		<pubDate>Tue, 23 Apr 2013 14:04:38 +0000</pubDate>
		<guid isPermaLink="false">a1d0c6e83f027327d8461063f4ac58a6</guid>
	</item>
	<item>
		<title>Course Forge</title>
		<link>http://www.perfectparallel.com/products/_/course-forge-r1</link>
		<description><![CDATA[<h1 class="ipsType_pagetitle">
Course Forge Rapid Real-Time 3D Golf Course Content Creation Tools 
</h1>
<div class="ipsBox">
        <div class="ipsBox_container ipsPad ipsType_textblock" style="text-align:justify;text-justify:inter-word;">
               
                        <img src="http://www.perfectparallel.com/public/images/forgelogo.png" width="225" height="225" alt="" style="float: right; padding: 30px">

<div class="teaser"><span style="font-size: 18px;"><strong class="bbc"><span style="font-family: Arial">
3D Golf course design tools reduce time to digitize golf courses
</span></strong></span></div>
<span style="font-size: 14px;">
<p>
Course Forge is the premiere content creation tool that allows for the rapid development of outdoor 3D environments. Built as a fully integrated plugin for modern game engines and visualization platforms, it incorporates an advanced mesh system that allows for rapid drawing of all the different parts of the golf course: fairways, rough, greens. With custom-built shaders and enhancements focused on the outdoor world, Course Forge can significantly reduce the time it takes to build a golf course. 
</p>
<br>
<p>
As the core editing application in the engine, the capabilities of Course Forge are extended to allow course files to be read by all the Perfect Parallel applications beyond games to include broadcast, multimedia and print.
</p>
<br>
<p>
Course Forge's capabilities extend beyond Unity 3D. As the core application in our software suite, Course Forge files can be read by all the Perfect Parallel applications extending their use to Multimedia, Simulation, Web and Game Play.
<br><br>
<img style="margin-left:auto; margin-right:auto;" src="http://www.perfectparallel.com/public/images/fileInfo.png" width="500">  
<br><br>
<img style="margin-left:auto; margin-right:auto; " src="http://www.perfectparallel.com/public/images/cf2.jpg" width="500">
<br><br>
<p>
Using Course Forge designers can efficiently build 3D golf course content using various input devices to support the workflow that suits 

best. These tools leverage a fully-functioning engine that is lightweight and can be deployed on a multitude of platforms.
</p>
<br><br>
<img style="align: center;" src="http://www.perfectparallel.com/public/images/cf5.jpg" width="500">
<br><br>
<img style="align: center;" src="http://www.perfectparallel.com/public/images/cf4.jpg" width="500">
<br><br>
<p>
Your initial journey begins with high resolution imagery of the properly geo-referenced terrain. Course Forge allows the designer to virtually dig the course right out of the real terrain or copy over the exact course terrain and shading. Once the core course is built, simply place props and other assets as needed.
</p>
<br>
<p>
And that's just the beginning. We encourage the community to develop asset bundles and download our asset bundles for use in Course Forge.
</p>
<br>
<p>
A video showing the creation of a hole in just 15 minutes from a blank flat terrain is available in our video section and demonstrates how the tools simplify the process of building golf courses.
</p>
<br>   

</span>
 <div class="teaser"><span style="font-size: 18px;"><strong class="bbc"><span style="font-family: Arial">
Course Forge - A Real-Time 3D golf course content authoring tool for generatimng digital courses that can be played, viewed, printed, and fully visualized on live broadcast television. 
</span></strong></span></div> 

<br class="clear">
                        <div class="ipsLikeBar right clearfix" id="rep_post_54">
				<ul class="ipsList_inline">
					<li id="like_post_54" class="ipsLikeBar_info" style="display:none">
							
						</li>
					<li>
							<a class="ipsLikeButton ipsLikeButton_enabled rep_up" href="http://www.perfectparallel.com/index.php?app=core&module=global&section=reputation&do=add_rating&app_rate=ccs&type=record_id_1&type_id=54&rating=1&secure_key=48b92f40443335c18a06187d5a21d635&post_return=54" title="Like this item">Like This</a>
						</li>
						<li style="display:none">
							<a class="ipsLikeButton ipsLikeButton_disabled rep_down" href="http://www.perfectparallel.com/index.php?app=core&module=global&section=reputation&do=add_rating&app_rate=ccs&type=record_id_1&type_id=54&rating=-1&secure_key=48b92f40443335c18a06187d5a21d635&post_return=54" title="Remove like for this item">Unlike</a>
						</li>
				</ul>
			</div>
<script type="text/javascript">
	ipb.global.registerReputation( 'rep_post_54', { domLikeStripId: 'like_post_54', app: 'ccs', type: 'record_id_1', typeid: '54' }, parseInt('0') );
</script>
                <br class="clear">
        </div>
</div>       ]]></description>
		<pubDate>Tue, 23 Apr 2013 14:03:18 +0000</pubDate>
		<guid isPermaLink="false">3416a75f4cea9109507cacd8e2f2aefc</guid>
	</item>
</channel>
</rss>