Find Jobs
Hire Freelancers

building tree

$30-250 CAD

Zamknięte
Opublikowano ponad 10 lat temu

$30-250 CAD

Płatne przy odbiorze
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.
Identyfikator projektu: 5189137

Informację o projekcie

6 ofert
Zdalny projekt
Aktywny 10 lat temu

Szukasz sposobu na zarobienie pieniędzy?

Korzyści ze składania ofert na Freelancer.com

Ustal budżet i ramy czasowe
Otrzymuj wynagrodzenie za swoją pracę
Przedstaw swoją propozycję
Rejestracja i składanie ofert jest bezpłatne
6 freelancerzy składają oferty o średniej wysokości $291 CAD dla tej pracy
Awatar Użytkownika
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 w 3 dni
4,7 (21 opinii)
5,2
5,2
Awatar Użytkownika
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 w 10 dni
5,0 (4 opinii)
2,9
2,9
Awatar Użytkownika
Propunerea nu a fost încă furnizată
$277 CAD w 10 dni
0,0 (0 opinii)
0,0
0,0
Awatar Użytkownika
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 w 30 dni
0,0 (0 opinii)
0,0
0,0

O kliencie

Flaga CANADA
Canada
0,0
0
Członek od lis 19, 2013

Weryfikacja Klienta

Dziękujemy! Przesłaliśmy Ci e-mailem link do odebrania darmowego bonusu.
Coś poszło nie tak podczas wysyłania wiadomości e-mail. Proszę spróbować ponownie.
Zarejestrowani Użytkownicy Całkowita Liczba Opublikowanych Projektów
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Wczytywanie podglądu
Udzielono pozwolenia na Geolokalizację.
Twoja sesja logowania wygasła i zostałeś wylogowany. Proszę, zalogować się ponownie.