airliner mesh is generated in-repo: tools/plane_gen.py writes vendor/plane3d.js (480 tris, CC0, same unit extent as the old Grab3D derivative); attribution updated
This commit is contained in:
1 parent
499c00d8b1
commit
113e4c522d
5 files changed
+211
-12
No files matched your search
Vendored
+7
-4
@@ -1,4 +1,7 @@
|
||||
/* Airliner low-poly mesh (599 tris). Derived from 'Passenger Airplane' by Grab3D,
|
||||
* CC0 (https://grab3d.com) - decimated and flattened for distant viewing.
|
||||
* Non-indexed interleaved: pos(3) nrm(3) colIdx(1); unit extent 1.0. */
|
||||
window.__planeVerts = '5ZnVuMoFiz4gjHe/x7pTPPmSEj6fV30/AAAAADTPRruydYo+Mn93v8e6Uzz5khI+n1d9PwAAAAC0kt062MqJPuJ2d7/HulM8+ZISPp9XfT8AAAAAajBfPDociD4B2XW/vdNNPnV+Sr8K7xM/AAAAAFbdhryeA4Y+cZp0v73TTT51fkq/Cu8TPwAAAAD4dzG8MYqFPuptdb+9000+dX5KvwrvEz8AAAAAuePvuxphgj6JHXS//L+yvDbqxj750ms/AAAAAOyqJDx24II+bR10v/y/srw26sY++dJrPwAAAAAYW3I8iTSFPsOTdL/8v7K8NurGPvnSaz8AAAAAINGmvPWFgj5JHnG/T14cvsipZ70/lXw/AAAAADL8przogoI+lR5xv09eHL7IqWe9P5V8PwAAAAAqr4a8FOaAPmwCcb9PXhy+yKlnvT+VfD8AAAAAY5PVvFXvZz6UlFi/bjCnt3uOMT/Hajg/AAAAAIaT1Twx72c+c5RYv24wp7d7jjE/x2o4PwAAAAArUf482yRsPtaXWb9uMKe3e44xP8dqOD8AAAAAw4dJvUS+WT6VMkG/AAAAAAAAAIAAAAAAAAAAAMOHSb1Evlk+lTJBvwAAAAAAAACAAAAAAAAAAACMhVS9/ElAPuq6LL8AAAAAAAAAgAAAAAAAAAAAfAg2PUZeMT6hzSS/Rt4Vv1E2RD/sS4c+AAAAAO/rgz0ngVA+lg0wv0beFb9RNkQ/7EuHPgAAAAAnlIE9eV5SPssNMr9G3hW/UTZEP+xLhz4AAAAA1uqXvXOsOz50rha/IKwsvxFLO79sn8q9AAAAAAo1hr1pljU+w4UavyCsLL8RSzu/bJ/KvQAAAAAYT0O9GDIiPp7SFb8grCy/EUs7v2yfyr0AAAAAqGujvY6+MD6v1AS/ECskv2aDHj8pBei+AAAAAANoj73A1Sk+N7sKvxArJL9mgx4/KQXovgAAAAD9oI+9vr0pPle5Cr8QKyS/ZoMePykF6L4AAAAAOECxPYACOz7x1QK/b/JvPiTTqT5l8Gk/AAAAAPcRuL1jBjY+rprtvm/ybz4k06k+ZfBpPwAAAADZwJm9gCIfPrtk675v8m8+JNOpPmXwaT8AAAAAvtwtvZBh/j3wjsy+l6y6O8V+Rz0osX8/AAAAAICm67yVZPQ9/3nMvpesujvFfkc9KLF/PwAAAACElW28JFXuPb9xzL6XrLo7xX5HPSixfz8AAAAAE99uPAwM4z3eta2+uxM+O0cR7T0sR34/AAAAABT+7DwgX+k9iOqtvrsTPjtHEe09LEd+PwAAAAAg6i49EcnzPXo9rr67Ez47RxHtPSxHfj8AAAAALddvPHld3z2heZW+9tq0Ou6orTsE/38/AAAAAJxp7TwaweU9ZH6VvvbatDruqK07BP9/PwAAAAA/CS89NkLwPXGElb722rQ67qitOwT/fz8AAAAAGa9uPIJ43z0X7CY/sCZEPvsIb7/z1Zo+AAAAACWP7Dws0eU9Jw0nP7AmRD77CG+/89WaPgAAAADBUC49z0TwPejdKD+wJkQ++whvv/PVmj4AAAAArAFivQc0AD6KhD0/ljibNdOesLsM/38/AAAAAEG7Lb18o/I9KoI9P5Y4mzXTnrC7DP9/PwAAAABiuy09fKPyPSmCPT+WOJs1056wuwz/fz8AAAAAWdWkvaoRID5OhE8/AAAAAAAAAAAAAIA/AAAAAHUUlL14yhU+ToRPPwAAAAAAAAAAAACAPwAAAADcT4C9X7YMPk6ETz8AAAAAAAAAAAAAgD8AAAAAXIwXvUV1BD6L6lc/AAAAAAAAAAAAAIA/AAAAAPyOzbxQYgA+i+pXPwAAAAAAAAAAAACAPwAAAAD9q0+82M/7PYvqVz8AAAAAAAAAAAAAgD8AAAAA4Im5PMTGBz78ql8/AAAAAAAAAAAAAIA/AAAAAM/JCD0AWAs+/KpfPwAAAAAAAAAAAACAPwAAAADRBTI9ZTwQPvyqXz8AAAAAAAAAAAAAgD8AAAAAhxkzvZ8eKD5JfGw/AAAAAAAAAAAAAACAAAAAAIcZM72fHig+SXxsPwAAAAAAAAAAAAAAgAAAAAAKQQ696gUhPtiEbD8AAAAAAAAAAAAAAIAAAAAAUJWXvJ/+JD5aPHE/AAAAAAAAAAAAAACAAAAAAFCVl7yf/iQ+WjxxPwAAAAAAAAAAAAAAgAAAAABeNBq8vXYiPnM/cT8AAAAAAAAAAAAAAIAAAAAAZBKNu/LVLD4Ct3Q/AAAAAAAAAAAAAAAAAAAAAL/7mjOgliw+Ard0PwAAAAAAAAAAAAAAAAAAAAC/+5ozoJYsPgK3dD8AAAAAAAAAAAAAAAAAAAAANxOlO1zejD63NHe/kkCIPcg+Tz2tGn8/AAAAAOM95zlF+Y0+ySd3v5JAiD3IPk89rRp/PwAAAACIsW67z9qNPiYVd7+SQIg9yD5PPa0afz8AAAAAHR+GvFybiT7qbXW/AAAAAAAAAAAAAACAAAAAAB0fhrxcm4k+6m11vwAAAAAAAAAAAAAAgAAAAAAUA4K8uq6IPuptdb8AAAAAAAAAAAAAAIAAAAAA6fTYvGNPhz6PGHG/x7R2tc0Nfr/YC/y9AAAAAJ702DxiT4c+jxhxv8e0drXNDX6/2Av8vQAAAABEGCS93HmDPiujYb/HtHa1zQ1+v9gL/L0AAAAA462mvdAjQz59oBK/AAAAANiDfb/bVA6+AAAAANetpj3QI0M+faASvwAAAADYg32/21QOvgAAAACHIay9AbU+Pje7Cr8AAAAA2IN9v9tUDr4AAAAAAvy+vdSbKz516iU/AAAAAOb8f79baR+8AAAAABD8vj3Umys+deolPwAAAADm/H+/W2kfvAAAAADPe769Mj8rPn82Lz8AAAAA5vx/v1tpH7wAAAAAC4ElvXPSNj5aPHE/AAAAAAAAAAAAAAAAAAAAAAuBJb1z0jY+WjxxPwAAAAAAAAAAAAAAAAAAAAAxgSU9c9I2Plo8cT8AAAAAAAAAAAAAAAAAAAAA0B58vSPJbz5lJEO/fznoMoAke7/mh0a+AAAAAM0efD0byW8+WiRDv3856DKAJHu/5odGvgAAAABih6K98yZWPjG3Ir9/OegygCR7v+aHRr4AAAAAfn/FvewhND4aQh4/AAAAgAAAAAAAAAAAAAAAAH5/xb3sITQ+GkIePwAAAIAAAAAAAAAAAAAAAACLf8U97CE0PuBBHj8AAACAAAAAAAAAAAAAAAAAuq8xOyEoSj5nRnc/Yxt3NwPaC794bFY/AAAAAOg2ALorUEo+8Ex3P2MbdzcD2gu/eGxWPwAAAADzIX67cglKPmlBdz9jG3c3A9oLv3hsVj8AAAAAxwKCPNp/jD7qbXW/9ZEGvrXGdb2BUH2/AAAAAKB+hDzz+Ys+fmx1v/WRBr61xnW9gVB9vwAAAABlgnY8mmyNPuptdb/1kQa+tcZ1vYFQfb8AAAAAZTp6vPJmjT4Bd3W/nN1IPyzIYb5uVRQ/AAAAABQDgrzaf4w+6m11v5zdSD8syGG+blUUPwAAAADZfoS88/mLPn1sdb+c3Ug/LMhhvm5VFD8AAAAAYP2wPAHcjj5BkXK/Las0PyzUGz+qmrm+AAAAADFDmDwirZA+3Ityvy2rND8s1Bs/qpq5vgAAAAAp4aI8HPaQPjypcb8tqzQ/LNQbP6qaub4AAAAAgFMcPed/jz4M51u/FS5Hv3lbHL8FgRY+AAAAAKmJ6DyPb5E+/CFlvxUuR795Wxy/BYEWPgAAAABoueY8AmyRPip2Zb8VLke/eVscvwWBFj4AAAAAxf0kPblegz5vWWG/GrBvv1zsob4eghw+AAAAAJEfEj0FzJE+r6VZvxqwb79c7KG+HoIcPgAAAACOixE9EcqRPl/gWb8asG+/XOyhvh6CHD4AAAAAUq+IPeFCcj7sBj6/4y5tv7Wxmb4sXmg+AAAAAIxjUD2NyZE+4Uw+v+Mubb+1sZm+LF5oPgAAAAB7iyA9O8+UPp+CSL/jLm2/tbGZvixeaD4AAAAAsIA1vMbxnT55lS2/YoSQPvLSdL8WG5s9AAAAANFwvrwtgp0+yLkkv2KEkD7y0nS/FhubPQAAAABrvwe9qSGbPhlLKr9ihJA+8tJ0vxYbmz0AAAAACEOePayIZz7+Vi2/HXBrv1Uwr77qREU+AAAAABbjqT1Aimw+/S0kvx1wa79VMK++6kRFPgAAAAArqH097BSRPlsQJr8dcGu/VTCvvupERT4AAAAAdcyqvQUnYT5hCyG/XX4mtYny5b6tumQ/AAAAADznor1u7FU+nXQiv11+JrWJ8uW+rbpkPwAAAAAw56I9bOxVPpx0Ir9dfia1ifLlvq26ZD8AAAAALEwhPY1anD53owW//YyDvu6+ab9NJKI+AAAAAAXGbDyiHqA+E2MFv/2Mg77uvmm/TSSiPgAAAABPzYkz1qSgPgKiB7/9jIO+7r5pv00koj4AAAAAxiSJvfwSlD4qnda+cIpiv5m17T4r0BY9AAAAAASAl715to8+VOH1vnCKYr+Zte0+K9AWPQAAAABxisu97PJqPk+3475wimK/mbXtPivQFj0AAAAAHQPKvZv/dT7ZcMq+agV0Pz6Y0b2vpZE+AAAAAI5Uz705CUw+tojNvmoFdD8+mNG9r6WRPgAAAABClMe97mk/PjxM1r5qBXQ/PpjRva+lkT4AAAAAafeJvcnHkz4tXKS+xSE1Px/iNL8+Njo8AAAAAPM4n71jd44+yOijvsUhNT8f4jS/PjY6PAAAAADpOJ+9X3eOPjvqo77FITU/H+I0vz42OjwAAAAAOYPQPa3oSD6jZSc/Atv2vgYzQL6WElu/AAAAAJafbzyUG6A+LG4tPwLb9r4GM0C+lhJbvwAAAAC9hdA94OxmPh3AJT8C2/a+BjNAvpYSW78AAAAAhA4tPX9smz6TIj0/T7NlvYqDGb4Ms3w/AAAAAEre6jytGp4+
Line truncated
|
||||
/* Airliner low-poly mesh (480 triangles, flat shaded, no textures).
|
||||
* Generated procedurally by tools/plane_gen.py - original geometry, CC0 1.0.
|
||||
* Non-indexed interleaved: pos(3) nrm(3) colIdx(1); unit extent 1.0,
|
||||
* forward = +Z, up = +Y, nose-to-tail ~2.0 (see PLANE_VERT_SRC in clouds3d.js).
|
||||
* colIdx: 0 = body, 1 = glazing.
|
||||
*/
|
||||
window.__planeVerts = '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 truncated
|
||||
Reference in new issue
Block a user