A CSharp port of Arbaro
License
khazanJM/arbaro-csharp
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is basically a port of Arbaro to CSharp using DirectX through SharpDX Arbaro can be found here: http://arbaro.sourceforge.net/ A dedicated gitHub page can be found here: http://khazanjm.github.io/arbaro-csharp/ 1/ Dependencies - This was made using Microsoft Visual Studio Express 2013 - Using DirectX through the SharpDX bindings Can easily be installed through NuGets packages Bindings on DX11 with DX11 effects So that you need a decently recent Graphic Adapter to run the software. 2/ Purpose Arbaro is a nice software. It helps me get into what Weber & Penn described in their original paper. Though Arbaro is getting quite old and I think it deserves a new version. My goal here is twofold - Provide this new version - Enhance it with several of my own ideas 3/ How to run Best way is probably to install MS VS Express 2013 Download the full zip of the project Load the project within it Install the SharpDX dependencies through NuGets and click the run button I'll try to provide a prebuilt version at some point... The installation directory should endup looking like this /arbaro /bin arbaro.exe config.xml various DX dependencies ... /trees contains the tree definition files /images contains the images and default texture files /shaders all the DX shaders used Following is my notes on what I am doing and what is coming. -- April 28 2014 -- Start working... The first steps are - Make it possible to display the tree (at least the skeleton) in 3D - Port Arbaro (the tree creation part, not including the mesh at first) - Display a tree through loading of the XML file - Create a GUI matching the original GUI - Create a basic 3D mesh around the skeleton version of the tree - Release this first version to GIT -- May 18 2014 -- - Get the GUI working - Allow to display / hide levels -- May 24 2014 -- - Most features are ported - Trees are generated with their mesh (missing UV and normals) - Parameters can be edited (several remaining bugs) - Documentation for each parameters is displayed - Biggest missing features are: saving a tree, exporting it to obj file ... - There are lots of GUI bugs... so the package is still not really useful
About
A CSharp port of Arbaro
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published