From a3b44966bd40cb37b2ba1cf1fa3635fbfa762ce5 Mon Sep 17 00:00:00 2001 From: Alexey Knyazev <3479527+lexaknyazev@users.noreply.github.com> Date: Fri, 17 Nov 2023 19:11:26 +0400 Subject: [PATCH] Add PrimitiveModeNormalsTest (#329) --- 2.0/PrimitiveModeNormalsTest/README.md | 19 + 2.0/PrimitiveModeNormalsTest/glTF/Colors.bin | Bin 0 -> 262144 bytes 2.0/PrimitiveModeNormalsTest/glTF/Labels.png | Bin 0 -> 32528 bytes 2.0/PrimitiveModeNormalsTest/glTF/Lines.bin | Bin 0 -> 786432 bytes 2.0/PrimitiveModeNormalsTest/glTF/Plane.bin | Bin 0 -> 92 bytes 2.0/PrimitiveModeNormalsTest/glTF/Points.bin | Bin 0 -> 786432 bytes .../glTF/PrimitiveModeNormalsTest.gltf | 793 ++++++++++++++++++ .../glTF/Triangles.bin | Bin 0 -> 4380 bytes .../screenshot/screenshot.png | Bin 0 -> 156938 bytes 9 files changed, 812 insertions(+) create mode 100644 2.0/PrimitiveModeNormalsTest/README.md create mode 100644 2.0/PrimitiveModeNormalsTest/glTF/Colors.bin create mode 100644 2.0/PrimitiveModeNormalsTest/glTF/Labels.png create mode 100644 2.0/PrimitiveModeNormalsTest/glTF/Lines.bin create mode 100644 2.0/PrimitiveModeNormalsTest/glTF/Plane.bin create mode 100644 2.0/PrimitiveModeNormalsTest/glTF/Points.bin create mode 100644 2.0/PrimitiveModeNormalsTest/glTF/PrimitiveModeNormalsTest.gltf create mode 100644 2.0/PrimitiveModeNormalsTest/glTF/Triangles.bin create mode 100644 2.0/PrimitiveModeNormalsTest/screenshot/screenshot.png diff --git a/2.0/PrimitiveModeNormalsTest/README.md b/2.0/PrimitiveModeNormalsTest/README.md new file mode 100644 index 00000000..88af057e --- /dev/null +++ b/2.0/PrimitiveModeNormalsTest/README.md @@ -0,0 +1,19 @@ +# Primitive Mode Normals Test + +## Screenshot + +![screenshot](screenshot/screenshot.png) + +## Description + +This asset tests rendering of point, line, and triangle primitive modes with and without vertex normals. + +- The first two columns, points and lines without normals, should be rendered as solid colors without lighting. + +- The third column, triangles without normals, should be rendered with flat shading and full PBR material model. + +- The remaining columns, all three modes with normals, should be rendered with smooth shading and full PBR material model. + +## License Information + +Public domain ([CC0](https://creativecommons.org/publicdomain/zero/1.0/)) diff --git a/2.0/PrimitiveModeNormalsTest/glTF/Colors.bin b/2.0/PrimitiveModeNormalsTest/glTF/Colors.bin new file mode 100644 index 0000000000000000000000000000000000000000..140565bb1d808361e1d1b4457f53ac91959ade55 GIT binary patch literal 262144 zcmeIwF%19!2*5C$PddDa=rIFJYc_en00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# xzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJf!zyXGZ9n=5- literal 0 HcmV?d00001 diff --git a/2.0/PrimitiveModeNormalsTest/glTF/Labels.png b/2.0/PrimitiveModeNormalsTest/glTF/Labels.png new file mode 100644 index 0000000000000000000000000000000000000000..1f95409fffbfe9d3d1734ae8c2ff6e222eb77096 GIT binary patch literal 32528 zcmdRVWl&sQw`KzgBuEHJa0>}eaCZX1-GjTkYa_veySp}xyIUZ*yEg7_4M7^F^WK`N z8mXFZ?#$ep`PIGaoU`{?_UyHvwN9vloHzz50V)6hz>t*qrUU@Ifd72~c=h*Z_QTdI z0N^7)^4nJx_oZWqn?BJVkm_+fulAPqhBCB71(!k*ayUxMP(z=2qJ7L2IvyGy?sNc^ z9c$h`{ynzn&^Sv`qSUTvokxyS9ol}2Se1+P@Z^tOXHG7JNRIRH@JNPLTU*Op%X;O# zmui+p_0
vjUazI`4Y-oK%(nvx=$kpPEv9c*GE_#@
z-$63Z5IO;Z=S7`P$^nKzx5LmN#^yoo<&&$T*9>(y?T2V5yHSPyWAi-*gnaqxht*5Q
zhrb{KQ1SkL9RRUZY5vi40o^BX{zbeIEg2(J9g#ih;X&mnED7Bye0F#Jv+ps7FD?ua
z81wp+?YB_AjH}e4eKJoo(ECTR4EFMe<^|ZjrZonMO9k_&N>M{W(IgG%^o_-4anB1(
z`^fgy3;)bNxO@0Z+c&}k0%omK`aKbx%^iKzz;W0&g!{W6j^SVIyBIpzdh2celo@MA
z&QST10@pJ4olxnkgvz76$3GZN>%s KgX-8>hv8~CBi$L?niS{!p2NqyH_LfKYfc!b#cYT_O5{f1+$@@H@
zp3jgbiUf#`JJ @LRl%h7M}Qc*n9_h_%tQVa?g&@fElbZKJ}@P1x#rmAMdU
zBi*ltto5AgTnM+(s3Y~*m*KU!u-Hb}vXPDJbHQPwXP2w9#ZSGtV6{ SK8D 4R<}uW~L4{!!De(IYt<
za1j1c)3Wjdxosa@I$lk8cl+@<{~U&Y(B~#yd33X5@Q<1vx!UsmJ=5SHHThg{t`
zcy87mDe*MH|7v3OGbO+Gnee}w>Wnxf4ft~w{#R4f^es~K*K_bc#yNh4^x?*N_#f*y
zLoTt%3-G_1=D!~x&1iWM{#Vnc$ql78yHR_oDXafm_sUY2;D2Ow&sMj3AZiaa1@ngP
z%!Q~0_5b~ElcO$Ck$+x8*}5^Pi&ey)ZIxB5g}O*Z-7deCy~w~mKdI;!e!tRU2bx`%q-a&=g~S$UsVl8H7@V@i4y+0?Z7uu4Aim!I%{LDKj2
z!F$DDuI|IV_-q+t!KRgF?!)Q92PA@a=Hf>qtUV%7-_Ap+JN$a&*G?xEH;JjH%^d+z
zkHrYDa^KT7&eV2fa8R2EY2eTJ*;ek*>mCRu`C|}>?5Wx$;sWW)|Llosu^v-)S(4T>
zY0r6%FU)?;CitsKN{i@TpWSQ%S%{TW-|u7(U5krZ^?Z?>3EMFGtCY^F)?YIa;?*Fz
z2il7tv-HRr%@*xQ4V6tV-wK123_8^xe~V)fz_44UdhwMVI(qCzc)O3rThz1vfO{ND
zoEKySYkof=tJf#D3Z0?1==7l!EzfM098(y`d@l3k9JSFe~r<*Jr7jbLUk3_MnFn
ztLvc{DA!6i>^Zu;Zln<3<;R=Mv+v;grTE>{9evnL;4jL%xOC`nG0ZADI!b}gwTqTe
z<|o{-)ElOGO}&~Xi91g_wr!2B$7AZb_A!p4xcXh~TG@O~?TMsDIEJUyI8rp%r%yQt
z{UTag+ka(zUfrpzp9zCoe0pZVvQeqt5y~`EwLnf^QZ@BJa-*4lF#iyD1>Z-Rt&~n<
z^G6&8WEy!t`&?6UEayr^e#)TY
m8;aP-
z$hmKo1JvgM;=iicj}Qb2-fon>W%3E={CSeJ+@Fq}_MU^4@l^lqUgr2>wA9H
&5ZY(Vt73oF@sQ
zhnh77zTUv&Bsyonm7Bcyt5>h?4Ui$}W4DI;DQ%;jX+`_3Ket@ET_lBBfth$>y|tP3
zw?#zG`wqsA0VN>L=3yU)xAa2mD$xgA2gfHlZVegtZ|{X$qADIrEXmIYpvcA?7sb*c
zdYA^DnY`j>?G^6vv4w#vJGShSkWQYx&xnx7$m@cDmo6Ya(hMIz#r{m}hXRT9c%!^t
zwzn9WET6Mv=dM%y
%JHDr(k+hTuFS-P!|N#@fV%M_7aZ!CYWAkOb~xJLH#nAYB-FdB?#lp4<^-`DDlub
zj6W}!%~~>6cxoa9KsgFA_GYnbMhEgp>i_vucGtyr?AGs`;dS1L^+$4K7}kLsHo|dK-T0H
zGPX%YPxoutlOM=lyo!dcHM4_Xk;zyUH41RDU%AL?w2Eq!EM+4Sk>N