Find Jobs
Hire Freelancers

OpenVDB application

$30-250 USD

Færdiggjort
Slået op over 7 år siden

$30-250 USD

Betales ved levering
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.
Projekt-ID: 11550112

Om projektet

2 forslag
Projekt på afstand
Aktiv 8 år siden

Leder du efter muligheder for at tjene penge?

Fordele ved budafgivning på Freelancer

Fastsæt dit budget og din tidsramme
Bliv betalt for dit arbejde
Oprids dit forslag
Det er gratis at skrive sig op og byde på jobs
Tildel til:
Brug 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 på 10 dage
0,0 (0 anmeldelser)
2,7
2,7
2 freelancere byder i gennemsnit $278 USD på dette job
Brug 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 på 15 dage
0,0 (1 bedømmelse)
0,0
0,0

Om klienten

Flag for UNITED STATES
Belcamp, United States
4,9
3
Betalingsmetode verificeret
Medlem siden jan. 28, 2015

Klientverificering

Tak! Vi har sendt dig en e-mail med et link, så du kan modtage din kredit.
Noget gik galt, da vi forsøgte at sende din mail. Prøv venligst igen.
Registrerede brugere Oprettede jobs i alt
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Indlæser forhåndsvisning
Geolokalisering er tilladt.
Din session er udløbet, og du er blevet logget ud. Log venligst ind igen.