Find Jobs
Hire Freelancers

building tree

$30-250 CAD

Geschlossen
Veröffentlicht vor mehr als 10 Jahren

$30-250 CAD

Bezahlt bei Lieferung
The overall goal is to develop a convenient interactive program for generating three dimensional trees according to the following rules (which you may make more elaborate, but not simpler). The algorithm below is a 3D expansion of the formulation in [login to view URL] . There are other approaches (see for example [login to view URL] ) but we will stick to the formulation below for simplicity. See also [login to view URL] for example. Start with the trunk segment as the starting parent segment, Then 1. draw this segment 2. recursive for each of a number of sprouting segments (the exact number a parameter to the algorithm, with the option of a random feature) a. set the sprout direction (parents direction plus a change in 3D, with the option of a random feature) b. set segment length as a fraction of the parent’s length (random feature option here too) The sprouting segments are connected to the parent segment at the end of the parent segment, and positioned according to a rule (with a possible random feature) around the end of the parent segment. The segments are 3D objects modeled as cylinders or cones initially (use the glut model). NOTE: Do not try to avoid segments colliding. Assume segments can grow through one another. One task of the computer scientist is to construct tools that are easy to use by non-programmers, for example artists. That is one goal of this project. Identify all the parameters and choices in the above description and design a user interface (using only GLUT) to allow easy setting and adjusting of the various details that define a particular tree. Program requirements: 1. Solid tree segments (not wire frame) with hidden surface removal 2. 3D viewing (similar to class examples of rotating an object) 3. GUI & keyboard control of parameters. (More here than just keyboard entry of numbers, some well designed mouse interaction for selecting values in a range of values etc.) 1. Create a forest of at least 5 trees of differing styles. 2. Lighting 3. Polygon leaves at end of branches.
Projekt-ID: 5189137

Über das Projekt

6 Vorschläge
Remote Projekt
Aktiv vor 10 Jahren

Möchten Sie etwas Geld verdienen?

Vorteile einer Ausschreibung auf Freelancer

Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten
6 Freelancer bieten im Durchschnitt $291 CAD für diesen Auftrag
Avatar des Nutzers
I am very proficient in c, c++. I have 15 years c++ developing experience now, and I have worked for 5 years. My work is online game developing, and mainly focus on server side, the lauguage is c++ under linux os. So, programming in c++ is never a problem. I used c++ to make many great projects, for example, I made the tools which can convert java files to c++ with the same meaning, ofcourse garbage collection included. I made our own mobile game using c++, I even can show you the demo of client. Trust me, please let expert help you.
$144 CAD in 3 Tagen
4,7 (21 Bewertungen)
5,2
5,2
Avatar des Nutzers
Hello We are a group of good programmers skilled in openGL. We can accomplish this task for you. Looking forward to hear from you. Regards
$244 CAD in 10 Tagen
5,0 (4 Bewertungen)
2,9
2,9
Avatar des Nutzers
Propunerea nu a fost încă furnizată
$277 CAD in 10 Tagen
0,0 (0 Bewertungen)
0,0
0,0
Avatar des Nutzers
This project seems very interesting. It will be my first 3D graphics project, but I have experience in 2D graphics, and GUI programming (using Qt) as well.
$666 CAD in 30 Tagen
0,0 (0 Bewertungen)
0,0
0,0

Über den Kunden

Flagge von CANADA
Canada
0,0
0
Mitglied seit Nov. 19, 2013

Kundenüberprüfung

Danke! Wir haben Ihnen per E-Mail einen Link geschickt, über den Sie Ihr kostenloses Guthaben anfordern können.
Beim Senden Ihrer E-Mail ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.
Registrierte Benutzer Veröffentlichte Jobs
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Vorschau wird geladen
Erlaubnis zur Geolokalisierung erteilt.
Ihre Anmeldesitzung ist abgelaufen und Sie wurden abgemeldet. Bitte melden Sie sich erneut an.