Find Jobs
Hire Freelancers

OpenVDB application

$30-250 USD

Completed
Posted over 7 years ago

$30-250 USD

Paid on delivery
Create a simple application that converts points to polygon meshes using OpenVDB ([login to view URL]). Milestone 1: Build documentation / CMake programming Document the steps necessary to build OpenVDB on Windows as a 64bit library with Visual Studio 2013 (Community edition is fine). This would ideally be in the form of a CMake build system (consider ExternalData and ExternalProject capabilities of CMake) that retrieves source code and dependencies from their master repositories and does the build. If the CMake approach is impractical, then explicit step-by-step documentation for getting a working OpenVDB library should be provided. Note that Windows does not seem to be a favored platform by the OpenVDB project. However resources such as [login to view URL] do exist. Milestone 2: Demonstrate OpenVDB functionality in C++ Create a program called "pointstomesh" that demonstrates conversion of point data to polygonal data using OpenVDB VolumeToMesh. Example usage will be: C:\> pointstomesh -s spacing -o [login to view URL] [login to view URL] Command line arguments: -s spacing (eg. -s 10 a grid that has a cell every 10 units) -o filename (eg -o [login to view URL] The name of the file that is produced) filename (eg. [login to view URL] The input data file) The input data consists of points and normals for the points. Each line of the input consists of a single point/normal pair in the form "X Y Z Nx Ny Nz". An example input file is provided in the attached zip file. Construct a Signed Distance Field (SDF) using OpenVDB. Use the grid resolution specified on the command line. The grid size should be determined by looking at the input data set. The application should then call the OpenVDB VolumeToMesh capablity to produce the polygonal mesh. The mesh should be written to disk in a standard format such as Wavefront OBJ or Stanford PLY to the filename specified on the command line. If there are any other parameters of OpenVDB that should be set, then additional command line options can be defined and documented for setting them. At your discretion, this program could alternatively be a Qt GUI application that allows input parameters to be specified and displays the resulting mesh for inspection in addition to writing to a file. I can provide a simple Qt application with a Qt Widget that uses OpenSceneGraph to display 3D Geometry. To get on my shortlist, your proposal you should describe any experience you have with any of these: CMake, OpenVDB, OpenGL, OpenSceneGraph, Qt.
Project ID: 11550112

About the project

2 proposals
Remote project
Active 8 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hi I have gone through the requirements and i would like to bid. I will provide the work done with quality on time. About me- I am working on CAD product and have good experience on graphics and geometry. I have 6 years of experience. Please accept my bid Thanks
$222 USD in 10 days
0.0 (0 reviews)
2.7
2.7
2 freelancers are bidding on average $278 USD for this job
User Avatar
Hello I am mayur from pune india. C++ dev familiar with graphics dev. Would like to get more details from you. I am a full time freelancer. Best regards.
$333 USD in 15 days
0.0 (1 review)
0.0
0.0

About the client

Flag of UNITED STATES
Belcamp, United States
4.9
3
Payment method verified
Member since Jan 28, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.