From 85a13ec645f8da92e2e0a263d7f21746a3afcde5 Mon Sep 17 00:00:00 2001 From: Sascha Willems Date: Sun, 21 Apr 2019 15:39:28 +0200 Subject: [PATCH] Color triangle using barycentric coordinates --- .../nv_ray_tracing_basic/closesthit.rchit | 3 ++- .../nv_ray_tracing_basic/closesthit.rchit.spv | Bin 444 -> 780 bytes .../nv_ray_tracing_basic.cpp | 12 ------------ 3 files changed, 2 insertions(+), 13 deletions(-) diff --git a/data/shaders/nv_ray_tracing_basic/closesthit.rchit b/data/shaders/nv_ray_tracing_basic/closesthit.rchit index dea0056d..e8141504 100644 --- a/data/shaders/nv_ray_tracing_basic/closesthit.rchit +++ b/data/shaders/nv_ray_tracing_basic/closesthit.rchit @@ -7,5 +7,6 @@ hitAttributeNV vec3 attribs; void main() { - hitValue = vec3(1.0, 1.0, 1.0); + const vec3 barycentricCoords = vec3(1.0f - attribs.x - attribs.y, attribs.x, attribs.y); + hitValue = barycentricCoords; } diff --git a/data/shaders/nv_ray_tracing_basic/closesthit.rchit.spv b/data/shaders/nv_ray_tracing_basic/closesthit.rchit.spv index 63bfa61aaf4ecd4b05a58394fe6e3f1ed707c506..3a89e180e527cbc7d5d785969bfab09d2a755ff1 100644 GIT binary patch literal 780 zcmZ8eO-n*i5FJ0BnwDm!_MOo(kQNm|R78Xu3BizdkLy=m(D&&1T(}GRYc2Z+MZcp> z&^cExnD;T?8om<}zx+7rZF5^}q;PwcyBfE&7 zb=XpaaSyK4z#+EB0H*+j)OcXjit$VE6Tm94GWd8f6LZ@N;uLOTv?IjirePwl*UV?& zec~;cznI0;MXZQ;1%3s_!+OS96HWW);FHU~HeY~`XEgJ7aDUJBXUv_5ondG0!~eiT z%|AdK+|)wtd_QWt0m@mcFzTa*OK>FwWFbo2@ItCvNLX@L5aT z)|KHe&f5S++;TQ&ocZ2cz=$`Xi2Ao-?9W=}uCOh4BThZ!@IMn{&i?mbyyQ9T523