Yep,

Ci-dessous des exemples de Global Illumination à l’aide du PTC. Le but était de facilement implanter plusieurs rebonds de GI à l’aide du ptc. Prochaine étape, rassembler dans un shader 3 modes :

– Bake _area : utilisable pour l’occlusion, IBL

– Bake IBL : genere juste la passe IBL et l’occlusion

– Bake light_contrib : une passe rassemblant l’IBL, et les directs lights

Pour le rendu final, toutes les autres options du shader seront prit en charge. Cette dernière calculera le raytrace, les speculaires et autres, et réutilisera les données baker en PTC en amont. Seul la GI sera générer à cette étape-ci. autre avantage, l’IBL et l’occlusion, étant des données lourdes, une fois baker pour la frame, il n’y a aucun soucis de bouger les lights standards, le mix entre l’occlusion,  l’IBL et les lights se faisant en interne dans le shader. Seule passe à rappeler si les lights sont modifier et la Bake light_contrib, pour storer les nouvelles infos de lights, cette passes réutilisant les données en amont son temps de calcul devrai être tolérable.