Code base for the book Introduction to Visual Effects: A computational approach, also available on Amazon. It implements: Matchmove, Global Illumination (Pathtracing), and is prepared for making Image Based Lighting in combination of the LuminanceHDR Software. As a result, it can generate simple realistic visual effects.
Two virtual spheres over a captured video.
The complete video can be watched in https://youtu.be/0dFbJLH55wE.
This is the companion software package of the book "Introduction to Visual Effects: A computational approach" by Bruno Madeira and Luiz Velho.
The software contains an implementation of all the algorithms described in the book. It is splitted into two parts: the matchmove software and the s3d-ptrace software.
The matchmove module has the Computer Vision routines necessaries for making a successful matchmove procedure. The math processing of this module is solved using the Gnu Scientific Library.
The s3d-ptrace module has the Computer Graphics routines necessaries for implementing a Pathtracing and Image Based Lighting processing. The functions of this module uses as basis the software of the book: "Design and Implementation of 3D Graphics Systems" from: Luiz Velho, Jonas Gomes and Mario Costa Sousa.
The instructios for intalling and testing these modules are presented in the README files inside the directories: ./matchcmove and ./s3d-ptrace.
The scripts of this software have interdependence between them.
In order to simplifying the process of testing, the
input files necessary for running almost all the scripts are available.
The unique exception are the dependence of
./s3d-ptrace/demo/d2, ./s3d-ptrace/demo/d3 and ./s3d-ptrace/demo/d4
which depend to the execution of ./s3d-ptrace/demo/d0 before.
Using the scripts defined on this package the user can generates
the video ./video/demo.mp4.
Links to the Book:
Copyright 2022 - Bruno Madeira & Luiz Velho