Skip to content

Vision 3D is a 3D engine used in a pedagogic way to learn the basis of 3D computation, there exist faster 3D engine such as openGL,GPU,etc. The project first started on a Apple II in BASIC for ray tracing,based on the Pangraphe book (Jean-Pierre Petit,CNRS) and a corrected and adaptated version done with high school friends of Lycée Calmette in …

Notifications You must be signed in to change notification settings

damien-mattei/vision3D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vision 3D is a 3D engine used in a pedagogic way to learn the basis of 3D computation, there exist faster 3D engine such as openGL,GPU,etc. The project first started in the '80 on an Apple II in BASIC for ray tracing, it is being ported to C++ under Linux and Mac OS X. For now the 3D kernel is ok but i have not find time to continue more. Importance is set on giving to community a clean code that could be useful both to learn C++ or/and the mathematic of 3D computing. Emphasis has been set to make C++ class in the orthodox canonical class form of Coplien,use template  and to comment and give extra material to  understand algorithms and mathematics relations used in the program. This program is written by Damien Mattei (Nice - France) .

About

Vision 3D is a 3D engine used in a pedagogic way to learn the basis of 3D computation, there exist faster 3D engine such as openGL,GPU,etc. The project first started on a Apple II in BASIC for ray tracing,based on the Pangraphe book (Jean-Pierre Petit,CNRS) and a corrected and adaptated version done with high school friends of Lycée Calmette in …

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published