Skip to content
/ vfx Public

Code base for the book Introduction to Visual Effects. 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.

License

Notifications You must be signed in to change notification settings

visgraf/vfx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vfx

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.

Result Example

Two virtual spheres over a captured video.

The complete video can be watched in https://youtu.be/0dFbJLH55wE.

Visual Effects Software

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.

Installation and Testing

The instructios for intalling and testing these modules are presented in the README files inside the directories: ./matchcmove and ./s3d-ptrace.

Interdependence of the Modules

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:

Amazon: https://www.amazon.com/Introduction-Visual-Effects-Computational-Approach-ebook/dp/B0BSLQ48W4/ref=sr_1_1?crid=3MUGQQUIXWECK&keywords=introduction+to+visual+effects&qid=1704557807&sprefix=introduction+to+visual+effects%2Caps%2C269&sr=8-1

Routledge: https://www.routledge.com/Introduction-to-Visual-Effects-A-Computational-Approach/Velho-Velho/p/book/9781032072302


Copyright 2022 - Bruno Madeira & Luiz Velho

About

Code base for the book Introduction to Visual Effects. 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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published