Re-texturing and compositing new material on pre-rendered media: Using DirectX and UV sampling
Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Context: This thesis investigates a new method for re-texturing and com- positing new or additional material on specific pre-rendered images using various blend equations. This is done by sampling a number of render passes created alongside the original source material, most notably a UV pass for accurate texture positioning and different lighting passes to enhance the control over the final result. This will allow comparatively simple and cheap compositing without the overhead that other commercially available tools might add.
Objectives: Render the necessary UV coordinates and lighting calculations from a 3D application to two separate textures.Sample said textures in DirectX and use the information to accurately light and position the additional dynamic material for blending with the pre-rendered media.
Method: The thesis uses an implementation method in which quantita- tive data is gathered by comparing the resulting composited images using two common image comparison methods, the Structured Similarity Index (SSIM) and Peak Signal to Noise Ratio (PSNR), against a Gold Standard render.
Results: The results of this implementation indicates that both the per- ceived and measured similarity is close enough to prove the validity of this method. Conclusions. This thesis shows the possibility and practical use of DirectX as tool capable of the most fundamental compositing operations. In its current state, the implementation is limited in terms of flexibility and func- tionality when compared to other proprietary compositing software packages and some visual artefacts and quality issues are present. There are however no indications that these issues could not be solved with additional work.
Place, publisher, year, edition, pages
Compositing, Re-Texturing, DirectX
Computer and Information Science
IdentifiersURN: urn:nbn:se:bth-12798OAI: oai:DiVA.org:bth-12798DiVA: diva2:945601
Subject / course
UD1416 Bachelor's Thesis in Digital Game Development
UDGTA Technical artist for games
Petersson, Stefan, LecturerWadstein, Erik, Lecturer