begin process at 2010 02 09 21:17:39
  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é :3 483 / 497

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 Source avec une capture VIEWER COMPLET POUR LE TRAITEMENT DE L'IMAGE : IMANALYSE par Pistol_Pete
Source avec Zip DECOUPAGE DE SPRITES par Jackyzgood
Source avec Zip Source avec une capture SIMULATION DE LA DIFFUSION THERMIQUE par ncoder
Source avec Zip Source avec une capture Source .NET (Dotnet) TRANSFORMÉ DE FOURIER RAPIDE EN TRAITEMENT D'IMAGE par reyken
Source avec Zip Source avec une capture 2D GAME DIRECT X 9 par nanonavich

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 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,624 sec (4)

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