begin process at 2012 02 09 06:43:25
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > RAYTRAYSI : PETIT DE RAY TRACRER EN C++ (IMAGES 3D)

RAYTRAYSI : PETIT DE RAY TRACRER EN C++ (IMAGES 3D)


 Information sur la source

Note :
9,2 / 10 - par 5 personnes
9,20 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Niveau :Débutant Date de création :12/05/2005 Vu / téléchargé :4 218 / 533

Auteur : turbulator

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Voici un début de raytracer que j'ai du faire pour un projet à la fac. On peut dessiner de sphères et des plans infini. Eclairage positionnelle, directionnel + 1 lumière ambiante. Gestion de la reflection. La réfraction déconne par contre. Effet echequier.
Le zip contient 2 versions : Une SDL et une fenetre windows. La version SDL est plus sympa : affichage de la progression du calcul dans la barre de titre de la fenetre, affichage lignes par lignes au fur à mesure du calcul et fichier BMP en sortie.

Pour modifier la scène, éditer le fichier scene.cpp. Si je suis motivé je ferais peut etre des modif pour lire un fichier en entrée

Ben voilà, ca peut interresser de gens.

PS: c'est la première fois que je fais du C++, je suis donc un pro et j'ai pas trop reussi à faire de l'héritage pour mes formrs



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • Version de base.zipTélécharger ce fichier [Réservé aux membres club]70 358 octets
  • Version_SDL.zipTélécharger ce fichier [Réservé aux membres club]23 781 octets

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture MINI MOTEUR 3D

 Sources de la même categorie

Source avec Zip APPLICATION DE DESSIN DE QUELQUES FIGURES par laguchori
Source avec Zip Source avec une capture HDR EXPOSURE FUSION par mecrosoft
Source avec Zip Source avec une capture IRC CLIENT MULTISERVEUR EN MFC (TXIRC) par TeniX
Source avec Zip ENTETE DU FICHIER BMP (BIPMAP) par k.Lutchi
Source avec Zip Source avec une capture XCOUPE : COUPE 2D par pop70

Commentaires et avis

Commentaire de Saros le 13/05/2005 16:53:02

J'ai tenté de le compiler sous Dev-C++, et j'ai obtenu des tas d'erreurs. Sous VC6, par contre, ça marche.
Tu pourrais mettre le bout de code que tu as commencé à faire sur la réfraction ? Je suis bien interressé par les raytracer en général... ça me donnera un truc sur quoi réfléchir en C++ :)

Commentaire de turbulator le 13/05/2005 17:16:03

Le code concernant la réflection est dans scene.cpp. Elle n'est pas calculé car le coeff de refraction des marterieux est fixée a 0. Il suffit de les modifer.

Commentaire de neria le 13/05/2005 20:15:58

Très joli (pas pu tester car je n'ai pas SDL). Mais le code est bien structuré et commenté, bravo.

Commentaire de Saros le 13/05/2005 21:01:10

Il y a une version qui n'a pas besoin de la SDL dans le zip..

Commentaire de Arnaud16022 le 15/05/2005 23:31:04

on ne voit pas l'ombre de la boule blanche et noire sur la jaune et bleue :p
sinon C un bon debut mais des raytracers yen a déja eu de bien mieux ici, moi je ne sais pas comment on fait ca je ne peux pas juger, mais sur le tien ya ni réflextions sur une sphere, ni élairage, ni fichiers de descriptions de scene, si texture (si? c'est des textures, réellement, ce qui est sur les boules?) ...
il reste pas mal de boulot ^^
encore une fois je ne peux pas juger je ne te mets pas de note.
++
ad

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,012 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales