Coming 2019 - ProX 2
ProX 2 - featuring 3D trees, vastly improved terrain rendering and ball physics
will be available next year as free upgrade to the standard ProX software
The new GSA Golf ProX II golf simulator game software with stunning graphics is currently under development.
The new ProX-ll will be using the Unity game engine with the Blender 3D modeling tool and a new physics engine.
First Beta versions of ProX-ll should be available in 2019
World's first and only golf simulator 3D golf course rendering and game software source code available on the market for under $400!
All coding and tutorials by Martin Paul Gardiner
Electronics and software development engineer and founder of GSA Golf
Interested in designing your own golf simulator software?
The ProX golf simulator software took over 10 years to develop and is a great insight into 3D golf simulator graphic methods for developers.
Use the existing 19 golf courses or create any number of new golf courses.
Change or modify any functions or appearance to your liking. Once compiled, you can distribute the ProX executable programs under any name of your liking and completely free of any royalties or fees.
The ProX software source code is programmed in C and C++ using Visual Studio 2013.
The source code allows you to modify any of its functions and appearance in addition to interfacing to any club and ball tracking hardware that you have interface source code to.
Large 3D terrain modeling with real time rendering
Terrain texturing, shading, tree and object planting
3D modeling with real time rendering
Ball trajectory physics with real time rendering and collision detection
Fly with ball trajectory cameras and multiple ball trajectory tracing
3D moving sky domes and panorama backgrounds
Make a ball splash in the water using multiple thousand 3D particle systems
Gaming, game play, player statistics and sound playback.
Golf course designing and auto course generation.
plus much much more.
Price includes full support
GSA and E6 18 hole course software
Go here for : ProX golf course designing general info
Go here for : ProX Golf Course designing and modeling tutorials
Go here for : Auto Course generation
Go here for : ProX Golf Course designing and modeling with 3DStudio Max
Click above for "Speed Trees" 3D tree and plant rendering
The water ripple effect is one of the more complex new features coming to ProX in the coming months requiring lighting, refraction and reflection calculations and bump map animation.
In contrast, the process I'm using for tree and plant animation is quite simple.
ProX II will feature a new clearer and more defined surface rendering technique
While ProX I used a single very large surface image that was stretched across the complete scene to render the ground surfaces which made transitions from one surface type to the other look quite fuzzy,
ProX II will be using individual texture image with very defined smooth cutouts for each surface type.
Other advantages to this method include very fast course load times and far less memory usage
ProX Swing statistics
The Swing Shot ball flight Statistics window shows your average shot trajectories for a particular club-type and period.
All shots a player makes on the simulator are recorded and stored in the database. This feature allows you to track your shot progress over periods and focus in on swing improvements..
Large Landscape Rendering
You can see and even travel to all the adjacent holes from the current hole.
The new ProX high speed large landscape renderer not only renders the terrain of the adjacent holes but all objects (trees etc) of all the course holes as well.
In the standard version of the software there is just blank space next to the hole.
Cross Screen Animations
In ProX, birds and other flying objects fly across the sky.
The above shown hole contains over 1000 trees and plants and was generated in 15 seconds
With the ProX Auto Course Generator you can create full 3d graphic golf course models from a simple course hole overview layout at the touch of a button!
The Create Course Hole procedure creates all surface textures, basic terrain including water ponds and bunkers, light maps and tree shades, water reflection models, 2d overviews and plants all trees, plants, tees, flag etc.
see AutoCourseGeneration for more details
High Performance 3D Graphics - The graphics system is a high resolution and high performance one (typically 70 frames per second and 16.7 million brilliant colors) that allows the user to move in real-time around the course. This is in strong contrast to all other systems that only show a static view. The GGS graphics system is actually like a continuous movie. e.g. If, at any time during the game you want to see what lies behind a hill, you can simply navigate the virtual camera to go and have a look. Course fly-overs and multiple simultaneous views are all standard features. The user can even set the virtual view camera to be in the ball itself so that he/she may fly with the ball along it's trajectory in real time.
Fly-with-ball feature allows you to fly with the ball and along the ball's trajectory in real-time.
After your shot and you want to move to where the ball lies for the next shot, the GGS virtual 3D graphics camera will fly you along the ball's trajectory to get you there. As opposed to other systems where you have to wait for the new view to be calculated, the GGS system is so fast it seems instantaneous.
Realistic ball flight trajectory, bounce and roll
- including hooks, slices, pushes, pulls, fades and draws or any combination thereof, i.e. pushed hooks, pulled slices etc. plus wind factors (strength and direction) are also taken into account . When chipping and putting, the ball will follow the contour of the surface and it's path and speed will be influenced accordingly. Also, the flight trajectories of missed shots are shown i.e. Topped or fat shots, skied and shanked etc. The flight trajectory calculation routines use proven mathematical formulas that use all the parameters of the club face at impact with the ball together with the ball's initial flight angles and velocities.
Distance and speed ball is traveling
during flight is shown in real time on screen together with launch data (optional).
Design your own golf courses
The GGS 3D graphics system allows you to integrate your own designed golf courses using a standard graphics tool (e.g. MS Paintbrush pro, Adobe Photoshop Elements, Micrografix Picture Publisher etc). The GGS auto course generator creates all surface texture maps, topographic height maps, light and shading maps, surface recognition, sky domes and object maps from a single layout image. The level of detail and realism is only limited by your artistic abilities, imagination and time.
Interactive Tree Planting and Object Scaling.
The GGS auto course generator plants all trees and objects but you can also plant new and move/remove existing trees (or any other objects) directly on the course at any time.
Ball image starts at the ball impact point on the screen in real time.
When you hit the golf ball into the screen, the screen will absorb it's energy and it will fall to the floor. It's image, however, will continue on from the point of impact on the projection screen in a continuous smooth flow. And it is this aspect of the software - together with the field-of-view and perspective giving you the impression you are standing on the course - that makes the simulator so life-like and differentiates it from normal PC golf game software. You can aim at any target on the screen and if you hit an obstacle ( ie a tree branch) the ball will bounce off accordingly.
In analysis mode, pop-up windows - like the ones above - show the position of the ball on the clubface and all the relevant club and ball launch angles at the moment of impact.
Ball Velocity/Carry Graph for all clubs
The GGS system allows you to see and adjust the ball carry for every club type and for every ball velocity.
The GGS club swing analysis functions record all swings and ball trajectory flight data. Of particular interest to club fitters, the data can be viewed in table form allowing you to compare performance characteristics and averages of swings and clubs. Data can be stored and retrieved in any one of 24 tables. Mouse right-clcking on the shot entry opens the trajectory analysis window and replays the shot.
Each table can be retrieved with a table combo box and assigned a user definable name. Entries are made into the current table after every shot whereby individual entries can be deleted.
New: Swing Tempo and Smash Factors are now also being recorded in the swing analysis tables.
Swing Statistics window. The Swing Shot ball flight Statistics window shows your average shot trajectories for a particular club-type and period. All shots a player makes on the simulator are recorded and stored in the database. This new feature allows you to track your shot progress over periods and focus in on swing improvements..
Sensor striking mat, Ball Tracking system , VLM and Club-Head verticals
club-head path and speed
club-face angle at ball impact
club-head height at impact
ball height above ground at impact
club-head attack angle
ball path and speed
ball vertical launch angle
"Trace mode" allows you to see the complete trajectory
Up to 36 multiple trajectory traces can be shown for comparison
With Multiple Traces on during game play all trajectories are visible from tee off to putting in the hole.
Nearest Pin and Longest Drive contests
In addition to normal game play, Nearest Pin and Longest Drive contests can run in parallel.
Detailed ground surface texture
Large Landscape Rendering
You can see and even travel to all the adjacent holes from the current hole. The new ProX high speed large landscape renderer not only renders the terrain of the adjacent holes but all objects (trees etc) of all the course holes as well.
When putting, the camera will smoothly zoom-in to the ball while rolling from the original camera angle at launch position.