<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="https://digitalproduction.com/wp-content/plugins/xslt/public/template.xsl"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:rssFeedStyles="http://www.wordpress.org/ns/xslt#"
>

<channel>
	<title>Three.js - DIGITAL PRODUCTION</title>
	<atom:link href="https://digitalproduction.com/tag/three-js/feed/" rel="self" type="application/rss+xml" />
	<link>https://digitalproduction.com</link>
	<description>Magazine for Digital Media Production</description>
	<lastBuildDate>Fri, 20 Mar 2026 07:30:25 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/12/cropped-dp-logo-kurz-weiss-auf-schwarz.png?fit=32%2C32&#038;quality=72&#038;ssl=1</url>
	<title>Three.js - DIGITAL PRODUCTION</title>
	<link>https://digitalproduction.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">236729828</site>	<item>
		<title>glTF sample assets and fidelity site refresh</title>
		<link>https://digitalproduction.com/2026/03/23/gltf-sample-assets-and-fidelity-site-refresh/</link>
		
		<dc:creator><![CDATA[Bela Beier]]></dc:creator>
		<pubDate>Mon, 23 Mar 2026 08:00:00 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Newsletter]]></category>
		<category><![CDATA[babylon.js]]></category>
		<category><![CDATA[Blender]]></category>
		<category><![CDATA[Cycles]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[glTF]]></category>
		<category><![CDATA[glTF Render Fidelity Comparison]]></category>
		<category><![CDATA[glTF Sample Assets]]></category>
		<category><![CDATA[glTF Sample Renderer]]></category>
		<category><![CDATA[interoperability]]></category>
		<category><![CDATA[Khronos]]></category>
		<category><![CDATA[model-viewer]]></category>
		<category><![CDATA[path tracing]]></category>
		<category><![CDATA[PBR]]></category>
		<category><![CDATA[Realtime]]></category>
		<category><![CDATA[render fidelity]]></category>
		<category><![CDATA[sample assets]]></category>
		<category><![CDATA[Three.js]]></category>
		<category><![CDATA[V-Ray]]></category>
		<category><![CDATA[WebGL]]></category>
		<guid isPermaLink="false">https://digitalproduction.com/?p=261177</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/03/clipboard-image-1-1.jpg?fit=1200%2C542&quality=80&ssl=1" width="1200" height="542" title="" alt="A rounded bowl with a glossy brown exterior, featuring the 'gltf' logo in green. The bowl is filled with a mix of dark and bright red contents, resembling a textured surface, set against a neutral gray background." /></div><div><p>New glTF browsing and comparison pages make it easier to test assets, spot renderer quirks, and argue about pixels with evidence.</p>
<p>The post <a href="https://digitalproduction.com/2026/03/23/gltf-sample-assets-and-fidelity-site-refresh/">glTF sample assets and fidelity site refresh</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/qualityjellyfish45275761d0/">Bela Beier</a>. </p></div>]]></description>
										<content:encoded><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/03/clipboard-image-1-1.jpg?fit=1200%2C542&quality=80&ssl=1" width="1200" height="542" title="" alt="A rounded bowl with a glossy brown exterior, featuring the 'gltf' logo in green. The bowl is filled with a mix of dark and bright red contents, resembling a textured surface, set against a neutral gray background." /></div><div><p class="wp-block-paragraph"><em>For those who don’t know the tool: <a href="https://www.khronos.org/gltf/">glTF</a> sits between DCC export and runtime playback, and these web tools help you sanity check assets and rendering across engines before shots get spicy.</em></p>
<span hidden class="__iawmlf-post-loop-links" data-iawmlf-links="[{&quot;id&quot;:7739,&quot;href&quot;:&quot;https:\/\/www.khronos.org\/gltf&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20251203164013\/https:\/\/www.khronos.org\/gltf\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-01-02 06:25:04&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-18 15:08:00&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-21 18:49:25&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-24 20:17:45&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-29 08:52:38&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-01 13:48:52&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-05 12:44:40&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-14 12:48:50&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-17 16:45:08&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-20 20:31:45&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-23 23:25:27&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-27 13:45:27&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-02 20:09:37&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-06 09:15:51&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-09 12:19:36&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-12 20:21:00&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-15 21:03:10&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-18 22:28:49&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-22 00:05:11&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-25 06:09:51&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-28 06:56:16&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-31 22:20:56&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-04 04:56:21&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-04 04:56:21&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:13713,&quot;href&quot;:&quot;https:\/\/github.khronos.org\/glTF-Assets\/?utm_source=chatgpt.com&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260318151211\/https:\/\/github.khronos.org\/glTF-Assets\/?utm_source=chatgpt.com&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-23 08:01:29&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-26 13:31:23&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-30 19:05:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 18:38:23&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-07 04:47:50&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-14 12:48:50&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-22 10:23:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-29 06:26:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-12 20:20:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-01 19:03:10&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-01 19:03:10&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:13714,&quot;href&quot;:&quot;https:\/\/github.khronos.org\/glTF-Render-Fidelity\/?utm_source=chatgpt.com&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260318151212\/https:\/\/github.khronos.org\/glTF-Render-Fidelity\/?utm_source=chatgpt.com&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-23 08:01:29&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-26 13:31:23&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-30 19:05:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 18:38:23&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-07 04:47:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-14 12:48:50&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-22 10:23:14&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-29 06:26:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-12 20:20:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-01 19:03:10&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-01 19:03:10&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:13715,&quot;href&quot;:&quot;https:\/\/github.com\/KhronosGroup\/glTF-Sample-Renderer?utm_source=chatgpt.com&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260318151258\/https:\/\/github.com\/KhronosGroup\/glTF-Sample-Renderer?utm_source=chatgpt.com&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-23 13:16:28&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-26 14:04:32&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-30 19:05:21&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 18:38:23&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-07 06:41:01&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-14 12:49:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-22 10:23:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-29 06:27:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-12 20:21:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-01 19:03:22&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-01 19:03:22&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:13716,&quot;href&quot;:&quot;https:\/\/www.khronos.org\/webgl&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260310035745\/https:\/\/www.khronos.org\/webgl\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-18 15:10:21&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-23 13:16:31&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-26 14:04:33&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-30 19:05:21&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-03 18:38:23&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-07 06:41:01&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-14 12:49:08&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-22 10:23:16&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-29 06:27:00&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-12 20:21:00&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-01 19:03:22&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-01 19:03:22&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:13717,&quot;href&quot;:&quot;https:\/\/www.babylonjs.com&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260316003820\/https:\/\/www.babylonjs.com\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-23 13:16:52&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-26 14:24:58&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-30 19:05:45&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 18:38:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-07 06:41:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-22 10:23:26&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-29 06:27:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-12 20:21:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-01 19:03:27&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-01 19:03:27&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:3101,&quot;href&quot;:&quot;https:\/\/threejs.org&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20251219234650\/https:\/\/threejs.org\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-28 07:35:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-23 13:16:51&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-26 14:24:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-30 19:05:45&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 18:38:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-07 06:41:09&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-22 10:23:23&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-29 06:27:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-12 20:21:01&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-01 19:03:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-05 06:01:39&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-05 06:01:39&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:165,&quot;href&quot;:&quot;https:\/\/www.blender.org&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20251226195249\/https:\/\/www.blender.org\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-27 12:37:36&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-30 14:16:28&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-02 18:10:17&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-06 00:19:09&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-09 01:35:27&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-12 09:05:03&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-16 03:16:29&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-19 08:27:20&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-22 15:10:28&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-25 21:30:51&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-29 01:45:47&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-01 10:23:52&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-05 01:10:22&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-08 02:24:01&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-11 13:33:04&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-14 17:45:48&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-17 18:52:38&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-20 22:44:56&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-24 08:42:54&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-27 09:02:54&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-02 14:04:53&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-05 17:54:53&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-09 01:44:09&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-12 08:40:17&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-15 10:57:50&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-18 11:16:25&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-21 12:26:16&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-24 15:31:48&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-27 17:40:38&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-03-30 20:28:00&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-02 20:40:15&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-06 03:52:42&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-09 04:37:15&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-12 06:41:48&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-15 07:13:53&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-18 08:32:57&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-21 08:59:42&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-24 09:05:29&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-27 09:38:37&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-30 10:01:33&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-03 10:47:16&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-06 10:49:19&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-09 12:18:57&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-12 12:45:47&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-15 13:01:44&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-18 13:34:43&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-21 15:41:07&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-24 18:11:06&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-27 18:49:05&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-30 19:05:56&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-02 19:07:51&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-05 19:09:25&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-05 19:09:25&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:13660,&quot;href&quot;:&quot;https:\/\/www.chaos.com\/vray&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260309162540\/https:\/\/www.chaos.com\/vray&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-16 08:07:02&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-19 18:10:01&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-23 13:16:51&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-26 14:24:54&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-30 07:10:38&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-02 09:08:30&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-06 04:49:15&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-09 18:47:34&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-13 05:11:03&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-16 05:32:05&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-19 06:16:25&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-22 06:29:00&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-25 10:27:56&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-28 10:31:51&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-01 16:19:53&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-05 09:33:59&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-08 11:47:26&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-11 11:58:32&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-14 18:34:58&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-17 22:57:30&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-21 07:39:35&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-24 13:56:46&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-27 15:10:06&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-30 16:35:31&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-02 16:57:23&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-05 18:11:57&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-05 18:11:57&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:13718,&quot;href&quot;:&quot;https:\/\/modelviewer.dev&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260313220533\/https:\/\/modelviewer.dev\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-18 15:10:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-23 13:16:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-26 14:24:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-30 19:05:47&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 18:38:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-07 06:41:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-22 10:23:26&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-29 06:27:06&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-12 20:21:04&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-01 19:03:26&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-01 19:03:26&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:13767,&quot;href&quot;:&quot;https:\/\/github.khronos.org\/glTF-Render-Fidelity\/model\/AttenuationTest&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260323080039\/https:\/\/github.khronos.org\/glTF-Render-Fidelity\/model\/AttenuationTest&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-23 13:16:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-26 14:24:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-30 19:05:47&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 18:38:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-08 08:40:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-22 10:23:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-29 06:27:04&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-12 20:21:01&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-01 19:03:27&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-01 19:03:27&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:4694,&quot;href&quot;:&quot;https:\/\/www.khronos.org&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20251228163545\/https:\/\/www.khronos.org\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-28 17:10:28&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-17 08:22:43&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-06 07:29:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-23 13:17:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-26 14:24:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-30 19:05:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 18:38:23&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-22 10:23:28&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-29 06:27:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-12 20:21:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-01 19:03:27&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-01 19:03:27&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;}]"></span>


<h3 id="two-sites-one-mission-fewer-surprises" class="wp-block-heading">Two sites, one mission: fewer surprises</h3>



<p class="wp-block-paragraph">The <a href="https://github.khronos.org/glTF-Assets/?utm_source=chatgpt.com">glTF Sample Assets</a> site and the <a href="https://github.khronos.org/glTF-Render-Fidelity/?utm_source=chatgpt.com">glTF Render Fidelity Comparison</a> site just got meaningful upgrades. They target the same everyday pain: you export a model, it looks right in one viewer, and then it looks slightly off somewhere else where it matters. The refreshed Sample Assets experience focuses on browsing, filtering, and sharing reference models that exercise specific features of <a href="https://www.khronos.org/gltf/">glTF</a>. The updated Render Fidelity Comparison experience focuses on visual baselines, with side-by-side checks that make renderer differences harder to hand wave and easier to track down. If you build tools, ship engines, validate exporters, or wrangle assets for realtime and VFX, these sites are designed to be the boring, reliable kind of helpful.</p>



<h3 id="sample-assets-gets-a-real-front-door" class="wp-block-heading">Sample Assets gets a real front door</h3>



<p class="wp-block-paragraph">The new landing experience for <a href="https://github.khronos.org/glTF-Assets/?utm_source=chatgpt.com">glTF Sample Assets</a> presents the repository as a proper website. The intent is simple: make it easier to browse and find models by what they demonstrate. Models appear with thumbnails, and animated assets include a small animation preview. The site supports light and dark themes and aims for fast loading and fluid navigation. Filtering and search are first class, with tags that map to features, functionality, and extension coverage.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/03/image-24.png?quality=72&ssl=1"><img data-recalc-dims="1"  fetchpriority="high"  decoding="async"  width="1200"  height="1133"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/03/image-24.png?resize=1200%2C1133&quality=72&ssl=1"  alt="A grid of twelve 3D models displaying various objects: a chessboard game, a lamp, a sports car, a watch, a refrigerator, a helmet, a plant, a teacup, a flight helmet, a candle holder, a lamp, and a dish with olives."  class="wp-image-261181" ></a></figure>



<p class="wp-block-paragraph">When you open a model, you land on a dedicated model page with an interactive preview, metadata, and download links. The preview uses the <a href="https://github.com/KhronosGroup/glTF-Sample-Renderer?utm_source=chatgpt.com">glTF Sample Renderer</a>, which is built on <a href="https://www.khronos.org/webgl/">WebGL</a> and targets correct support for official KHR extensions. A context menu in the preview provides presentation options that include debug visualization modes for material properties, variant selection when multiple variants exist, and wireframe presentation when the WEBGL polygon mode extension is available.</p>



<p class="wp-block-paragraph">The model page also links out to external tools and shows a recommendation style list of related assets, which is a surprisingly effective way to bounce between test cases when you are chasing a specific shading edge case across multiple files.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/03/image-25.png?quality=72&ssl=1"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="975"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/03/image-25.png?resize=1200%2C975&quality=72&ssl=1"  alt="A pair of sunglasses with iridescent blue lenses displayed against a gray background. The sunglasses feature a sleek design, highlighted by glowing accents. Below is information about the model and technical specifications."  class="wp-image-261182" ></a></figure>



<p class="wp-block-paragraph">One practical detail matters here: each model includes a screenshot, description, license information, and a live preview. That combination turns the site into a quick reference shelf rather than a scavenger hunt through folders.</p>



<p class="wp-block-paragraph"></p>



<h3 id="render-fidelity-comparison-leans-into-side-by-side-truth" class="wp-block-heading">Render Fidelity Comparison leans into side by side truth</h3>



<p class="wp-block-paragraph">The redesigned <a href="https://github.khronos.org/glTF-Render-Fidelity/?utm_source=chatgpt.com">glTF Render Fidelity Comparison</a> site takes the same library mindset and aims it at output consistency. It frames the core goal as convergence around physically based rendering materials so you can expect a model to appear as intended across renderers and lighting environments. It also notes that this is ambitious, with realtime rendering quality still changing rapidly. *cough* understatement *cough*</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/03/image-26.png?quality=72&ssl=1"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="863"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/03/image-26.png?resize=1200%2C863&quality=72&ssl=1"  alt="A grid of 12 images, each depicting various 3D models including a chess game, animated shapes, a lamp, and an avocado, all presented on a black background with green labels describing their features."  class="wp-image-261183" ></a></figure>



<p class="wp-block-paragraph">The workflow is built for quick comparisons. You choose a model, filter by tags or search, then pick two renders and select a view mode. The comparison modes include side by side viewing, a slider view, and a difference view that shows computed differences.</p>



<p class="wp-block-paragraph">The site spans popular realtime web renderers and also includes path tracers. In practice, that means you can jump between quick interactive engines like <a href="https://www.babylonjs.com/">babylon.js</a> and <a href="https://threejs.org/">three.js</a>, then also look at path traced production renderings from <a href="https://www.blender.org/">Blender</a> using Cycles and from <a href="https://www.chaos.com/vray">V-Ray</a>. It is not about crowning a winner. It is about seeing where two implementations diverge so you can reproduce, triage, and fix.</p>



<p class="wp-block-paragraph">Comparison images are generated offline and submitted via pull requests to the site repository, which keeps the content auditable and repeatable. That approach also makes it easier for teams to add coverage for their own renderer outputs without inventing a new pipeline.</p>



<p class="wp-block-paragraph">The biggest new trick is an experimental 3D comparison mode that enables full interactivity comparison of two realtime renderers side by side. It currently supports <a href="https://threejs.org/">three.js</a>, <a href="https://www.babylonjs.com/">babylon.js</a>, <a href="https://modelviewer.dev/">model-viewer</a>, and three js path tracer tooling. If you have ever tried to discuss a subtle lighting mismatch over screenshots, you know why interactive side by side matters. In one sentence, the updated site encourages you to comapre outputs with fewer assumptions and more pixels on screen.</p>



<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/03/image-28.png?quality=72&ssl=1"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="546"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/03/image-28.png?resize=1200%2C546&quality=72&ssl=1"  alt="A grid layout displaying six different test results from various rendering engines: babylon.js, Blender Cycles, filament.js, gltf-sample-viewer, three.js, and Dassault STELLAR. The grids show variations in attenuation, thickness, and scale using shades of blue."  class="wp-image-261185" ></a></figure>



<p class="wp-block-paragraph"><a href="https://github.khronos.org/glTF-Render-Fidelity/model/AttenuationTest">https://github.khronos.org/glTF-Render-Fidelity/model/AttenuationTest</a></p>



<h3 id="contributing-is-part-of-the-design" class="wp-block-heading">Contributing is part of the design</h3>



<p class="wp-block-paragraph">Both sites are open to contributions. For sample assets, new models can be proposed via pull requests to the repository. For render fidelity, you can submit renderer outputs by following the repository guidelines for generating renders of a sample asset and placing the results in the appropriate location for comparison.</p>



<p class="wp-block-paragraph">There is also a straightforward feedback loop via issues in the repositories, which keeps bug reports and feature requests attached to something actionable.  This is the one place where it is worth naming the organizer exactly once: <a href="https://www.khronos.org/">Khronos</a> is clearly aiming to make the glTF developer ecosystem easier to navigate, easier to test, and harder to break quietly.</p>



<p class="wp-block-paragraph"><a href="https://github.khronos.org/glTF-Assets/?utm_source=chatgpt.com">https://github.khronos.org/glTF-Assets/</a><br /><br /><a href="https://github.khronos.org/glTF-Render-Fidelity/?utm_source=chatgpt.com">https://github.khronos.org/glTF-Render-Fidelity/</a></p><p>The post <a href="https://digitalproduction.com/2026/03/23/gltf-sample-assets-and-fidelity-site-refresh/">glTF sample assets and fidelity site refresh</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/qualityjellyfish45275761d0/">Bela Beier</a>. </p></div>]]></content:encoded>
					
		
		
		<enclosure url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/03/clipboard-image-1-1.jpg?fit=2560%2C1157&#038;quality=80&#038;ssl=1" length="90803" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/03/clipboard-image-1-1.jpg?fit=1200%2C542&#038;quality=80&#038;ssl=1" width="1200" height="542" medium="image" type="image/jpeg">
	<media:copyright>DIGITAL PRODUCTION</media:copyright>
	<media:title></media:title>
	<media:description type="html"><![CDATA[A rounded bowl with a glossy brown exterior, featuring the 'gltf' logo in green. The bowl is filled with a mix of dark and bright red contents, resembling a textured surface, set against a neutral gray background.]]></media:description>
</media:content>
<media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/03/clipboard-image-1-1.jpg?fit=1200%2C542&#038;quality=80&#038;ssl=1" width="1200" height="542" />
<post-id xmlns="com-wordpress:feed-additions:1">261177</post-id>	</item>
		<item>
		<title>Free Browser Based Procedural Tree Generator Released</title>
		<link>https://digitalproduction.com/2026/01/13/free-browser-based-procedural-tree-generator-released/</link>
		
		<dc:creator><![CDATA[Bela Beier]]></dc:creator>
		<pubDate>Tue, 13 Jan 2026 09:00:00 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[topnews]]></category>
		<category><![CDATA[3D assets]]></category>
		<category><![CDATA[EZ-Tree]]></category>
		<category><![CDATA[free 3D trees]]></category>
		<category><![CDATA[GLB export]]></category>
		<category><![CDATA[PNG export]]></category>
		<category><![CDATA[procedural tree generator]]></category>
		<category><![CDATA[Three.js]]></category>
		<guid isPermaLink="false">https://digitalproduction.com/?p=247094</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/01/screenshot-2026-01-16-102137.jpg?fit=1200%2C651&quality=80&ssl=1" width="1200" height="651" title="" alt="A serene landscape featuring several green trees with sparse foliage, surrounded by scattered rocks and small wildflowers on a misty day. A user interface panel on the right side shows options for saving and exporting." /></div><div><p>EZ-Tree is a free, open source, browser based procedural tree generator with over 50 parameters and exports to GLB and PNG.</p>
<p>The post <a href="https://digitalproduction.com/2026/01/13/free-browser-based-procedural-tree-generator-released/">Free Browser Based Procedural Tree Generator Released</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/qualityjellyfish45275761d0/">Bela Beier</a>. </p></div>]]></description>
										<content:encoded><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/01/screenshot-2026-01-16-102137.jpg?fit=1200%2C651&quality=80&ssl=1" width="1200" height="651" title="" alt="A serene landscape featuring several green trees with sparse foliage, surrounded by scattered rocks and small wildflowers on a misty day. A user interface panel on the right side shows options for saving and exporting." /></div><div><p class="wp-block-paragraph"><a href="https://www.eztree.dev/" title="">EZ-Tree</a> is a procedural tree generation tool written in JavaScript and built on <a href="https://threejsroadmap.com/" title="">Three.js</a> by <a href="https://www.linkedin.com/in/danielgreenheck/" title="">Dan Greenheck.</a> It produces 3D tree models by applying a set of tunable parameters, more than fifty in total, that control trunk, branch, leaf, and bark properties. The source code and library are open source under an MIT-style licence on <a href="https://github.com/dgreenheck/ez-tree" title="">GitHub</a>.</p>
<span hidden class="__iawmlf-post-loop-links" data-iawmlf-links="[{&quot;id&quot;:1681,&quot;href&quot;:&quot;https:\/\/www.eztree.dev&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20251118200621\/https:\/\/www.eztree.dev\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-27 20:51:28&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-02 15:29:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-08 17:56:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-16 08:22:14&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-19 11:11:50&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-22 15:27:18&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-26 15:21:32&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-30 00:38:23&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-02 04:20:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-05 21:50:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-11 22:37:18&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-15 12:44:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-19 08:37:42&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-23 08:42:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-26 12:52:48&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-02 05:51:18&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-06 20:58:20&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-10 20:12:26&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-13 22:11:57&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-18 10:54:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-23 04:04:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-26 11:26:57&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-30 08:13:39&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-05 18:24:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-09 02:00:40&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-12 19:34:28&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-15 21:20:32&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-20 11:13:05&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-23 13:56:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-26 17:07:42&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-30 09:24:38&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-03 12:37:44&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-07 13:50:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-13 06:08:33&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-16 10:35:14&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-22 04:38:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-27 04:57:52&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-30 09:14:10&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-02 09:31:18&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-02 09:31:18&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:13005,&quot;href&quot;:&quot;https:\/\/threejsroadmap.com&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20250912162702\/http:\/\/threejsroadmap.com\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-01-19 09:00:46&quot;,&quot;http_code&quot;:429},{&quot;date&quot;:&quot;2026-01-22 09:05:40&quot;,&quot;http_code&quot;:429},{&quot;date&quot;:&quot;2026-01-26 15:21:32&quot;,&quot;http_code&quot;:429},{&quot;date&quot;:&quot;2026-01-30 00:38:23&quot;,&quot;http_code&quot;:429},{&quot;date&quot;:&quot;2026-02-02 04:20:08&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-05 21:50:57&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-11 22:37:19&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-19 08:37:43&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-23 08:42:12&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-26 12:52:47&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-02 05:51:19&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-06 20:58:20&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-10 20:12:26&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-13 22:11:58&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-18 10:54:59&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-23 11:47:34&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-28 11:54:06&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-31 13:44:40&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-05 18:24:18&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-09 02:00:40&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-12 19:34:29&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-15 21:20:32&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-20 11:13:03&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-23 13:56:28&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-26 17:14:24&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-30 09:24:40&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-04 03:41:03&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-07 13:50:49&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-13 06:08:34&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-16 10:35:14&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-22 04:38:54&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-27 04:57:52&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-30 09:14:10&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-02 09:31:20&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-02 09:31:20&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:13006,&quot;href&quot;:&quot;https:\/\/www.linkedin.com\/in\/danielgreenheck&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:1679,&quot;href&quot;:&quot;https:\/\/github.com\/dgreenheck\/ez-tree&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:13007,&quot;href&quot;:&quot;https:\/\/github.com\/dgreenheck\/ez-tree?utm_source=chatgpt.com&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260119090207\/https:\/\/github.com\/dgreenheck\/ez-tree?utm_source=chatgpt.com&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-01-19 09:17:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-22 09:49:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-26 15:21:33&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-30 00:38:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-02 04:20:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-05 21:51:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-11 22:37:21&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-20 04:01:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-23 08:42:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-26 12:52:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-02 05:51:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-08 16:08:28&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-13 22:12:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-18 10:55:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-23 11:47:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-28 15:41:04&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-01 01:53:52&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-05 18:24:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-09 02:00:42&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-15 18:37:32&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-20 11:13:10&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-23 13:56:31&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-26 17:14:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-04 03:41:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-07 13:50:51&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-13 03:44:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-16 11:12:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-22 04:38:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-27 04:58:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-30 09:14:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-02 09:31:19&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-02 09:31:19&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:13008,&quot;href&quot;:&quot;https:\/\/eztree.dev&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260114211642\/https:\/\/www.eztree.dev\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-01-19 09:00:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-22 09:49:14&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-26 15:21:32&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-30 00:38:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-02 04:20:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-05 21:51:01&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-11 22:37:20&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-20 04:01:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-23 08:42:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-26 12:52:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-02 05:51:33&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-08 16:08:28&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-13 22:11:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-18 10:55:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-23 11:47:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-28 15:41:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-01 01:53:52&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-05 18:24:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-09 02:00:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-15 18:37:31&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-20 11:13:09&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-23 13:56:32&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-26 17:14:23&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-04 03:41:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-07 13:50:50&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-13 03:44:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-16 11:12:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-22 04:38:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-27 04:58:21&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-30 09:14:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-02 09:31:18&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-02 09:31:18&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:13009,&quot;href&quot;:&quot;https:\/\/threejsresources.com\/tool\/ez-tree?utm_source=chatgpt.com&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260119090102\/https:\/\/threejsresources.com\/tool\/ez-tree?utm_source=chatgpt.com&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-01-19 09:47:44&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-22 09:49:14&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-26 15:21:33&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-30 00:38:25&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-02 04:20:13&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-05 21:51:05&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-02-11 22:37:23&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-20 04:01:10&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-02-23 08:42:15&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-26 12:52:54&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-02 05:51:34&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-08 16:08:33&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-03-13 22:12:01&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-18 10:55:03&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-23 11:47:35&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-28 15:41:06&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-01 01:53:55&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-05 18:24:27&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-09 02:00:49&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-15 18:37:35&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-20 11:13:12&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-23 13:56:34&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-26 17:14:25&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-04 03:41:15&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-07 13:50:54&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-13 03:44:56&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-16 11:12:39&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-22 04:38:58&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-27 04:58:25&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-30 09:14:19&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-02 09:31:23&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-02 09:31:23&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]"></span>


<h3 id="how-it-works" class="wp-block-heading">How It Works</h3>



<p class="wp-block-paragraph">Users can interact with EZ-Tree in two main ways. The web app provides a browser interface where users can adjust sliders and presets, then export results to GLB for 3D models or PNG for 2D images. The NPM library can be installed using the command <code>npm i @dgreenheck/ez-tree</code> and imported into Three. js-based projects for dynamic generation at runtime. Changing tree parameters requires calling the <code>generate()</code> method to compute and update the geometry.</p>



<h3 id="features-and-parameters" class="wp-block-heading">Features and Parameters</h3>



<p class="wp-block-paragraph">The generator includes around fifteen built-in presets for different tree styles. Customisation options allow artists to adjust branch levels, growth angles, tapering, leaf count, size, tint, bark texture and scale, and many other factors. Export formats include GLB for 3D workflows and PNG for 2D artwork. The parameter set provides fine control over tree shapes, but the generated meshes are not heavily optimised for real-time use and may produce models with tens of thousands of triangles.</p>



<p class="wp-block-paragraph">Another nice thing is that you can set the camera to curve around the generated tree, so you always see what is happening with your settings and get a very natural background sound. This can make EZ-Tree an unexpectedly pleasant screensaver for anyone who simply wants to watch some greenery grow. Random example, but I am doing paperwork right now, and this is in the background :) </p>



<h3 id="limitations" class="wp-block-heading">Limitations</h3>



<p class="wp-block-paragraph">EZ-Tree focuses purely on procedural model generation. It does not provide animation rigs, material libraries beyond export, physics proxies, or built-in optimisation for game engines. Exported GLB files may require manual cleanup or reduction in DCC tools before being used in production environments. Artists and developers should test EZ-Tree outputs within their own pipelines before relying on them for critical projects.</p>



<p class="wp-block-paragraph">// Official GitHub repository <a href="https://github.com/dgreenheck/ez-tree?utm_source=chatgpt.com">https://github.com/dgreenheck/ez-tree</a><br />// EZ-Tree official site <a href="https://eztree.dev">https://eztree.dev</a><br />// Tool overview on Three.js Resources <a href="https://threejsresources.com/tool/ez-tree?utm_source=chatgpt.com">https://threejsresources.com/tool/ez-tree</a></p><p>The post <a href="https://digitalproduction.com/2026/01/13/free-browser-based-procedural-tree-generator-released/">Free Browser Based Procedural Tree Generator Released</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/qualityjellyfish45275761d0/">Bela Beier</a>. </p></div>]]></content:encoded>
					
		
		
		<enclosure url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/01/screenshot-2026-01-16-102137.jpg?fit=2560%2C1389&#038;quality=80&#038;ssl=1" length="253641" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/01/screenshot-2026-01-16-102137.jpg?fit=1200%2C651&#038;quality=80&#038;ssl=1" width="1200" height="651" medium="image" type="image/jpeg">
	<media:copyright>DIGITAL PRODUCTION</media:copyright>
	<media:title></media:title>
	<media:description type="html"><![CDATA[A serene landscape featuring several green trees with sparse foliage, surrounded by scattered rocks and small wildflowers on a misty day. A user interface panel on the right side shows options for saving and exporting.]]></media:description>
</media:content>
<media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/01/screenshot-2026-01-16-102137.jpg?fit=1200%2C651&#038;quality=80&#038;ssl=1" width="1200" height="651" />
<post-id xmlns="com-wordpress:feed-additions:1">247094</post-id>	</item>
	</channel>
</rss>
