{"id":20014,"date":"2025-10-20T10:50:31","date_gmt":"2025-10-20T10:50:31","guid":{"rendered":"https:\/\/quentinlengele.com\/?p=20014"},"modified":"2026-02-22T15:06:26","modified_gmt":"2026-02-22T15:06:26","slug":"qfxmeshify","status":"publish","type":"post","link":"https:\/\/quentinlengele.com\/index.php\/2025\/10\/20\/qfxmeshify\/","title":{"rendered":"QFX Meshify"},"content":{"rendered":"<p dir=\"auto\"><strong>QFX Meshify <\/strong>lets you <strong>generate 3D assets directly in the editor<\/strong>.<\/p>\n<p dir=\"auto\"><!--more--><\/p>\n<p dir=\"auto\"><a href=\"https:\/\/www.fab.com\/listings\/ee0d13c2-b397-441c-997e-575ec3a05934\" target=\"_blank\" rel=\"noopener\"><span style=\"color: green;\">&#x25b6;<\/span> <span style=\"color: #339966;\">AVAILABLE ON FAB NOW<\/span> <span style=\"color: green;\">&#x25c0;<\/span><\/a><\/p>\n<p dir=\"auto\">The plugin offers batchable workflows that can process <strong>multiple prompts or images at once<\/strong>, transforming them into ready-to-use Unreal assets.<\/p>\n<p dir=\"auto\">It automatically creates meshes, generates PBR textures, sets up materials, and imports everything into your project.<\/p>\n<p data-start=\"557\" data-end=\"958\">While these AI models are still in their early stages and don\u2019t produce AAA quality meshes, the results are valuable for <strong data-start=\"687\" data-end=\"737\">blocking, prototyping, and concept development<\/strong>. This makes it an ideal tool for rapid environment building and visualization. You can quickly turn reference images into fully textured 3D assets, saving hours of manual modeling and material setup.<\/p>\n<p data-start=\"960\" data-end=\"1212\">This plugin runs fully local. No fees, no subscriptions, no credits.<\/p>\n<h3>&#x26a0;&#xfe0f; IMPORTANT<\/h3>\n<p dir=\"auto\">The plugin is designed to run exclusively on <span style=\"color: #ff0000;\">Windows systems with NVIDIA graphics cards<\/span>.<br \/>\nA minimum of <span style=\"color: #ff0000;\">16GB VRAM on an NVIDIA GPU<\/span> is required for smooth plugin performance.<br \/>\nIt has been tested with the following hardware:<\/p>\n<p dir=\"auto\">&#x1f4a0; GeForce 3090Ti (24GB VRAM)<br class=\"skrollable skrollable-between\" data-start=\"207\" data-end=\"210\" \/>&#x1f4a0; GeForce 4080 Super (16GB VRAM)<\/p>\n<p>If your GPU VRAM is lower than 24 GB of VRAM, I recommend opening an empty scene in Unreal Engine to ensure enough memory is available for the tool to run smoothly.<\/p>\n<h3 dir=\"auto\">&#x23ef;&#xfe0f; VIDEO PREVIEW<\/h3>\n<div style=\"padding: 56.25% 0 0 0; position: relative;\"><iframe style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\" title=\"QFX MESHIFY\" src=\"https:\/\/player.vimeo.com\/video\/1128813244?h=487f8966d3&amp;badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479\" frameborder=\"0\"><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><\/iframe><\/div>\n<p><script src=\"https:\/\/player.vimeo.com\/api\/player.js\"><\/script><\/p>\n<h3 dir=\"auto\">IMAGE2MESH SAMPLES<\/h3>\n<div class=\"row list-container\"><div class=\"wp-caption col-md-4\"><a class=\"thumbnail magnific-gallery\" href=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_000-1.jpg\" data-links=\" https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_000-1.jpg,https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_001-1.jpg,https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_002-1.jpg \"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_000-1.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_000-1.jpg 1920w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_000-1-300x169.jpg 300w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_000-1-1024x576.jpg 1024w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_000-1-768x432.jpg 768w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_000-1-1536x864.jpg 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/div><div class=\"wp-caption col-md-4\"><a class=\"thumbnail magnific-gallery\" href=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_001-1.jpg\" data-links=\" https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_001-1.jpg,https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_000-1.jpg,https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_002-1.jpg \"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_001-1.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_001-1.jpg 1920w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_001-1-300x169.jpg 300w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_001-1-1024x576.jpg 1024w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_001-1-768x432.jpg 768w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_001-1-1536x864.jpg 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/div><div class=\"wp-caption col-md-4\"><a class=\"thumbnail magnific-gallery\" href=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_002-1.jpg\" data-links=\" https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_002-1.jpg,https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_001-1.jpg,https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_000-1.jpg \"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_002-1.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_002-1.jpg 1920w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_002-1-300x169.jpg 300w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_002-1-1024x576.jpg 1024w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_002-1-768x432.jpg 768w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/shot_002-1-1536x864.jpg 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/div><\/div>\n<h3 dir=\"auto\">TEXT2MESH SAMPLES<\/h3>\n<div class=\"row list-container\"><div class=\"wp-caption col-md-4\"><a class=\"thumbnail magnific-gallery\" href=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_002.jpg\" data-links=\" https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_002.jpg,https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_001.jpg,https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_000.jpg \"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_002.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_002.jpg 1920w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_002-300x169.jpg 300w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_002-1024x576.jpg 1024w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_002-768x432.jpg 768w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_002-1536x864.jpg 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/div><div class=\"wp-caption col-md-4\"><a class=\"thumbnail magnific-gallery\" href=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_001.jpg\" data-links=\" https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_001.jpg,https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_002.jpg,https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_000.jpg \"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_001.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_001.jpg 1920w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_001-300x169.jpg 300w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_001-1024x576.jpg 1024w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_001-768x432.jpg 768w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_001-1536x864.jpg 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/div><div class=\"wp-caption col-md-4\"><a class=\"thumbnail magnific-gallery\" href=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_000.jpg\" data-links=\" https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_000.jpg,https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_001.jpg,https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_002.jpg \"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_000.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_000.jpg 1920w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_000-300x169.jpg 300w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_000-1024x576.jpg 1024w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_000-768x432.jpg 768w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_t2m_sample_000-1536x864.jpg 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/div><\/div>\n<h3 dir=\"auto\">Third-party software<\/h3>\n<ul>\n<li dir=\"auto\"><a href=\"https:\/\/github.com\/microsoft\/TRELLIS\/tree\/main\" target=\"_blank\" rel=\"noopener\">Trellis<\/a>, used for mesh and albedo texture generation (developed by Microsoft, <a class=\"decorated-link\" href=\"https:\/\/github.com\/microsoft\/TRELLIS?tab=MIT-1-ov-file\" target=\"_blank\" rel=\"noopener\">MIT License<\/a>)<\/li>\n<li><a href=\"https:\/\/github.com\/joeyballentine\/Material-Map-Generator\" target=\"_blank\" rel=\"noopener\">MaterialMapGen<\/a>, used for some of the PBR Textures generation (developed by Joey Ballentine, <a class=\"decorated-link\" href=\"https:\/\/github.com\/joeyballentine\/Material-Map-Generator?tab=Apache-2.0-1-ov-file\" target=\"_blank\" rel=\"noopener\">Apache License 2.0<\/a>)<\/li>\n<\/ul>\n<h3>Render Statistics<\/h3>\n<div style=\"direction: ltr;\">\n<table style=\"direction: ltr; border-collapse: collapse; border: 1pt solid #A3A3A3;\" title=\"\" border=\"1\" summary=\"\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td style=\"vertical-align: top; width: 1.143in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\"><span style=\"font-weight: bold;\">Workflow<\/span><\/p>\n<\/td>\n<td style=\"vertical-align: top; width: 1.0583in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\"><span style=\"font-weight: bold;\">Model Type<\/span><\/p>\n<\/td>\n<td style=\"vertical-align: top; width: 1.2715in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\"><span style=\"font-weight: bold;\">GPU<\/span><\/p>\n<\/td>\n<td style=\"vertical-align: top; width: 1.859in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\"><span style=\"font-weight: bold;\">Sampling Parameters<\/span><\/p>\n<\/td>\n<td style=\"vertical-align: top; width: 1.2472in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\"><span style=\"font-weight: bold;\">Render Time<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top; width: 1.143in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\">Image2Mesh<\/p>\n<\/td>\n<td style=\"vertical-align: top; width: 1.0527in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\">&#8211;<\/p>\n<\/td>\n<td style=\"vertical-align: top; width: 1.2715in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\">3090Ti 24 GB<\/p>\n<\/td>\n<td style=\"vertical-align: top; width: 1.859in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\">Steps: 30, CFG: 7.5<\/p>\n<\/td>\n<td style=\"vertical-align: top; width: 1.2472in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\">48sec<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top; width: 1.143in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\">Text2Mesh<\/p>\n<\/td>\n<td style=\"vertical-align: top; width: 1.0527in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\">xlarge<\/p>\n<\/td>\n<td style=\"vertical-align: top; width: 1.2715in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\">3090Ti 24 GB<\/p>\n<\/td>\n<td style=\"vertical-align: top; width: 1.859in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\">Steps: 30, CFG: 7.5<\/p>\n<\/td>\n<td style=\"vertical-align: top; width: 1.2472in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\">57sec<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top; width: 1.143in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\">Image2Mesh<\/p>\n<\/td>\n<td style=\"vertical-align: top; width: 1.0527in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\">&#8211;<\/p>\n<\/td>\n<td style=\"vertical-align: top; width: 1.2715in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\">4080s 16 GB<\/p>\n<\/td>\n<td style=\"vertical-align: top; width: 1.859in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\">Steps: 30, CFG: 7.5<\/p>\n<\/td>\n<td style=\"vertical-align: top; width: 1.2472in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\">48sec<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top; width: 1.143in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\">Text2Mesh<\/p>\n<\/td>\n<td style=\"vertical-align: top; width: 1.0527in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\">large<\/p>\n<\/td>\n<td style=\"vertical-align: top; width: 1.2715in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\">4080s 16 GB<\/p>\n<\/td>\n<td style=\"vertical-align: top; width: 1.859in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\">Steps: 30, CFG: 7.5<\/p>\n<\/td>\n<td style=\"vertical-align: top; width: 1.2472in; padding: 4pt 4pt 4pt 4pt; border: 1pt solid #A3A3A3;\">\n<p style=\"margin: 0in; font-family: Calibri; font-size: 11.0pt; text-align: center;\">47sec<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>&nbsp;<\/p>\n<hr id=\"prerequisites\" \/>\n<h1>&#x1f6e0;&#xfe0f; PREREQUISITES<\/h1>\n<h3>HARDWARE<\/h3>\n<p dir=\"auto\">The plugin is designed to run exclusively on <span style=\"color: #ff0000;\">Windows systems with NVIDIA graphics cards<\/span>.<br \/>\nA minimum of <span style=\"color: #ff0000;\">16GB VRAM on an NVIDIA GPU<\/span> is required for smooth plugin performance.<br \/>\nIt has been tested with the following hardware:<\/p>\n<p dir=\"auto\">&#x1f4a0; GeForce 3090Ti (24GB VRAM)<br data-start=\"207\" data-end=\"210\" \/>&#x1f4a0; GeForce 4080 Super (16GB VRAM)<\/p>\n<h3>SOFTWARE<\/h3>\n<p>Then, make sure the following software are installed on your system:<\/p>\n<p>&#x1f4a0; Python 3.10.x &#8211; <a href=\"https:\/\/www.python.org\/ftp\/python\/3.10.9\/python-3.10.9-amd64.exe\">Download<\/a><br \/>\n&#x1f4a0; Git for Windows &#8211; <a href=\"https:\/\/gitforwindows.org\" target=\"_blank\" rel=\"noopener\">Download<\/a><br \/>\n&#x1f4a0; CUDA ToolKit 12.8 &#8211; <a href=\"https:\/\/developer.download.nvidia.com\/compute\/cuda\/12.8.0\/local_installers\/cuda_12.8.0_571.96_windows.exe\">Download<\/a><\/p>\n<p>When installing CUDA ToolKit, you only need the following features:<\/p>\n<div class=\"row list-container\"><div class=\"wp-caption col-md-4\"><a class=\"thumbnail magnific-gallery\" href=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/cuda_install_01.jpg\" data-links=\" https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/cuda_install_01.jpg,https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/cuda_install_02.jpg \"><img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"442\" src=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/cuda_install_01.jpg\" class=\"attachment-rect-image size-rect-image\" alt=\"\" srcset=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/cuda_install_01.jpg 592w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/cuda_install_01-300x224.jpg 300w\" sizes=\"auto, (max-width: 592px) 100vw, 592px\" \/><\/a><\/div><div class=\"wp-caption col-md-4\"><a class=\"thumbnail magnific-gallery\" href=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/cuda_install_02.jpg\" data-links=\" https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/cuda_install_02.jpg,https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/cuda_install_01.jpg \"><img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"442\" src=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/cuda_install_02.jpg\" class=\"attachment-rect-image size-rect-image\" alt=\"\" srcset=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/cuda_install_02.jpg 592w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/cuda_install_02-300x224.jpg 300w\" sizes=\"auto, (max-width: 592px) 100vw, 592px\" \/><\/a><\/div><\/div>\n<hr id=\"install\" \/>\n<h1>&#x2699;&#xfe0f; INSTALL TRELLIS-MATGEN<\/h1>\n<p>Ensure your hard drive has at least <span style=\"color: #ff0000;\">42 GB of free space<\/span> before continuing.<\/p>\n<p>1. Download or Clone TRELLIS fork from Github:<\/p>\n<p style=\"padding-left: 40px;\">Download the repo from <a href=\"https:\/\/github.com\/qornflex\/TrellisMatGen\/archive\/refs\/heads\/main.zip\">here<\/a>, and unzip it somewhere on your computer (e.g. C:\\TrellisMatGen)<\/p>\n<p style=\"padding-left: 40px;\">or, Clone using the following command line:<br \/>\ngit clone <a href=\"https:\/\/github.com\/qornflex\/TrellisMatGen.git\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/qornflex\/TrellisMatGen.git<\/a><\/p>\n<p>2. When the repo is cloned or downloaded and unzipped, simply look for <span style=\"color: #339966;\">setup.bat<\/span>, double click on it, and follow the instructions.<\/p>\n<p style=\"padding-left: 40px;\">The installer will ask you to provide a few things, such as your Python 3.10.x directory:<\/p>\n<p style=\"padding-left: 40px;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-20178\" src=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/trellis_install_python.png\" alt=\"\" width=\"470\" height=\"107\" srcset=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/trellis_install_python.png 470w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/trellis_install_python-300x68.png 300w\" sizes=\"auto, (max-width: 470px) 100vw, 470px\" \/><\/p>\n<p style=\"padding-left: 40px;\">And your CUDA ToolKit directory:<\/p>\n<p style=\"padding-left: 40px;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-20179\" src=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/trellis_install_cuda.png\" alt=\"\" width=\"471\" height=\"68\" srcset=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/trellis_install_cuda.png 471w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/trellis_install_cuda-300x43.png 300w\" sizes=\"auto, (max-width: 471px) 100vw, 471px\" \/><\/p>\n<p style=\"padding-left: 40px;\">Once started, the installer will download the related models from Huggingface and will install the required python dependencies automatically.<\/p>\n<p style=\"padding-left: 40px;\">This process can take ~30min, depending on your internet speed.<\/p>\n<p style=\"padding-left: 40px;\">When the process is done, you should see this message, confirming the installation is completed:<\/p>\n<p style=\"padding-left: 40px;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-20048 size-full\" src=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_install_script02-1.png\" alt=\"\" width=\"977\" height=\"233\" srcset=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_install_script02-1.png 977w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_install_script02-1-300x72.png 300w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_install_script02-1-768x183.png 768w\" sizes=\"auto, (max-width: 977px) 100vw, 977px\" \/><\/p>\n<p>3. At this point, you can start Unreal Engine and open the plugin tool window from the menu bar, right here:<\/p>\n<p style=\"padding-left: 40px;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-20030\" style=\"font-size: 16px; font-weight: 400;\" src=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_top_menu.png\" alt=\"\" width=\"793\" height=\"114\" srcset=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_top_menu.png 793w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_top_menu-300x43.png 300w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_top_menu-768x110.png 768w\" sizes=\"auto, (max-width: 793px) 100vw, 793px\" \/><\/p>\n<p>4. Before using the tool, the first thing to do is to go to the settings panel and specify the path to your Trellis Installation folder:<\/p>\n<p style=\"padding-left: 40px;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-20204\" src=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/plugin_trellis_folder.png\" alt=\"\" width=\"467\" height=\"199\" srcset=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/plugin_trellis_folder.png 467w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/plugin_trellis_folder-300x128.png 300w\" sizes=\"auto, (max-width: 467px) 100vw, 467px\" \/><\/p>\n<p>Now, you&#8217;re ready to generate meshes in Unreal Engine. Enjoy! &#x1f918;<\/p>\n<hr id=\"doc\" \/>\n<h1>&#x1f4d1; DOCUMENTATION<\/h1>\n<p>The plugin window looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-20185\" src=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_plugin_window-1.jpg\" alt=\"\" width=\"470\" height=\"1072\" srcset=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_plugin_window-1.jpg 470w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_plugin_window-1-132x300.jpg 132w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_plugin_window-1-449x1024.jpg 449w\" sizes=\"auto, (max-width: 470px) 100vw, 470px\" \/><\/p>\n<h2>WORKFLOWS<\/h2>\n<p>The plugin offers 2 workflows, Text2Mesh and Image2Mesh.<\/p>\n<p>As the names suggest, Text2Mesh turns text prompts into 3D assets, and Image2Mesh does the same using images.<\/p>\n<h3>Text2Mesh<\/h3>\n<p style=\"padding-left: 40px;\" data-start=\"84\" data-end=\"179\">In this workflow, you can add multiple prompts and specify the number of iterations for each.<\/p>\n<p style=\"padding-left: 40px;\" data-start=\"181\" data-end=\"302\">For example, here are four different prompts: we request 3 iterations for the Chair and 2 iterations for the Palm Tree.<\/p>\n<p style=\"padding-left: 40px;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-20161\" src=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_workflow_t2m.jpg\" alt=\"\" width=\"463\" height=\"384\" srcset=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_workflow_t2m.jpg 463w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_workflow_t2m-300x249.jpg 300w\" sizes=\"auto, (max-width: 463px) 100vw, 463px\" \/><\/p>\n<p style=\"padding-left: 40px;\"><strong>Model Type<\/strong><br \/>\nSelects model size (Base, Large, XL) based on your GPU\u2019s VRAM capacity.<\/p>\n<h3>Image2Mesh<\/h3>\n<p style=\"padding-left: 40px;\">In this workflow, you can add multiple images using the <strong data-start=\"139\" data-end=\"156\">Browse Folder<\/strong> or <strong data-start=\"160\" data-end=\"176\">Browse Files<\/strong> buttons.<br data-start=\"185\" data-end=\"188\" \/>You can also rename each image individually, and these names will be used for the generated assets.<\/p>\n<p style=\"padding-left: 40px;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-20165\" src=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_workflow_i2m-1.png\" alt=\"\" width=\"477\" height=\"435\" srcset=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_workflow_i2m-1.png 477w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_workflow_i2m-1-300x274.png 300w\" sizes=\"auto, (max-width: 477px) 100vw, 477px\" \/><\/p>\n<h2>SAMPLING PARAMETERS<\/h2>\n<p style=\"padding-left: 40px;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-20067\" src=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_sampling_params.png\" alt=\"\" width=\"469\" height=\"243\" srcset=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_sampling_params.png 469w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_sampling_params-300x155.png 300w\" sizes=\"auto, (max-width: 469px) 100vw, 469px\" \/><\/p>\n<p style=\"padding-left: 40px;\"><strong>Seed<\/strong><br \/>\nDetermines the starting point for the random number generator used during mesh and texture generation. Using the same seed will produce identical results, while changing the seed creates variations. This is useful for recreating a specific output or exploring multiple design alternatives.<\/p>\n<p style=\"padding-left: 40px;\"><strong>Decimate Ratio<\/strong><br \/>\nControls the level of mesh simplification after generation. A lower ratio preserves more detail but results in a higher polygon count, while a higher ratio reduces polygons, making the mesh lighter and faster to render but potentially less detailed.<\/p>\n<p style=\"padding-left: 40px;\"><strong>Texture Size<\/strong><br \/>\nSpecifies the resolution of the generated textures (e.g., diffuse, normal, roughness maps). Higher values produce more detailed textures but require more memory and processing power. Lower values reduce file size and improve performance, but may result in less sharp textures.<\/p>\n<p style=\"padding-left: 40px;\"><strong>Sparse Sampling Steps<\/strong><br \/>\nDetermines the number of steps taken during the sparse sampling phase of mesh generation. Higher values generally produce more detailed geometry but may increase computation time.<\/p>\n<p style=\"padding-left: 40px;\"><strong>Sparse Sampling CFG<\/strong><br \/>\nControls the influence of the sparse sampling guidance during mesh generation. A higher value makes the algorithm adhere more closely to the intended design or input prompt, while lower values allow more variation.<\/p>\n<p style=\"padding-left: 40px;\"><strong>Slat Sampling Steps<\/strong><br \/>\nSpecifies the number of steps during the slat sampling phase, which refines the mesh with additional structural details. Increasing this value can enhance fine features but may slow down processing.<\/p>\n<p style=\"padding-left: 40px;\"><strong>Slat Sampling CFG<\/strong><br \/>\nSets the strength of guidance during slat sampling. Higher values result in the mesh more strictly following the input constraints, while lower values introduce more randomness and creative variation.<\/p>\n<h2>MESH PARAMETERS<\/h2>\n<p style=\"padding-left: 40px;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-20071\" src=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_mesh_params.png\" alt=\"\" width=\"469\" height=\"121\" srcset=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_mesh_params.png 469w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_mesh_params-300x77.png 300w\" sizes=\"auto, (max-width: 469px) 100vw, 469px\" \/><\/p>\n<p style=\"padding-left: 40px;\"><strong>Mesh Rotation<\/strong><br \/>\nAdjusts the orientation of the mesh in the scene.<\/p>\n<p style=\"padding-left: 40px;\"><strong>Mesh Scale<\/strong><br \/>\nChanges the overall size of the mesh.<\/p>\n<p style=\"padding-left: 40px;\"><strong>Smooth Normals Angle<\/strong><br \/>\nControls smoothing of surfaces; lower values keep edges sharp, higher values make them smoother.<\/p>\n<h2>SETTINGS<\/h2>\n<p style=\"padding-left: 40px;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-20186\" src=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_settings_panel-3.jpg\" alt=\"\" width=\"467\" height=\"199\" srcset=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_settings_panel-3.jpg 467w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_settings_panel-3-300x128.jpg 300w\" sizes=\"auto, (max-width: 467px) 100vw, 467px\" \/><\/p>\n<p style=\"padding-left: 40px;\"><strong>Trellis Library Folder<\/strong><br \/>\nFilesystem path where your TrellisMatGen library is installed.<\/p>\n<p style=\"padding-left: 40px;\"><strong>Import Folder<\/strong><br \/>\nContent Browser path where generated meshes will be imported in Unreal.<\/p>\n<p style=\"padding-left: 40px;\"><strong>Output Folder<\/strong><br \/>\nFilesystem path where generated meshes will be saved.<\/p>\n<p style=\"padding-left: 40px;\"><strong>Asset Pipeline<\/strong><br \/>\nInterchange pipeline used to import meshes and textures automatically.<\/p>\n<p style=\"padding-left: 40px;\"><strong>Output Console Logs<\/strong><br \/>\nOutput TrellisMatGen logs in Unreal console window<\/p>\n<h2>INITIALIZING AI PIPELINE<\/h2>\n<p style=\"padding-left: 40px;\">This process can take ~60sec, depending on your hardware (GPU and PCIe bus speed).<br \/>\nIt&#8217;s the time needed to upload the AI models on your GPU before starting the render batch.<\/p>\n<p style=\"padding-left: 40px;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-20118\" src=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_initializing.jpg\" alt=\"\" width=\"474\" height=\"34\" srcset=\"https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_initializing.jpg 474w, https:\/\/quentinlengele.com\/wp-content\/uploads\/2025\/10\/qfxmeshify_initializing-300x22.jpg 300w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>QFX Meshify lets you generate 3D assets directly in the editor.<\/p>\n","protected":false},"author":1,"featured_media":20172,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,7,22,23],"tags":[],"class_list":["post-20014","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-c","category-gpu","category-python","category-unreal"],"_links":{"self":[{"href":"https:\/\/quentinlengele.com\/index.php\/wp-json\/wp\/v2\/posts\/20014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/quentinlengele.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/quentinlengele.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/quentinlengele.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/quentinlengele.com\/index.php\/wp-json\/wp\/v2\/comments?post=20014"}],"version-history":[{"count":133,"href":"https:\/\/quentinlengele.com\/index.php\/wp-json\/wp\/v2\/posts\/20014\/revisions"}],"predecessor-version":[{"id":20238,"href":"https:\/\/quentinlengele.com\/index.php\/wp-json\/wp\/v2\/posts\/20014\/revisions\/20238"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/quentinlengele.com\/index.php\/wp-json\/wp\/v2\/media\/20172"}],"wp:attachment":[{"href":"https:\/\/quentinlengele.com\/index.php\/wp-json\/wp\/v2\/media?parent=20014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/quentinlengele.com\/index.php\/wp-json\/wp\/v2\/categories?post=20014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/quentinlengele.com\/index.php\/wp-json\/wp\/v2\/tags?post=20014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}