<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" article-type="research-article" xml:lang="en-us">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">J-HyTEL</journal-id>
      <journal-title-group>
        <journal-title>Journal of Hypermedia &amp; Technology-Enhanced Learning</journal-title>
        <abbrev-journal-title abbrev-type="publisher">J-HyTEL</abbrev-journal-title>
      </journal-title-group>
      <issn pub-type="epub">2985-9166</issn>
      <publisher>
        <publisher-name>Sagamedia Teknologi Nusantara</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.58536/j-hytel.252</article-id>
      <article-id pub-id-type="publisher-id">252</article-id>
      <title-group>
        <article-title>From Prompt to Polygon: Evaluating End-to-End Human–AI Workflows for Web-Based Generative 3D Authoring</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Hadi</surname>
            <given-names>Ray Fadly</given-names>
          </name>
          <contrib-id contrib-id-type="orcid" authenticated="false">0009-0005-9832-6774</contrib-id>
          <xref ref-type="aff" rid="aff-1"/>
          <email>22343029@student.unp.ac.id</email>
          <bio>
            <p>Ray Fadly Hadi is an undergraduate student in Informatics at Universitas Negeri Padang, Indonesia. His academic interests primarily include digital forensics, cybersecurity, security operations, and incident response. He also has interests in software engineering, artificial intelligence, and the development of web-based systems. His current undergraduate research focuses on developing and evaluating a web-based text-to-3D generation system using multi-stage generative modeling. This research has provided experience in integrating generative AI workflows, asynchronous processing, web technologies, and interactive 3D visualization into an end-to-end software system. His broader career and research interests are directed toward digital forensics and cybersecurity while maintaining an interest in emerging computational technologies.</p>
          </bio>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Sandra</surname>
            <given-names>Randi Proska</given-names>
          </name>
          <contrib-id contrib-id-type="orcid" authenticated="false">0000-0002-4848-9760</contrib-id>
          <contrib-id contrib-id-type="scopus">57729089700</contrib-id>
          <xref ref-type="aff" rid="aff-1"/>
          <email>randiproska@ft.unp.ac.id</email>
          <bio>
            <p>Randi Proska Sandra is a faculty member in the Department of Electronics Engineering, Universitas Negeri Padang, Indonesia. His research expertise includes programming education, human-centered computing, and social informatics. He has served as a Visiting Research Fellow at NTNU, Norway, and holds an academic background from National Central University, Taiwan. He has contributed as an Editorial Board Member for SAGE and as a reviewer for leading ACM conferences, including CSCW and SIGCSE. His scholarly work emphasizes the dissemination of educational technology and computer science research at the international level.</p>
          </bio>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Rejeki</surname>
            <given-names>Sri</given-names>
          </name>
          <contrib-id contrib-id-type="orcid" authenticated="false">0009-0007-4611-7182</contrib-id>
          <xref ref-type="aff" rid="aff-2"/>
          <email>srejeki@student.telkomuniversity.ac.id</email>
          <bio>
            <p>Sri Rejeki is a Master’s student in Informatics at Telkom University, specializing in Data Science. She holds a Bachelor’s degree in Informatics Engineering from Telkom University Purwokerto, with a concentration in Full-Stack Development and a GPA of 3.77/4.00. She has professional experience as a Freelance Software &amp; Data Analyst, focusing on web and desktop application development, data analysis, database management, and machine learning. She also works as an Instructor at Dicoding Indonesia, where she mentors learners in machine learning concepts, model evaluation, and Python-based implementation. Her areas of expertise include software development, data science, machine learning, Python, SQL, data modeling, and data cleansing. Her current research interests focus on data science, machine learning, and the development of data-driven and intelligent technology solutions.</p>
          </bio>
        </contrib>
      </contrib-group>
      <aff id="aff-1">
        <label>1</label>
        <institution-wrap>
          <institution content-type="orgname">Department of Electronics Engineering, Faculty of Engineering, Universitas Negeri Padang, Padang</institution>
          <institution-id institution-id-type="ror">04jrfgq66</institution-id>
        </institution-wrap>
        <country country="ID">Indonesia</country>
      </aff>
      <aff id="aff-2">
        <label>2</label>
        <institution-wrap>
          <institution content-type="orgname">Master of Informatics Study Program, Faculty of Informatics, Telkom University, Bandung</institution>
          <institution-id institution-id-type="ror">0004wsx81</institution-id>
        </institution-wrap>
        <country country="ID">Indonesia</country>
      </aff>
      <pub-date date-type="pub" publication-format="electronic" iso-8601-date="2026-10-31">
        <day>31</day>
        <month>10</month>
        <year>2026</year>
      </pub-date>
      <history>
        <date date-type="received" iso-8601-date="2026-08-21">
          <day>21</day>
          <month>08</month>
          <year>2026</year>
        </date>
        <date date-type="rev-recd" iso-8601-date="2026-09-18">
          <day>18</day>
          <month>09</month>
          <year>2026</year>
        </date>
        <date date-type="accepted" iso-8601-date="2026-09-28">
          <day>28</day>
          <month>09</month>
          <year>2026</year>
        </date>
      </history>
      <volume>4</volume>
      <issue>3</issue>
      <fpage>202</fpage>
      <lpage>223</lpage>
      <abstract>
        <p>Prompt- and image-driven 3D generation can lower the interaction barrier to digital asset creation, yet model-level advances do not establish whether non-specialists can operate a complete authoring workflow. This study designed and evaluated a web-based human–AI prototype integrating a React interface, FastAPI services, ComfyUI workflow orchestration, asynchronous job processing, persistent asset storage, and browser-based 3D visualization. We implemented four modes: Text-to-3D, Text-to-3D with ControlNet, Single Image-to-3D, and Multi Image-to-3D. Evaluation combined 14 requirement-derived black-box scenarios, cross-viewer GLB compatibility checks in three viewing environments, 35 completed generation jobs, task-based observation with seven participants completing 84 task executions, System Usability Scale (SUS) responses from a separate group of 12 students, and one expert assessment of implementation and output quality. All 14 functional scenarios produced the expected outcomes, and the tested GLB outputs opened in the integrated viewer, Blender, and 3dviewer.net. Mean server-side turnaround was 66.15 s; an exploratory Kruskal–Wallis test indicated differences among the observed workload distributions (H(3) = 10.52, p = .015, ε² = .243), but did not support causal or pairwise speed claims. All observed tasks were eventually completed, but only 61 of 84 executions (72.62%) were independent; Tasks 5 (enter Studio) and 10 (find the generated model in My Projects) each required assistance for five of seven participants. Mean SUS was 81.67 (SD = 9.25; 95% CI [75.79, 87.55]), while generated-model quality received a diagnostic expert score of 3.50/5. The study contributes an end-to-end human–AI authoring architecture and a multidimensional evaluation logic that separates functional conformance, deployment turnaround, cross-viewer compatibility, observed interaction, perceived usability, and output quality. Findings support the feasibility of accessible web-based generative 3D authoring while identifying discoverability and geometric-quality constraints.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated">
        <kwd>Generative 3D</kwd>
        <kwd>human–AI interaction</kwd>
        <kwd>interactive media</kwd>
        <kwd>multimodal workflow</kwd>
        <kwd>System Usability Scale</kwd>
        <kwd>web-based 3D authoring</kwd>
        <kwd>SDG-09</kwd>
      </kwd-group>
      <permissions>
        <license xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution, and reproduction in any medium or format, provided that appropriate credit is given to the original author(s) and the source, a link to the Creative Commons license is provided, and any modifications are indicated. Unless otherwise specified in a credit line, this article’s images or other third-party material are included under the Creative Commons license. If certain material is not covered by the article’s Creative Commons license and its intended use is not permitted by statutory regulation or exceeds the allowed usage, permission must be obtained directly from the copyright holder. http://creativecommons.org/licenses/by/4.0/.</license-p>
        </license>
      </permissions>
      <custom-meta-group>
        <custom-meta>
          <meta-name>generator</meta-name>
          <meta-value>J-HyTEL JATS Suite 1.1.0.0</meta-value>
        </custom-meta>
        <custom-meta>
          <meta-name>source-format</meta-name>
          <meta-value>DOCX</meta-value>
        </custom-meta>
        <custom-meta>
          <meta-name>source-file</meta-name>
          <meta-value>j-hytel.252_202-223_ok.docx</meta-value>
        </custom-meta>
      </custom-meta-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Generative artificial intelligence is moving 3D content creation beyond specialist modeling toward mixed-initiative authoring, in which users specify their intent and an AI pipeline generates a 3D asset. This shift is relevant to interactive media, visualization, prototyping, immersive environments, and technology-enhanced learning because it can reduce the procedural burden of mesh construction. A human-centered approach, however, requires more than successful generation: users must understand what the system can do, provide effective inputs, monitor uncertain processing, and recover usable outputs. Human-centered AI therefore emphasizes reliable and trustworthy operation <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref1">[<xref ref-type="bibr" rid="ref-1">1</xref>]</ext-link>, clear feedback and user control <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref2">[<xref ref-type="bibr" rid="ref-2">2</xref>]</ext-link>, and explicit support for understanding AI capabilities and limitations <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref3">[<xref ref-type="bibr" rid="ref-3">3</xref>]</ext-link>.</p>
      <p>At the model level, denoising diffusion <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref4">[<xref ref-type="bibr" rid="ref-4">4</xref>]</ext-link> and latent diffusion <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref5">[<xref ref-type="bibr" rid="ref-5">5</xref>]</ext-link> established key synthesis foundations, while vision–language representation learning enabled semantic alignment between text and images <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref6">[<xref ref-type="bibr" rid="ref-6">6</xref>]</ext-link>. Text-to-3D research then used 2D priors, including DreamFusion <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref7">[<xref ref-type="bibr" rid="ref-7">7</xref>]</ext-link>, Magic3D <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref8">[<xref ref-type="bibr" rid="ref-8">8</xref>]</ext-link>, and ProlificDreamer <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref9">[<xref ref-type="bibr" rid="ref-9">9</xref>]</ext-link>, which respectively emphasize diffusion-prior optimization, coarse-to-fine mesh refinement, and variational score distillation. VP3D further demonstrates how a 2D visual prompt can strengthen text-to-3D synthesis and address visual fidelity and cross-view consistency <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref10">[<xref ref-type="bibr" rid="ref-10">10</xref>]</ext-link>. These studies advance generative quality, but their principal unit of analysis remains the generative method rather than the complete experience of non-specialist users operating an end-to-end authoring service.</p>
      <p>Image-conditioned reconstruction offers a complementary route from one or more images to 3D representations. Zero-1-to-3 <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref11">[<xref ref-type="bibr" rid="ref-11">11</xref>]</ext-link> synthesizes novel views from one image; pixelNeRF <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref12">[<xref ref-type="bibr" rid="ref-12">12</xref>]</ext-link> predicts radiance fields from one or a few images; PIFu <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref13">[<xref ref-type="bibr" rid="ref-13">13</xref>]</ext-link> uses pixel-aligned implicit functions for clothed-human digitization; and 3D-R2N2 <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref14">[<xref ref-type="bibr" rid="ref-14">14</xref>]</ext-link> supports single- and multi-view reconstruction. Wonder3D <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref15">[<xref ref-type="bibr" rid="ref-15">15</xref>]</ext-link> targets cross-view consistency in single-image 3D generation, whereas RichDreamer <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref16">[<xref ref-type="bibr" rid="ref-16">16</xref>]</ext-link> uses normal-depth diffusion priors to enrich text-to-3D geometry. Yet benchmark-level improvements do not automatically resolve application concerns such as input guidance, long-running jobs, failure visibility, output storage, compatibility, or interface discoverability.</p>
      <p>Recent user-oriented 3D authoring systems make this application-layer perspective increasingly important. Codeless3D evaluates a low-code 3D game-generation environment intended to reduce dependence on programming expertise <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref17">[<xref ref-type="bibr" rid="ref-17">17</xref>]</ext-link>, while MagicCraft integrates natural-language-driven generation with an interface for refining interactive 3D objects <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref18">[<xref ref-type="bibr" rid="ref-18">18</xref>]</ext-link>. These systems reflect a shift from isolated generation models toward accessible authoring workflows. The present study differs by evaluating one web-based multi-stage 3D pipeline through multiple non-equivalent evidence streams—functional conformance, deployment turnaround, cross-viewer GLB compatibility, task observation, SUS, and expert quality assessment—rather than treating any one technical or usability measure as a proxy for overall system quality.</p>
      <p>The potential educational relevance of accessible 3D authoring lies in its capacity to support rapid prototyping and visualization in design, computing, engineering, augmented and virtual reality, and interactive media activities. Students could use manipulable 3D artifacts to represent and explore concepts, while educators could prepare illustrative assets without relying on specialist modeling workflows. However, these applications represent plausible technology-enhanced learning use cases rather than educational outcomes demonstrated by the present study. Because learning gains, teaching effectiveness, and classroom transfer were not measured, no claims regarding educational effectiveness are made.</p>
      <p>Realizing this potential requires more than a capable generation model. A usable generative service must coordinate heterogeneous processing stages while communicating their status clearly to users. Such a service requires a browser-based interface, workflow selection, request validation, asynchronous execution, progress monitoring, persistent asset management, and interactive inspection of generated models. ComfyUI provides a node-based environment for composing generative workflows, while ComfyBench evaluates agents that design ComfyUI workflows <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref19">[<xref ref-type="bibr" rid="ref-19">19</xref>]</ext-link>. Nevertheless, workflow automation and model-level benchmarks provide limited evidence about the experience of non-specialist users interacting with a deployed, multi-stage 3D authoring system.</p>
      <p>Rather than proposing a new generative model, this study addresses the application-layer gap through a case study of system design and evaluation. Its practical objective is to make prompt-based and image-based 3D authoring accessible through a unified web workflow. Its research objective is to distinguish evidence of technical conformance from evidence of user experience and output quality. The prototype is therefore examined as an interactive authoring environment whose value depends on both computational orchestration and meaningful human use. All claims are limited to the evaluated prototype, participants, generation jobs, test scenarios, and viewing environments.</p>
      <p>Three research questions guide the study. RQ1 examines whether the prototype supports prompt-based and image-based 3D authoring as a functional web workflow and whether its GLB outputs can be opened successfully across the tested viewing environments. RQ2 examines how server-side turnaround varies among the four generation modes under the observed deployment workload. RQ3 examines what task completion, assistance, error patterns, SUS responses, and expert assessment reveal about usability, interface discoverability, and generated-model quality. The study makes three contributions: an application architecture that connects multi-stage generation with asynchronous web interaction; a multidimensional evaluation framework that distinguishes functional conformance, turnaround, compatibility, observed interaction, perceived usability, and output quality; and empirical evidence of the difference between favorable overall usability ratings and the assistance required during specific tasks.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Materials and Methods</title>
      <sec id="sec-3">
        <title>2.1 Research Design, Questions, and Evaluation Logic</title>
        <p>The study followed a software design-and-evaluation approach based on the Prototype Model of the software development life cycle <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref20">[<xref ref-type="bibr" rid="ref-20">20</xref>]</ext-link>. Iterative prototyping was appropriate because the application joins computationally intensive generation, asynchronous job control, sequential workflow stages, and user-facing feedback. Development followed communication, quick planning, rapid design, prototype construction, and deployment-feedback cycles. The research evaluated the integrated application rather than training or benchmarking a new generative model.</p>
        <p>The unit of evaluation differed across the technical measures. Functional evidence came from requirement-derived scenarios, compatibility evidence from opening exported files in independent viewing environments, and performance evidence from completed jobs. Human-centered evidence came from direct task observation, SUS responses, and one expert assessment. Separating these forms of evidence prevents a functional pass rate or favorable SUS score from being interpreted as proof of geometric fidelity, production reliability, or learning impact.</p>
      </sec>
      <sec id="sec-4">
        <title>2.2 System Architecture and Development Process</title>
        <p>The prototype uses a client–server architecture with asynchronous processing. The React frontend collects text or image inputs, displays job state, and renders generated 3D assets, while the FastAPI backend validates requests, selects a workflow, injects parameters, and coordinates result delivery. ComfyUI executes the selected generative graph, PostgreSQL stores application and job metadata, and ImageKit stores generated assets. <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#figure1">Figure 1</ext-link> maps the user-facing path from input and job submission to workflow execution, persisted output, and browser-based inspection.</p>
        <fig id="fig-1">
          <label>Figure 1.</label>
          <caption>
            <title>Web-based architecture and multi-stage human–AI generation workflow.</title>
          </caption>
          <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image9.png"/>
        </fig>
        <p>Evaluation drew on six evidence sources. Fourteen black-box scenarios examined expected input–output behavior, and compatibility checks opened exported GLB files in the integrated viewer, Blender, and 3dviewer.net. Performance analysis used 35 completed jobs: 20 Text-to-3D jobs and five jobs for each of the ControlNet, Single Image-to-3D, and Multi Image-to-3D modes. Task-based testing involved seven convenience-sampled students, five from Visual Communication Design, one from Civil Engineering, and one from Informatics, who each completed 12 tasks, yielding 84 task executions; SUS was completed by 12 respondents.</p>
      </sec>
      <sec id="sec-5">
        <title>2.3 System, Software, Models, and Instruments</title>
        <p>The implementation used React with Vite for the frontend; Python and FastAPI for backend services; Clerk for authentication; ComfyUI, PyTorch, and Diffusers for generative execution; Stable Diffusion for text-to-image synthesis; foreground removal before reconstruction; Hunyuan3D for image-to-3D generation; PostgreSQL with SQLAlchemy for application data; ImageKit for asset storage; and React Three Fiber, Drei, and Three.js for GLB visualization. ControlNet supplied an additional spatial-conditioning mechanism in the corresponding mode <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref21">[<xref ref-type="bibr" rid="ref-21">21</xref>]</ext-link>. The broader technical context includes implicit occupancy representations <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref22">[<xref ref-type="bibr" rid="ref-22">22</xref>]</ext-link>, continuous signed-distance functions <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref23">[<xref ref-type="bibr" rid="ref-23">23</xref>]</ext-link>, differentiable volumetric rendering <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref24">[<xref ref-type="bibr" rid="ref-24">24</xref>]</ext-link>, sparse-input radiance fields <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref25">[<xref ref-type="bibr" rid="ref-25">25</xref>]</ext-link>, neural mesh rendering <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref26">[<xref ref-type="bibr" rid="ref-26">26</xref>]</ext-link>, and multiresolution hash encodings <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref27">[<xref ref-type="bibr" rid="ref-27">27</xref>]</ext-link>. These works motivate component choices but are not treated as models newly proposed or retrained in this study.</p>
        <p>The retained research record identifies the software families and deployed functions but does not preserve exact package versions, GPU model, CUDA version, random seeds, or dependency lock files. These omissions limit environment-level reproducibility and prevent hardware-normalized performance comparison. Turnaround is therefore reported only for the observed deployment; the article does not claim portable inference speed or exact computational reproducibility.</p>
        <p>The expert validator was selected for subject-matter expertise in artificial intelligence, machine learning, and 3D animation. System implementation was assessed with 20 five-point Likert items (1 = strongly disagree to 5 = strongly agree) covering function and flow, input and validation, job management and status, AI workflow integration, multi-stage processing, prompt enhancement, output, visualization, viewer interaction, download, history, gallery, authentication, user-data separation, credits, interface clarity, and overall feasibility. Generated-model quality was assessed separately with 10 five-point items covering geometry, structural completeness, shape accuracy, detail, surface quality, multiview consistency, visual conformity, prompt/image correspondence, 3D-asset suitability, and GLB-output suitability. Appendix Table D1 reports system-implementation scores, and Appendix Table D2 reports generated-model quality scores. One validator completed both instruments; consequently, inter-rater reliability cannot be estimated and the results are diagnostic rather than a validated population-level quality estimate.</p>
      </sec>
      <sec id="sec-6">
        <title>2.4 Multi-Stage Generative and Interaction Pipeline</title>
        <p>The main Text-to-3D path converts a prompt into a 2D image, removes its background, reconstructs a 3D mesh, and exports the result as GLB. The backend selects a reusable workflow template according to the requested mode and injects prompt, negative prompt, seed, sampling steps, CFG scale, and image inputs where applicable. Each request is represented as an asynchronous job. After the workflow is sent to ComfyUI, the returned prompt_id links the ComfyUI execution to the application job record; the browser polls job state until completion or failure. On completion, the backend retrieves the GLB and thumbnail, uploads them to ImageKit, records persistent asset URLs in PostgreSQL, and makes the result available for interactive viewing and download.</p>
        <p>Single Image-to-3D and Multi Image-to-3D accept user-provided images rather than a synthesized image. Multiple views can add geometric evidence: 3D-R2N2 addresses single- and multi-view reconstruction <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref14">[<xref ref-type="bibr" rid="ref-14">14</xref>]</ext-link>, while differentiable ray consistency uses multi-view observations to supervise single-view prediction <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref28">[<xref ref-type="bibr" rid="ref-28">28</xref>]</ext-link>. Single-image methods such as Zero-1-to-3 <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref11">[<xref ref-type="bibr" rid="ref-11">11</xref>]</ext-link>, pixelNeRF <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref12">[<xref ref-type="bibr" rid="ref-12">12</xref>]</ext-link>, and PIFu <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref13">[<xref ref-type="bibr" rid="ref-13">13</xref>]</ext-link> must infer unseen geometry. The four modes are therefore distinct input and conditioning paths that converge on the same job-management and GLB-delivery mechanism.</p>
      </sec>
      <sec id="sec-7">
        <title>2.5 Functional, Compatibility, Performance, and Usability Measures</title>
        <p>A functional scenario passed when observed behavior matched the requirement-derived expected result. The complete 14-scenario matrix is provided in Appendix Table A1, including a negative empty-prompt validation case and a simulated process-failure case. The retained record documents these tests as part of the integrated prototype evaluation but does not preserve an individual tester identity or an immutable build hash; accordingly, the paper does not claim a formally frozen release build.</p>
        <p>Cross-viewer GLB compatibility was defined narrowly as the ability of the tested GLB output to open and display without a reported read/import failure in the integrated website viewer, Blender, and 3dviewer.net. This is not treated as full interoperability because material preservation, texture integrity, transforms, mesh validity, schema conformance, and repeated import–export behavior were not evaluated.</p>
        <p>For performance, processing_time was defined as server-side turnaround rather than isolated model inference. It includes workflow monitoring, artifact retrieval from ComfyUI, and transfer to ImageKit. Mean, median, minimum, and maximum were reported by mode, and only jobs recorded as COMPLETED were available for analysis. One retained job required an internal retry before completion; an overall generation success rate is not calculated because the archive does not contain a complete denominator of all attempts, final failures, and cancellations.</p>
        <p>Task observation used the 12-task script and completion records presented in Appendix Table B1. Each task execution was recorded as independent completion, completion with assistance, or failure. The retained task-level record provides independent and assisted completion counts and error events by task, as well as participant-level session times (Appendix Table B2); it does not preserve separate time-on-task values for each task or a sufficiently detailed intervention threshold to reproduce the facilitator’s assistance decision exactly. Observed errors were categorized as input, navigation, interpretation, or procedural. Because the task-based and SUS groups were explicitly separate, no participant-level overlap is assumed.</p>
        <p>The seven-person task study is treated as formative diagnostic usability testing rather than a summative population estimate. Early usability research showed that small formative samples can reveal recurrent interface problems with diminishing returns <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref29">[<xref ref-type="bibr" rid="ref-29">29</xref>]</ext-link>, while later evidence demonstrates substantial variability in what very small samples detect and cautions against treating a five-user rule as universally sufficient <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref30">[<xref ref-type="bibr" rid="ref-30">30</xref>]</ext-link>. The present sample is therefore used to locate observed friction, not to estimate its prevalence in a broader population.</p>
        <p>SUS used the standard 10-item scoring procedure <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref31">[<xref ref-type="bibr" rid="ref-31">31</xref>]</ext-link>: odd-item responses were reduced by one, even-item responses were subtracted from five, the adjusted items were summed, and the result was multiplied by 2.5. The original study protocol classified scores of at least 70 as Acceptable; this label is used descriptively because SUS interpretation is context-dependent <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref32">[<xref ref-type="bibr" rid="ref-32">32</xref>]</ext-link>.</p>
      </sec>
      <sec id="sec-8">
        <title>2.6 Statistical Analysis and Claim Boundaries</title>
        <p>Because the performance groups were small and unbalanced, an exploratory Kruskal–Wallis test compared turnaround distributions across the four modes at α = .05. Epsilon squared (ε²) summarized omnibus effect magnitude, and no pairwise post hoc claim was made. Mode, input complexity, system load, workflow composition, and transfer overhead are not separable in the retained deployment data; therefore, statistical significance is not interpreted as evidence that generation mode caused the observed timing differences.</p>
        <p>SUS results were summarized by the mean, sample standard deviation, median, range, and a two-sided 95% t confidence interval for the mean. Task executions were not treated as independent participants, so no confidence interval was attached to the 84 execution-level outcomes. Functional scenarios support conformance only for executed cases; compatibility supports file opening rather than geometric correctness; completed-job timing does not estimate failure probability; and the single expert assessment is an initial judgment rather than an inter-rater reliability study. No claim of production scalability, educational effectiveness, or state-of-the-art reconstruction follows from these measures.</p>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>3. Results</title>
      <p>Results are presented according to the research questions. <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#figure2">Figure 2</ext-link> shows the My Projects interface, where completed 3D generations and their visibility status are organized within the implemented workflow. Functional testing, job records, task observation, SUS, and expert assessment were used to evaluate system operation, turnaround, interaction, perceived usability, and generated-model quality.</p>
      <fig id="fig-2">
        <label>Figure 2.</label>
        <caption>
          <title>My Projects interface displaying completed 3D generations and their visibility status.</title>
        </caption>
        <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image10.png"/>
      </fig>
      <sec id="sec-10">
        <title>3.1 Functional Workflow and Cross-Viewer GLB Compatibility (RQ1)</title>
        <p>All 14 requirement-derived black-box scenarios produced the expected outcomes (Appendix Table A1). The matrix covers prompt submission, empty-input validation, job creation, queued–processing–completed transitions, failure messaging, generation completion, viewer loading and interaction, download, Text-to-3D multi-stage execution, Single Image-to-3D, Multi Image-to-3D, ControlNet, and periodic status polling. These results demonstrate functional conformance for the executed cases, not exhaustive defect absence.</p>
        <p>The tested GLB output opened successfully in the website viewer, Blender, and 3dviewer.net. This supports cross-viewer GLB compatibility, but not full interoperability because material preservation, mesh validity, transforms, schema conformance, and round-trip exchange were not evaluated.</p>
      </sec>
      <sec id="sec-11">
        <title>3.2 Exploratory Deployment Turnaround by Generation Mode (RQ2)</title>
        <p>The performance dataset contained 35 jobs recorded as COMPLETED: 20 Text-to-3D jobs and five jobs in each remaining mode. <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#table1">Table 1</ext-link> summarizes server-side turnaround by mode. Because prompts and images were heterogeneous and mode counts were unequal, the statistics characterize the observed workload rather than a controlled model benchmark.</p>
        <table-wrap id="tbl-1">
          <label>Table 1.</label>
          <caption>
            <title>Server-side turnaround of completed jobs by generation mode.</title>
          </caption>
          <table>
            <tbody>
              <tr>
                <th>
                  <p>Generation mode</p>
                </th>
                <th>
                  <p>n</p>
                </th>
                <th>
                  <p>Mean (s)</p>
                </th>
                <th>
                  <p>Median (s)</p>
                </th>
                <th>
                  <p>Minimum (s)</p>
                </th>
                <th>
                  <p>Maximum (s)</p>
                </th>
              </tr>
              <tr>
                <td>
                  <p>Text-to-3D</p>
                </td>
                <td>
                  <p>20</p>
                </td>
                <td>
                  <p>63.10</p>
                </td>
                <td>
                  <p>63.44</p>
                </td>
                <td>
                  <p>50.57</p>
                </td>
                <td>
                  <p>72.70</p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>Text-to-3D + ControlNet</p>
                </td>
                <td>
                  <p>5</p>
                </td>
                <td>
                  <p>82.94</p>
                </td>
                <td>
                  <p>77.52</p>
                </td>
                <td>
                  <p>66.54</p>
                </td>
                <td>
                  <p>108.39</p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>Single Image-to-3D</p>
                </td>
                <td>
                  <p>5</p>
                </td>
                <td>
                  <p>48.79</p>
                </td>
                <td>
                  <p>57.86</p>
                </td>
                <td>
                  <p>10.87</p>
                </td>
                <td>
                  <p>62.86</p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>Multi Image-to-3D</p>
                </td>
                <td>
                  <p>5</p>
                </td>
                <td>
                  <p>78.96</p>
                </td>
                <td>
                  <p>65.90</p>
                </td>
                <td>
                  <p>48.37</p>
                </td>
                <td>
                  <p>110.49</p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>Total</p>
                </td>
                <td>
                  <p>35</p>
                </td>
                <td>
                  <p>66.15</p>
                </td>
                <td>
                  <p>63.65</p>
                </td>
                <td>
                  <p>10.87</p>
                </td>
                <td>
                  <p>110.49</p>
                </td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>Across all jobs, mean turnaround was 66.15 s and the median was 63.65 s. The exploratory omnibus test indicated that at least one observed workload distribution differed, H(3) = 10.52, p = .015, ε² = .243. This result does not identify a superior mode or establish mode as the cause of timing differences. Input complexity, workflow composition, shared infrastructure, transfer overhead, and unrecorded system load may contribute to the observed variation.</p>
        <p>Single Image-to-3D included one 10.87 s observation but otherwise clustered above 53 s, whereas ControlNet and Multi Image-to-3D extended beyond 108 s. These values are end-to-end observations from one deployment rather than hardware-normalized inference latency. The asynchronous architecture is nevertheless supported pragmatically by the observed tens-of-seconds turnaround because it allows the browser to return promptly and communicate status while the backend continues processing.</p>
        <fig id="fig-3">
          <label>Figure 3</label>
          <caption>
            <title>presents representative outputs from each generation path so that timing evidence is not mistaken for evidence of visual fidelity. The examples show the common GLB delivery format and outputs obtained through four conditioning routes. They are qualitative examples rather than a randomly sampled or blinded comparison set. Their role is therefore descriptive and is complemented by the expert scores reported later.</title>
          </caption>
          <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image11.png"/>
        </fig>
        <p>The examples retained recognizable characteristics of their prompts or input images, but geometric detail, structural completeness, and input correspondence varied. This variation is consistent with the expert assessment and cautions against equating successful file generation with consistently high-quality geometry. No reference mesh, multiview ground truth, or blinded perceptual comparison was available. The visual evidence therefore supports feasibility and identifies failure dimensions without quantifying reconstruction accuracy.</p>
      </sec>
      <sec id="sec-12">
        <title>3.3 Observed and Perceived Usability (RQ3)</title>
        <p>Seven participants each attempted 12 tasks, producing 84 task executions. Every task was eventually completed, but 61 executions (72.62%) were independent, and 23 (27.38%) required assistance. No execution was classified as a failure. <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#table2">Table 2</ext-link> shows task-level independent and assisted completion, showing that assistance was concentrated in particular tasks.</p>
        <table-wrap id="tbl-2">
          <label>Table 2.</label>
          <caption>
            <title>Task-level completion outcomes in the task-based usability study.</title>
          </caption>
          <table>
            <tbody>
              <tr>
                <th>
                  <p>Task</p>
                </th>
                <th>
                  <p>Task description</p>
                </th>
                <th>
                  <p>Independent</p>
                </th>
                <th>
                  <p>Assisted</p>
                </th>
                <th>
                  <p>Failed</p>
                </th>
              </tr>
              <tr>
                <td>
                  <p>1</p>
                </td>
                <td>
                  <p>Sign in with Google</p>
                </td>
                <td>
                  <p>7</p>
                </td>
                <td>
                  <p>0</p>
                </td>
                <td>
                  <p>0</p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>2</p>
                </td>
                <td>
                  <p>Open Gallery and find an interesting 3D model</p>
                </td>
                <td>
                  <p>5</p>
                </td>
                <td>
                  <p>2</p>
                </td>
                <td>
                  <p>0</p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>3</p>
                </td>
                <td>
                  <p>Like the selected model</p>
                </td>
                <td>
                  <p>6</p>
                </td>
                <td>
                  <p>1</p>
                </td>
                <td>
                  <p>0</p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>4</p>
                </td>
                <td>
                  <p>Download the selected Gallery model</p>
                </td>
                <td>
                  <p>7</p>
                </td>
                <td>
                  <p>0</p>
                </td>
                <td>
                  <p>0</p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>5</p>
                </td>
                <td>
                  <p>Enter Studio</p>
                </td>
                <td>
                  <p>2</p>
                </td>
                <td>
                  <p>5</p>
                </td>
                <td>
                  <p>0</p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>6</p>
                </td>
                <td>
                  <p>Generate a new 3D model from text</p>
                </td>
                <td>
                  <p>5</p>
                </td>
                <td>
                  <p>2</p>
                </td>
                <td>
                  <p>0</p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>7</p>
                </td>
                <td>
                  <p>Inspect generated model from multiple viewpoints</p>
                </td>
                <td>
                  <p>6</p>
                </td>
                <td>
                  <p>1</p>
                </td>
                <td>
                  <p>0</p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>8</p>
                </td>
                <td>
                  <p>Download the generated model</p>
                </td>
                <td>
                  <p>7</p>
                </td>
                <td>
                  <p>0</p>
                </td>
                <td>
                  <p>0</p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>9</p>
                </td>
                <td>
                  <p>Make the generated model public</p>
                </td>
                <td>
                  <p>4</p>
                </td>
                <td>
                  <p>3</p>
                </td>
                <td>
                  <p>0</p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>10</p>
                </td>
                <td>
                  <p>Find the generated model in My Projects</p>
                </td>
                <td>
                  <p>2</p>
                </td>
                <td>
                  <p>5</p>
                </td>
                <td>
                  <p>0</p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>11</p>
                </td>
                <td>
                  <p>Find the newly published model in Gallery</p>
                </td>
                <td>
                  <p>6</p>
                </td>
                <td>
                  <p>1</p>
                </td>
                <td>
                  <p>0</p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>12</p>
                </td>
                <td>
                  <p>Log out</p>
                </td>
                <td>
                  <p>4</p>
                </td>
                <td>
                  <p>3</p>
                </td>
                <td>
                  <p>0</p>
                </td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>Tasks 5 (enter Studio) and 10 (find the generated model in My Projects) each required assistance for five of seven participants, while Tasks 9 (make the model public) and 12 (log out) each required assistance for three participants. This task-level pattern makes the global 27.38% assistance rate actionable: the main issue was not inability to complete the workflow, but discoverability of navigation and result-management actions.</p>
        <p>Forty-eight observed error events were recorded across the 84 executions: 28 input errors (58.33%), 16 navigation errors (33.33%), two interpretation errors (4.17%), and two procedural errors (4.17%). Error events were concentrated in Task 1 (12 events), Task 10 (9), Tasks 2 and 5 (8 each), with zero recorded events in Tasks 4 and 8. One task could contain more than one error event, so error counts are not equivalent to task failures. Appendix Table C1 reports error categories, Appendix Table C2 provides task-level counts, and Appendix Table C3 summarizes qualitative observations. <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#figure4">Figure 4</ext-link> juxtaposes assistance and error events by task.</p>
        <p>Mean total time to complete the full 12-task session was 333.29 s per participant (median = 297 s; range = 275–423 s; Appendix Table B2). The study archive does not retain separate time-on-task values for each task, so timing is interpreted only at the participant-session level.</p>
        <p>The 12 SUS respondents were a separate student group from the seven task-based participants. They were 21–23 years old, with nine men and three women; reported study backgrounds included Visual Communication Design (4), Informatics (2), Civil Engineering (1), Electronics Engineering (1), Informatics Education (1), and three unspecified study programs. SUS scores ranged from 67.50 to 95.00, with a mean of 81.67 (SD = 9.25), median of 81.25, and 95% CI [75.79, 87.55]. Eleven respondents met the study’s descriptive Acceptable threshold and one was classified as Marginal.</p>
        <p>The favorable overall SUS score coexisted with assistance during more than one quarter of the observed task executions. This divergence is the central human-centered finding: perceived ease and successful eventual completion did not eliminate first-use discoverability friction. Qualitative observations were consistent with the task counts: participants asked how to find Studio, My Projects, and Logout, questioned prompt-language flexibility and style controls, and sometimes required direction when changing model visibility.</p>
        <fig id="fig-4">
          <label>Figure 4.</label>
          <caption>
            <title>Task-level assistance and observed error profile across the 12 usability tasks.</title>
          </caption>
          <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image12.png"/>
        </fig>
      </sec>
      <sec id="sec-13">
        <title>3.4 Expert Assessment of Implementation and 3D Output</title>
        <p>The two expert instruments are reported separately because implementation conformity and generated-model quality are not interchangeable outcomes (<ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#table3">Table 3</ext-link>). The system instrument contained 20 five-point items and produced 81/100 (mean 4.05/5). The output-quality instrument contained 10 five-point items and produced 35/50 (mean 3.50/5). Complete item-level scores are provided in Appendix Table D1 (system implementation) and Appendix Table D2 (generated-model quality).</p>
        <table-wrap id="tbl-3">
          <label>Table 3.</label>
          <caption>
            <title>Expert assessment of system implementation and generated-model quality.</title>
          </caption>
          <table>
            <tbody>
              <tr>
                <th>
                  <p>Assessment</p>
                </th>
                <th>
                  <p>Indicators</p>
                </th>
                <th>
                  <p>Score</p>
                </th>
                <th>
                  <p>Mean</p>
                </th>
              </tr>
              <tr>
                <td>
                  <p>System implementation</p>
                </td>
                <td>
                  <p>20</p>
                </td>
                <td>
                  <p>81/100</p>
                </td>
                <td>
                  <p>4.05/5</p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>Generated 3D quality</p>
                </td>
                <td>
                  <p>10</p>
                </td>
                <td>
                  <p>35/50</p>
                </td>
                <td>
                  <p>3.50/5</p>
                </td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>For system implementation, the highest ratings (5/5) were assigned to system-function conformity, generation-flow conformity, and prompt enhancement; 3D output and interface clarity were lower at 3/5. For generated-model quality, GLB output suitability received 5/5; detail, surface quality, and suitability as a 3D asset received 4/5; geometry, structural completeness, shape accuracy, multiview consistency, visual conformity, and prompt/image correspondence received 3/5. The pattern supports an operational prototype with usable export while locating the principal quality constraints in geometry, structural fidelity, and cross-view consistency. Because one validator completed both instruments, no inter-rater reliability statistic can be established.</p>
      </sec>
    </sec>
    <sec id="sec-14">
      <title>4. Discussion</title>
      <p>The prototype succeeded as an integrated human–AI authoring workflow under the evaluated conditions, but the principal contribution is the separation of forms of evidence that are often conflated. Functional scenarios establish executed conformance, cross-viewer checks establish GLB readability across three environments, timing characterizes one deployment workload, task observation exposes interaction friction, SUS captures global perception, and expert review qualifies output quality. Reading these measures together produces a more defensible assessment than treating any single score as proof of overall system quality.</p>
      <sec id="sec-15">
        <title>4.1 From Model Components to an Interactive Authoring Environment</title>
        <p>For RQ1, the results show that established generative components can be assembled into a browser-accessible workflow without proposing a new generative model. The contribution is architectural and interactional: the system converts heterogeneous stages into a coherent sequence of input, queued execution, status feedback, persistent output, inspection, and download. This application layer complements diffusion synthesis <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref4">[<xref ref-type="bibr" rid="ref-4">4</xref>]</ext-link>, latent diffusion <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref5">[<xref ref-type="bibr" rid="ref-5">5</xref>]</ext-link>, vision–language alignment <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref6">[<xref ref-type="bibr" rid="ref-6">6</xref>]</ext-link>, DreamFusion <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref7">[<xref ref-type="bibr" rid="ref-7">7</xref>]</ext-link>, Magic3D <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref8">[<xref ref-type="bibr" rid="ref-8">8</xref>]</ext-link>, ProlificDreamer <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref9">[<xref ref-type="bibr" rid="ref-9">9</xref>]</ext-link>, visual-prompt conditioning <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref10">[<xref ref-type="bibr" rid="ref-10">10</xref>]</ext-link>, and image-conditioned reconstruction <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref11">[<xref ref-type="bibr" rid="ref-11">11</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref12">[<xref ref-type="bibr" rid="ref-12">12</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref13">[<xref ref-type="bibr" rid="ref-13">13</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref14">[<xref ref-type="bibr" rid="ref-14">14</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref15">[<xref ref-type="bibr" rid="ref-15">15</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref16">[<xref ref-type="bibr" rid="ref-16">16</xref>]</ext-link>. It also operationalizes human-centered guidance on reliable control <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref1">[<xref ref-type="bibr" rid="ref-1">1</xref>]</ext-link>, feedback and correction <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref2">[<xref ref-type="bibr" rid="ref-2">2</xref>]</ext-link>, and AI-specific design challenges <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref3">[<xref ref-type="bibr" rid="ref-3">3</xref>]</ext-link>.</p>
        <p>The application-level contribution is more directly comparable to systems such as Codeless3D <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref17">[<xref ref-type="bibr" rid="ref-17">17</xref>]</ext-link> and MagicCraft <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref18">[<xref ref-type="bibr" rid="ref-18">18</xref>]</ext-link>, which likewise aim to reduce specialist barriers to 3D creation. The present study adds a specific claim–evidence structure for a web-based generative pipeline: orchestration reliability, file readability, deployment turnaround, observed independent use, perceived usability, and output quality are measured separately. This separation is important because a visually plausible model can still be embedded in a poor workflow, and a technically reliable workflow can still produce geometrically imperfect assets.</p>
        <p>Educationally, this separation is useful because technology-enhanced-learning applications require both workable tools and understandable interaction. A student authoring activity may be disrupted if users cannot find the generation workspace or retrieve their results, even when the generative model is technically capable. Conversely, easy navigation does not guarantee that a generated asset has sufficient geometry for a learning task. The present study therefore motivates, but does not demonstrate, future classroom evaluation in which interaction measures are paired with learning or project outcomes.</p>
      </sec>
      <sec id="sec-16">
        <title>4.2 Deployment Turnaround and Cross-Viewer Compatibility</title>
        <p>For RQ2, the omnibus difference among the observed turnaround distributions is best interpreted as a deployment signal that merits profiling, not as evidence of an intrinsic speed hierarchy among generation modes. ControlNet introduces additional conditioning operations and multi-image reconstruction processes additional views, making longer or more variable workflows plausible, but the retained processing_time also includes monitoring, retrieval, and storage transfer. Hardware load and input complexity were not controlled. A statistically significant omnibus result therefore cannot isolate generation mode as the causal factor.</p>
        <p>Cross-viewer opening in the integrated viewer, Blender, and 3dviewer.net strengthens practical relevance because exported assets are not locked to the originating web interface. Nevertheless, the evidence is deliberately termed cross-viewer GLB compatibility. It demonstrates opening/readability, not complete interoperability. Future compatibility testing should add GLTF/GLB schema validation, material and texture preservation, transform checks, mesh-manifold or integrity tests, file-size reporting, and repeated import–export round trips.</p>
      </sec>
      <sec id="sec-17">
        <title>4.3 The Usability–Discoverability Gap</title>
        <p>For RQ3, the combined task and SUS evidence reveals a discrepancy between overall perceptions and observed behavior. Mean SUS was favorable at 81.67, and all specified tasks were eventually completed; however, 23 of 84 executions required assistance. The task-level data show that this assistance was concentrated in navigation and result-management steps. Entering Studio and returning to a generated model through My Projects each required assistance for five of seven participants, while making a model public and logging out each required assistance for three. The evidence therefore points to discoverability rather than broad functional failure.</p>
        <p>The 48 recorded error events provide further detail. Input and navigation accounted for 44 of 48 events, whereas interpretation and procedural errors were uncommon. Interface redesign should therefore prioritize information scent and primary-action visibility before adding new features: Studio and My Projects should be prominent persistent destinations; Gallery and visibility state should use explicit labels; logout should be consistently located; prompt input should state supported languages and examples; style controls should explain their effect; and job status should communicate expected duration, queued/processing state, completion, and recoverable errors. These recommendations are directly tied to the observed error and assistance pattern rather than being generic interface advice.</p>
        <p>The difference between task observation and SUS also illustrates why global questionnaires should not replace behavioral evaluation. SUS captures overall perceived usability <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref31">[<xref ref-type="bibr" rid="ref-31">31</xref>]</ext-link>, while its interpretation and accumulated evidence are discussed more broadly in <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref32">[<xref ref-type="bibr" rid="ref-32">32</xref>]</ext-link>. A favorable global score can therefore coexist with assistance on specific first-use tasks. Conversely, the task study’s seven-person formative sample is not large enough to estimate population-level incidence. The two methods are therefore complementary: task observation localizes friction; SUS summarizes perception in a separate sample.</p>
      </sec>
      <sec id="sec-18">
        <title>4.4 Output Quality, Transferable Implications, and Limitations</title>
        <p>The expert output score of 3.50/5 qualifies the favorable functional and SUS findings. GLB suitability was strong, but geometry, structural completeness, shape accuracy, multiview consistency, and correspondence to prompts or images were only moderate. Related reconstruction literature addresses relevant geometric and appearance challenges through neural surface reconstruction <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref33">[<xref ref-type="bibr" rid="ref-33">33</xref>]</ext-link>, texture fields <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref34">[<xref ref-type="bibr" rid="ref-34">34</xref>]</ext-link>, volume-rendered implicit surfaces <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref35">[<xref ref-type="bibr" rid="ref-35">35</xref>]</ext-link>, and generative radiance fields <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref36">[<xref ref-type="bibr" rid="ref-36">36</xref>]</ext-link>. The present result supports the system as an accessible research prototype and authoring aid, not as evidence of state-of-the-art reconstruction fidelity or production-ready assets without further editing.</p>
        <p>Three transferable implications follow. First, studies of interactive generative media should report orchestration and interaction outcomes alongside model outputs because users experience the entire workflow. Second, eventual completion and global perceived usability should be separated from independent completion, assistance, and discoverability. Third, output portability should be assessed independently from output fidelity. These principles provide a reusable multidimensional evaluation framework but do not establish computational reproducibility.</p>
        <p>Several limitations constrain generalization. Timing data include only completed jobs, use unbalanced mode counts, combine heterogeneous prompts and images, and lack preserved hardware telemetry, package versions, random seeds, dependency locks, and system-load measurements. Task testing involved seven convenience-sampled students; the separate SUS sample contained 12 students; prior 3D/generative-AI experience was not retained; and no baseline interface or longitudinal use was tested. The task archive provides task-level completion and error counts but not per-task time or a fully reproducible facilitator-intervention threshold. Functional testing includes a complete retained 14-scenario matrix, but the individual tester identity and immutable build identifier are not preserved. Only one expert rated implementation and 3D quality, so inter-rater reliability cannot be estimated. The study did not include production load, security/stress testing, a complete failure-rate denominator, objective geometric ground truth, blinded perceptual comparison, or educational outcomes.</p>
        <p>The available ethics documentation is limited. The study was conducted as a non-sensitive, non-interventional software-usability evaluation within the undergraduate research process. Participation was voluntary and informed consent was obtained before task-based testing or SUS participation. According to the institutional requirements recorded for the study, formal ethics committee clearance was not required. The retained research record does not include a prospective ethics-exemption letter or identifier, so this determination cannot be independently substantiated from the archived documentation.</p>
        <p>Future work should preserve containerized environment manifests and hardware telemetry, balance and randomize mode-specific workloads, retain failed and cancelled jobs, and profile each pipeline stage. Human-centered evaluation should recruit broader user groups, document prior experience, define assistance thresholds prospectively, retain per-task timing, compare revised interfaces, and examine learnability over repeated sessions. Output evaluation should add multiple blinded raters, inter-rater reliability, reference-based geometry metrics where ground truth exists, and perceptual comparison against alternative workflows. Educational extensions should test whether generated 3D assets improve specific learning, design, or communication outcomes rather than assuming benefit from usability alone.</p>
      </sec>
    </sec>
    <sec id="sec-19">
      <title>5. Conclusion</title>
      <p>This study developed and evaluated a web-based, multi-stage generative 3D workflow as a human–AI authoring environment. Under the evaluated conditions, all 14 functional scenarios produced the expected behavior; the tested GLB output opened in three viewing environments; and 35 completed jobs averaged 66.15 s of server-side turnaround. The four observed workload distributions differed in an exploratory omnibus analysis, but the study design does not support a causal mode-speed claim. All 84 task executions were eventually completed, while 61 (72.62%) were independent and 23 (27.38%) required assistance. Task-level evidence located the greatest assistance in entering Studio and recovering results through My Projects. SUS was favorable in a separate 12-student sample, but the assistance rate, input/navigation errors, and expert quality score exposed discoverability and geometry constraints that a global usability score alone would conceal.</p>
      <p>The principal contribution is not a new generative model but an integrated user-facing workflow and a multidimensional evaluation logic in which functional conformance, deployment turnaround, cross-viewer compatibility, observed interaction, perceived usability, and output quality are treated as related but non-equivalent outcomes. This framing is relevant to interactive media and technology-enhanced learning because it clarifies what must be demonstrated before a generative 3D tool can be considered accessible to non-specialist users. The prototype provides a basis for further research, while stronger claims require balanced workloads, preserved environment metadata, comparative task studies, multiple experts, objective geometry measures, and direct learning-outcome evaluation when educational use is intended.</p>
    </sec>
    <sec id="sec-20">
      <title>Declarations</title>
    </sec>
    <sec id="sec-21">
      <title>Informed Consent</title>
      <p>Informed consent was obtained from all participants before task-based usability testing or completion of the System Usability Scale, as applicable.</p>
      <sec id="sec-22">
        <title>Consent for Publication</title>
        <p>Not applicable. The article does not report identifiable participant images or confidential personal records.</p>
      </sec>
    </sec>
    <sec id="sec-23">
      <title>Generative AI and AI-Assisted Technologies Statement</title>
      <p>During manuscript preparation, the authors used ChatGPT (OpenAI) and Claude (Anthropic) for language refinement. These tools were not used to generate, modify, or analyze the research data, usability scores, performance measurements, or expert assessments. All AI-assisted text was checked against the thesis record and cited sources, and the authors accept full responsibility for the final manuscript.</p>
      <sec id="sec-24">
        <title>Preprint and Prior Dissemination Statement</title>
        <p>This article is derived from the first author's undergraduate thesis and is not under consideration elsewhere.</p>
      </sec>
    </sec>
    <sec id="sec-25">
      <title>Appendix A. Complete Black-box Functional Test Matrix</title>
      <p>The matrix below reports the complete retained 14-scenario functional record. Expected results are stated as the requirement criterion corresponding to each retained test scenario; observed results reproduce the recorded study outcomes. The study archive does not preserve the individual tester identity or an immutable build hash.</p>
      <p><bold>Appendix Table </bold><bold>A</bold><bold>1. </bold>Complete black-box functional test matrix.</p>
      <table-wrap id="tbl-5">
        <label>Table 5</label>
        <table>
          <tbody>
            <tr>
              <th>
                <p>ID</p>
              </th>
              <th>
                <p>Function</p>
              </th>
              <th>
                <p>Input/action</p>
              </th>
              <th>
                <p>Expected result</p>
              </th>
              <th>
                <p>Observed result</p>
              </th>
              <th>
                <p>Status</p>
              </th>
            </tr>
            <tr>
              <td>
                <p>BB-01</p>
              </td>
              <td>
                <p>Text prompt input</p>
              </td>
              <td>
                <p>Enter a prompt and press Generate</p>
              </td>
              <td>
                <p>A generation job is created and a Job ID is returned</p>
              </td>
              <td>
                <p>Job created and Job ID returned</p>
              </td>
              <td>
                <p>Pass</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>BB-02</p>
              </td>
              <td>
                <p>Input validation</p>
              </td>
              <td>
                <p>Leave prompt empty and press Generate</p>
              </td>
              <td>
                <p>Generation is blocked and a validation message is shown</p>
              </td>
              <td>
                <p>Validation message shown; generation cancelled</p>
              </td>
              <td>
                <p>Pass</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>BB-03</p>
              </td>
              <td>
                <p>Job creation</p>
              </td>
              <td>
                <p>Submit a valid prompt</p>
              </td>
              <td>
                <p>Initial job state is QUEUED</p>
              </td>
              <td>
                <p>Initial state recorded as QUEUED</p>
              </td>
              <td>
                <p>Pass</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>BB-04</p>
              </td>
              <td>
                <p>Job status update</p>
              </td>
              <td>
                <p>Wait during inference</p>
              </td>
              <td>
                <p>State transitions QUEUED → PROCESSING → COMPLETED</p>
              </td>
              <td>
                <p>Recorded transitions matched expected sequence</p>
              </td>
              <td>
                <p>Pass</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>BB-05</p>
              </td>
              <td>
                <p>Process completion</p>
              </td>
              <td>
                <p>Allow workflow to complete</p>
              </td>
              <td>
                <p>A GLB model is produced</p>
              </td>
              <td>
                <p>GLB model produced</p>
              </td>
              <td>
                <p>Pass</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>BB-06</p>
              </td>
              <td>
                <p>Error handling</p>
              </td>
              <td>
                <p>Simulate process failure</p>
              </td>
              <td>
                <p>State changes to FAILED and an error message is exposed</p>
              </td>
              <td>
                <p>FAILED state and error message recorded</p>
              </td>
              <td>
                <p>Pass</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>BB-07</p>
              </td>
              <td>
                <p>3D Viewer</p>
              </td>
              <td>
                <p>Open generated result</p>
              </td>
              <td>
                <p>GLB loads in integrated viewer</p>
              </td>
              <td>
                <p>Model loaded in 3D Viewer</p>
              </td>
              <td>
                <p>Pass</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>BB-08</p>
              </td>
              <td>
                <p>Viewer interaction</p>
              </td>
              <td>
                <p>Rotate, zoom, and pan</p>
              </td>
              <td>
                <p>All supported interactions respond</p>
              </td>
              <td>
                <p>Rotation, zoom, and pan operated</p>
              </td>
              <td>
                <p>Pass</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>BB-09</p>
              </td>
              <td>
                <p>Download model</p>
              </td>
              <td>
                <p>Press Download</p>
              </td>
              <td>
                <p>GLB file downloads successfully</p>
              </td>
              <td>
                <p>GLB downloaded</p>
              </td>
              <td>
                <p>Pass</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>BB-10</p>
              </td>
              <td>
                <p>Multi-stage Text-to-3D</p>
              </td>
              <td>
                <p>Run Text-to-3D workflow</p>
              </td>
              <td>
                <p>Pipeline completes through all stages</p>
              </td>
              <td>
                <p>Pipeline completed</p>
              </td>
              <td>
                <p>Pass</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>BB-11</p>
              </td>
              <td>
                <p>Single Image-to-3D</p>
              </td>
              <td>
                <p>Upload one image</p>
              </td>
              <td>
                <p>A 3D model is produced</p>
              </td>
              <td>
                <p>3D model produced</p>
              </td>
              <td>
                <p>Pass</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>BB-12</p>
              </td>
              <td>
                <p>Multi Image-to-3D</p>
              </td>
              <td>
                <p>Upload multiple images</p>
              </td>
              <td>
                <p>A 3D model is produced</p>
              </td>
              <td>
                <p>3D model produced</p>
              </td>
              <td>
                <p>Pass</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>BB-13</p>
              </td>
              <td>
                <p>ControlNet mode</p>
              </td>
              <td>
                <p>Provide a control image</p>
              </td>
              <td>
                <p>ControlNet workflow completes</p>
              </td>
              <td>
                <p>Workflow processed successfully</p>
              </td>
              <td>
                <p>Pass</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>BB-14</p>
              </td>
              <td>
                <p>Status monitoring</p>
              </td>
              <td>
                <p>Keep generation page open during processing</p>
              </td>
              <td>
                <p>Status updates periodically via polling</p>
              </td>
              <td>
                <p>Status updated periodically via polling</p>
              </td>
              <td>
                <p>Pass</p>
              </td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
    </sec>
    <sec id="sec-26">
      <title>Appendix B. Task-Based Usability Protocol and Outcomes</title>
      <p>Seven task-based participants each completed the same 12-task script. The table reports the retained task-level completion counts. “Independent” denotes completion recorded without assistance; “Assisted” denotes eventual completion after assistance. The retained archive does not preserve a more granular facilitator-intervention threshold or per-task timing.</p>
      <p><bold>Appendix Table B1. </bold>Task-level completion outcomes across seven participants.</p>
      <table-wrap id="tbl-6">
        <label>Table 6</label>
        <table>
          <tbody>
            <tr>
              <th>
                <p>Task</p>
              </th>
              <th>
                <p>Task instruction</p>
              </th>
              <th>
                <p>Independent</p>
              </th>
              <th>
                <p>Assisted</p>
              </th>
              <th>
                <p>Failed</p>
              </th>
              <th>
                <p>Total</p>
              </th>
            </tr>
            <tr>
              <td>
                <p>1</p>
              </td>
              <td>
                <p>Sign in with Google</p>
              </td>
              <td>
                <p>7</p>
              </td>
              <td>
                <p>0</p>
              </td>
              <td>
                <p>0</p>
              </td>
              <td>
                <p>7</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>2</p>
              </td>
              <td>
                <p>Open Gallery and find an interesting 3D model</p>
              </td>
              <td>
                <p>5</p>
              </td>
              <td>
                <p>2</p>
              </td>
              <td>
                <p>0</p>
              </td>
              <td>
                <p>7</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>3</p>
              </td>
              <td>
                <p>Like the selected model</p>
              </td>
              <td>
                <p>6</p>
              </td>
              <td>
                <p>1</p>
              </td>
              <td>
                <p>0</p>
              </td>
              <td>
                <p>7</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>4</p>
              </td>
              <td>
                <p>Download the selected Gallery model</p>
              </td>
              <td>
                <p>7</p>
              </td>
              <td>
                <p>0</p>
              </td>
              <td>
                <p>0</p>
              </td>
              <td>
                <p>7</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>5</p>
              </td>
              <td>
                <p>Enter Studio</p>
              </td>
              <td>
                <p>2</p>
              </td>
              <td>
                <p>5</p>
              </td>
              <td>
                <p>0</p>
              </td>
              <td>
                <p>7</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>6</p>
              </td>
              <td>
                <p>Generate a new 3D model from text</p>
              </td>
              <td>
                <p>5</p>
              </td>
              <td>
                <p>2</p>
              </td>
              <td>
                <p>0</p>
              </td>
              <td>
                <p>7</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>7</p>
              </td>
              <td>
                <p>Inspect generated model from multiple viewpoints</p>
              </td>
              <td>
                <p>6</p>
              </td>
              <td>
                <p>1</p>
              </td>
              <td>
                <p>0</p>
              </td>
              <td>
                <p>7</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>8</p>
              </td>
              <td>
                <p>Download the generated model</p>
              </td>
              <td>
                <p>7</p>
              </td>
              <td>
                <p>0</p>
              </td>
              <td>
                <p>0</p>
              </td>
              <td>
                <p>7</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>9</p>
              </td>
              <td>
                <p>Make the generated model public</p>
              </td>
              <td>
                <p>4</p>
              </td>
              <td>
                <p>3</p>
              </td>
              <td>
                <p>0</p>
              </td>
              <td>
                <p>7</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>10</p>
              </td>
              <td>
                <p>Find the generated model in My Projects</p>
              </td>
              <td>
                <p>2</p>
              </td>
              <td>
                <p>5</p>
              </td>
              <td>
                <p>0</p>
              </td>
              <td>
                <p>7</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>11</p>
              </td>
              <td>
                <p>Find the newly published model in Gallery</p>
              </td>
              <td>
                <p>6</p>
              </td>
              <td>
                <p>1</p>
              </td>
              <td>
                <p>0</p>
              </td>
              <td>
                <p>7</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>12</p>
              </td>
              <td>
                <p>Log out</p>
              </td>
              <td>
                <p>4</p>
              </td>
              <td>
                <p>3</p>
              </td>
              <td>
                <p>0</p>
              </td>
              <td>
                <p>7</p>
              </td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <p><bold>Appendix Table B2. </bold>Total time required by each participant to complete the 12-task protocol.</p>
      <table-wrap id="tbl-7">
        <label>Table 7</label>
        <table>
          <tbody>
            <tr>
              <th>
                <p>Participant</p>
              </th>
              <th>
                <p>Total time for 12 tasks (s)</p>
              </th>
            </tr>
            <tr>
              <td>
                <p>R1</p>
              </td>
              <td>
                <p>297</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>R2</p>
              </td>
              <td>
                <p>283</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>R3</p>
              </td>
              <td>
                <p>275</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>R4</p>
              </td>
              <td>
                <p>420</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>R5</p>
              </td>
              <td>
                <p>286</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>R6</p>
              </td>
              <td>
                <p>423</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>R7</p>
              </td>
              <td>
                <p>349</p>
              </td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
    </sec>
    <sec id="sec-27">
      <title>Appendix C. Observed Error Distribution</title>
      <p><bold>Appendix Table C1. </bold>Error categories.</p>
      <table-wrap id="tbl-8">
        <label>Table 8</label>
        <table>
          <tbody>
            <tr>
              <th>
                <p>Error category</p>
              </th>
              <th>
                <p>Count</p>
              </th>
              <th>
                <p>Share of 48 events</p>
              </th>
            </tr>
            <tr>
              <td>
                <p>Input</p>
              </td>
              <td>
                <p>28</p>
              </td>
              <td>
                <p>58.33%</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>Navigation</p>
              </td>
              <td>
                <p>16</p>
              </td>
              <td>
                <p>33.33%</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>Interpretation</p>
              </td>
              <td>
                <p>2</p>
              </td>
              <td>
                <p>4.17%</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>Procedural</p>
              </td>
              <td>
                <p>2</p>
              </td>
              <td>
                <p>4.17%</p>
              </td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <p><bold>Appendix Table C2. </bold>Error events by task.</p>
      <table-wrap id="tbl-9">
        <label>Table 9</label>
        <table>
          <tbody>
            <tr>
              <th>
                <p>Task</p>
              </th>
              <th>
                <p>Total error events</p>
              </th>
              <th>
                <p>Participants with ≥1 error</p>
              </th>
              <th>
                <p>Errors per task/7 participants</p>
              </th>
            </tr>
            <tr>
              <td>
                <p>1</p>
              </td>
              <td>
                <p>12</p>
              </td>
              <td>
                <p>3</p>
              </td>
              <td>
                <p>1.71</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>2</p>
              </td>
              <td>
                <p>8</p>
              </td>
              <td>
                <p>3</p>
              </td>
              <td>
                <p>1.14</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>3</p>
              </td>
              <td>
                <p>2</p>
              </td>
              <td>
                <p>2</p>
              </td>
              <td>
                <p>0.29</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>4</p>
              </td>
              <td>
                <p>0</p>
              </td>
              <td>
                <p>0</p>
              </td>
              <td>
                <p>0.00</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>5</p>
              </td>
              <td>
                <p>8</p>
              </td>
              <td>
                <p>4</p>
              </td>
              <td>
                <p>1.14</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>6</p>
              </td>
              <td>
                <p>2</p>
              </td>
              <td>
                <p>1</p>
              </td>
              <td>
                <p>0.29</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>7</p>
              </td>
              <td>
                <p>1</p>
              </td>
              <td>
                <p>1</p>
              </td>
              <td>
                <p>0.14</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>8</p>
              </td>
              <td>
                <p>0</p>
              </td>
              <td>
                <p>0</p>
              </td>
              <td>
                <p>0.00</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>9</p>
              </td>
              <td>
                <p>2</p>
              </td>
              <td>
                <p>2</p>
              </td>
              <td>
                <p>0.29</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>10</p>
              </td>
              <td>
                <p>9</p>
              </td>
              <td>
                <p>5</p>
              </td>
              <td>
                <p>1.29</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>11</p>
              </td>
              <td>
                <p>3</p>
              </td>
              <td>
                <p>2</p>
              </td>
              <td>
                <p>0.43</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>12</p>
              </td>
              <td>
                <p>1</p>
              </td>
              <td>
                <p>1</p>
              </td>
              <td>
                <p>0.14</p>
              </td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <p><bold>Appendix Table C3. </bold>Representative qualitative observations retained in the study record.</p>
      <table-wrap id="tbl-10">
        <label>Table 10</label>
        <table>
          <tbody>
            <tr>
              <th>
                <p>Category</p>
              </th>
              <th>
                <p>Observation</p>
              </th>
              <th>
                <p>Example participant utterance</p>
              </th>
            </tr>
            <tr>
              <td>
                <p>Navigation</p>
              </td>
              <td>
                <p>Difficulty locating Studio</p>
              </td>
              <td>
                <p>“Where is the Studio?”</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>Navigation</p>
              </td>
              <td>
                <p>Difficulty locating My Projects</p>
              </td>
              <td>
                <p>“‘My Projects’? Where is that?”</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>Navigation</p>
              </td>
              <td>
                <p>Difficulty locating Logout</p>
              </td>
              <td>
                <p>“How do I log out?”</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>Interpretation</p>
              </td>
              <td>
                <p>Uncertainty about style control</p>
              </td>
              <td>
                <p>“Can I use this style?”</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>Procedural</p>
              </td>
              <td>
                <p>Needed direction to make a model public</p>
              </td>
              <td>
                <p>“Which one?”</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>Input</p>
              </td>
              <td>
                <p>Questioned prompt-language flexibility</p>
              </td>
              <td>
                <p>“Can I use either Indonesian or English?”</p>
              </td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
    </sec>
    <sec id="sec-28">
      <title>Appendix D. Expert-Assessment Indicators and Scores</title>
      <p>Both expert instruments used a five-point Likert scale: 1 = strongly disagree, 2 = disagree, 3 = neutral, 4 = agree, and 5 = strongly agree. One validator with expertise in artificial intelligence, machine learning, and 3D animation completed both instruments.</p>
      <p><bold>Appendix Table D1. </bold>System implementation assessment (20 items).</p>
      <table-wrap id="tbl-11">
        <label>Table 11</label>
        <table>
          <tbody>
            <tr>
              <th>
                <p>No.</p>
              </th>
              <th>
                <p>Indicator</p>
              </th>
              <th>
                <p>Score</p>
              </th>
            </tr>
            <tr>
              <td>
                <p>1</p>
              </td>
              <td>
                <p>System function conformity</p>
              </td>
              <td>
                <p>5</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>2</p>
              </td>
              <td>
                <p>Generation-flow conformity</p>
              </td>
              <td>
                <p>5</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>3</p>
              </td>
              <td>
                <p>Input acceptance</p>
              </td>
              <td>
                <p>4</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>4</p>
              </td>
              <td>
                <p>Input validation</p>
              </td>
              <td>
                <p>4</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>5</p>
              </td>
              <td>
                <p>Job management</p>
              </td>
              <td>
                <p>4</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>6</p>
              </td>
              <td>
                <p>Process status</p>
              </td>
              <td>
                <p>4</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>7</p>
              </td>
              <td>
                <p>AI workflow integration</p>
              </td>
              <td>
                <p>4</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>8</p>
              </td>
              <td>
                <p>Multi-stage pipeline</p>
              </td>
              <td>
                <p>4</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>9</p>
              </td>
              <td>
                <p>Prompt enhancement</p>
              </td>
              <td>
                <p>5</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>10</p>
              </td>
              <td>
                <p>3D model output</p>
              </td>
              <td>
                <p>3</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>11</p>
              </td>
              <td>
                <p>Model visualization</p>
              </td>
              <td>
                <p>4</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>12</p>
              </td>
              <td>
                <p>3D Viewer interaction</p>
              </td>
              <td>
                <p>4</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>13</p>
              </td>
              <td>
                <p>Model download</p>
              </td>
              <td>
                <p>4</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>14</p>
              </td>
              <td>
                <p>History/Recent Generation</p>
              </td>
              <td>
                <p>4</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>15</p>
              </td>
              <td>
                <p>Gallery</p>
              </td>
              <td>
                <p>4</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>16</p>
              </td>
              <td>
                <p>Authentication</p>
              </td>
              <td>
                <p>4</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>17</p>
              </td>
              <td>
                <p>User-data separation</p>
              </td>
              <td>
                <p>4</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>18</p>
              </td>
              <td>
                <p>AI-credit management</p>
              </td>
              <td>
                <p>4</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>19</p>
              </td>
              <td>
                <p>Interface clarity</p>
              </td>
              <td>
                <p>3</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>20</p>
              </td>
              <td>
                <p>System feasibility</p>
              </td>
              <td>
                <p>4</p>
              </td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <p>
        <bold>Total = 81/100; mean = 4.05/5.</bold>
      </p>
      <p><bold>Appendix Table D2. </bold>Generated 3D quality assessment (10 items).</p>
      <table-wrap id="tbl-12">
        <label>Table 12</label>
        <table>
          <tbody>
            <tr>
              <th>
                <p>No.</p>
              </th>
              <th>
                <p>Indicator</p>
              </th>
              <th>
                <p>Score</p>
              </th>
            </tr>
            <tr>
              <td>
                <p>1</p>
              </td>
              <td>
                <p>Geometry quality</p>
              </td>
              <td>
                <p>3</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>2</p>
              </td>
              <td>
                <p>Structural completeness</p>
              </td>
              <td>
                <p>3</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>3</p>
              </td>
              <td>
                <p>Shape accuracy</p>
              </td>
              <td>
                <p>3</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>4</p>
              </td>
              <td>
                <p>Model detail</p>
              </td>
              <td>
                <p>4</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>5</p>
              </td>
              <td>
                <p>Surface quality</p>
              </td>
              <td>
                <p>4</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>6</p>
              </td>
              <td>
                <p>Multiview consistency</p>
              </td>
              <td>
                <p>3</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>7</p>
              </td>
              <td>
                <p>Visual conformity</p>
              </td>
              <td>
                <p>3</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>8</p>
              </td>
              <td>
                <p>Prompt/image correspondence</p>
              </td>
              <td>
                <p>3</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>9</p>
              </td>
              <td>
                <p>Suitability as a 3D asset</p>
              </td>
              <td>
                <p>4</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>10</p>
              </td>
              <td>
                <p>GLB output suitability</p>
              </td>
              <td>
                <p>5</p>
              </td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <p>
        <bold>Total = 35/50; mean = 3.50/5.</bold>
      </p>
    </sec>
  </body>
  <back xmlns:xlink="http://www.w3.org/1999/xlink">
    <sec sec-type="author-contributions">
      <title>Author Contributions</title>
      <p><bold>Ray Fadly Hadi:</bold> Conceptualization; Methodology; Software; Investigation; Data Curation; Formal Analysis; Visualization; Writing – Original Draft. <bold>Randi Proska Sandra:</bold> Supervision; Validation; Writing – Review &amp; Editing. <bold>Sri Rejeki:</bold> Writing – Review &amp; Editing. All authors have read and approved the final version of the manuscript.</p>
    </sec>
    <ack>
      <title>Acknowledgments</title>
      <p>The authors thank the expert for validation and the Informatics Study Program, Department of Electronics Engineering, Faculty of Engineering, Universitas Negeri Padang, for academic and technical support.</p>
    </ack>
    <sec sec-type="funding">
      <title>Funding</title>
      <p>This research received no specific grant from any funding agency in the public, commercial, or not-for-profit sectors.</p>
    </sec>
    <sec sec-type="conflict-of-interest">
      <title>Competing Interests</title>
      <p>The authors declare no competing interests.</p>
    </sec>
    <sec sec-type="ethics-statement">
      <title>Ethics Approval</title>
      <p>The study involved non-sensitive software-usability activities. According to the institutional requirements reported in the research record, formal ethical clearance was not required for this evaluation; participation was voluntary, and no medical, biological, or psychological intervention was conducted.</p>
    </sec>
    <sec sec-type="data-availability">
      <title>Data Availability Statement</title>
      <p>Aggregate evaluation results are reported in the article. The corresponding author may provide anonymized participant-level records, de-identified job measurements, and supporting system documentation upon reasonable request, subject to institutional and privacy requirements.</p>
    </sec>
    <ref-list>
      <title>References</title>
      <ref id="ref-1">
        <label>1</label>
        <mixed-citation>B. Shneiderman, “Human-centered artificial intelligence: Reliable, safe &amp; trustworthy,” Int. J. Hum.-Comput. Interact., vol. 36, no. 6, pp. 495–504, 2020, doi: <pub-id pub-id-type="doi">10.1080/10447318.2020.1741118</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-2">
        <label>2</label>
        <mixed-citation>S. Amershi et al., “Guidelines for human–AI interaction,” in Proc. 2019 CHI Conf. Human Factors Comput. Syst., Glasgow, U.K., 2019, pp. 1–13, doi: <pub-id pub-id-type="doi">10.1145/3290605.3300233</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-3">
        <label>3</label>
        <mixed-citation>Q. Yang, A. Steinfeld, C. Rosé, and J. Zimmerman, “Re-examining whether, why, and how human–AI interaction is uniquely difficult to design,” in Proc. 2020 CHI Conf. Human Factors Comput. Syst., Honolulu, HI, USA, 2020, pp. 1–13, doi: <pub-id pub-id-type="doi">10.1145/3313831.3376301</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-4">
        <label>4</label>
        <mixed-citation>J. Ho, A. Jain, and P. Abbeel, “Denoising diffusion probabilistic models,” in Advances in Neural Information Processing Systems, vol. 33, pp. 6840–6851, 2020.</mixed-citation>
      </ref>
      <ref id="ref-5">
        <label>5</label>
        <mixed-citation>R. Rombach, A. Blattmann, D. Lorenz, P. Esser, and B. Ommer, “High-resolution image synthesis with latent diffusion models,” in Proc. IEEE/CVF Conf. Comput. Vis. Pattern Recognit., New Orleans, LA, USA, 2022, pp. 10674–10685, doi: <pub-id pub-id-type="doi">10.1109/CVPR52688.2022.01042</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-6">
        <label>6</label>
        <mixed-citation>A. Radford et al., “Learning transferable visual models from natural language supervision,” in Proc. 38th Int. Conf. Mach. Learn., vol. 139, pp. 8748–8763, 2021.</mixed-citation>
      </ref>
      <ref id="ref-7">
        <label>7</label>
        <mixed-citation>B. Poole, A. Jain, J. T. Barron, and B. Mildenhall, “DreamFusion: Text-to-3D using 2D diffusion,” in Proc. Int. Conf. Learn. Representations, 2023.</mixed-citation>
      </ref>
      <ref id="ref-8">
        <label>8</label>
        <mixed-citation>C.-H. Lin et al., “Magic3D: High-resolution text-to-3D content creation,” in Proc. IEEE/CVF Conf. Comput. Vis. Pattern Recognit., Vancouver, BC, Canada, 2023, pp. 300–309, doi: <pub-id pub-id-type="doi">10.1109/CVPR52729.2023.00037</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-9">
        <label>9</label>
        <mixed-citation>Z. Wang et al., “ProlificDreamer: High-fidelity and diverse text-to-3D generation with variational score distillation,” in Advances in Neural Information Processing Systems, vol. 36, pp. 8406–8441, 2023, doi: <pub-id pub-id-type="doi">10.52202/075280-0368</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-10">
        <label>10</label>
        <mixed-citation>Y. Chen, Y. Pan, H. Yang, T. Yao, and T. Mei, “VP3D: Unleashing 2D visual prompt for text-to-3D generation,” in Proc. IEEE/CVF Conf. Comput. Vis. Pattern Recognit. (CVPR), Seattle, WA, USA, 2024, pp. 4896–4905, doi: <pub-id pub-id-type="doi">10.1109/CVPR52733.2024.00468</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-11">
        <label>11</label>
        <mixed-citation>R. Liu, R. Wu, B. Van Hoorick, P. Tokmakov, S. Zakharov, and C. Vondrick, “Zero-1-to-3: Zero-shot one image to 3D object,” in Proc. IEEE/CVF Int. Conf. Comput. Vis., Paris, France, 2023, pp. 9264–9275, doi: <pub-id pub-id-type="doi">10.1109/ICCV51070.2023.00853</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-12">
        <label>12</label>
        <mixed-citation>A. Yu, V. Ye, M. Tancik, and A. Kanazawa, “pixelNeRF: Neural radiance fields from one or few images,” in Proc. IEEE/CVF Conf. Comput. Vis. Pattern Recognit., Nashville, TN, USA, 2021, pp. 4576–4585, doi: <pub-id pub-id-type="doi">10.1109/CVPR46437.2021.00455</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-13">
        <label>13</label>
        <mixed-citation>S. Saito, Z. Huang, R. Natsume, S. Morishima, H. Li, and A. Kanazawa, “PIFu: Pixel-aligned implicit function for high-resolution clothed human digitization,” in Proc. IEEE/CVF Int. Conf. Comput. Vis., Seoul, South Korea, 2019, pp. 2304–2314, doi: <pub-id pub-id-type="doi">10.1109/ICCV.2019.00239</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-14">
        <label>14</label>
        <mixed-citation>C. B. Choy, D. Xu, J. Y. Gwak, K. Chen, and S. Savarese, “3D-R2N2: A unified approach for single and multi-view 3D object reconstruction,” in Computer Vision – ECCV 2016, Cham, Switzerland: Springer, 2016, pp. 628–644, doi: <pub-id pub-id-type="doi">10.1007/978-3-319-46484-8_38</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-15">
        <label>15</label>
        <mixed-citation>X. Long et al., “Wonder3D: Single image to 3D using cross-domain diffusion,” in Proc. IEEE/CVF Conf. Comput. Vis. Pattern Recognit., Seattle, WA, USA, 2024, pp. 9970–9980, doi: <pub-id pub-id-type="doi">10.1109/CVPR52733.2024.00951</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-16">
        <label>16</label>
        <mixed-citation>L. Qiu et al., “RichDreamer: A generalizable normal-depth diffusion model for detail richness in text-to-3D,” in Proc. IEEE/CVF Conf. Comput. Vis. Pattern Recognit., Seattle, WA, USA, 2024, pp. 9914–9925, doi: <pub-id pub-id-type="doi">10.1109/CVPR52733.2024.00946</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-17">
        <label>17</label>
        <mixed-citation>C. Volioti, V. Martsis, A. Ampatzoglou, E. Keramopoulos, and A. Chatzigeorgiou, “Codeless3D: Design and usability evaluation of a low-code tool for 3-D game generation,” IEEE Trans. Games, vol. 17, no. 2, pp. 296–307, 2025, doi: <pub-id pub-id-type="doi">10.1109/TG.2024.3424894</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-18">
        <label>18</label>
        <mixed-citation>R. Kurai, T. Hiraki, Y. Hiroi, Y. Hirao, M. Perusquía-Hernández, H. Uchiyama, and K. Kiyokawa, “MagicCraft: Natural language-driven generation of dynamic and interactive 3D objects for commercial metaverse platforms,” IEEE Access, vol. 13, pp. 132459–132474, 2025, doi: <pub-id pub-id-type="doi">10.1109/ACCESS.2025.3587232</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-19">
        <label>19</label>
        <mixed-citation>X. Xue, Z. Lu, D. Huang, Z. Wang, W. Ouyang, and L. Bai, “ComfyBench: Benchmarking LLM-based agents in ComfyUI for autonomously designing collaborative AI systems,” in Proc. IEEE/CVF Conf. Comput. Vis. Pattern Recognit., Nashville, TN, USA, 2025, pp. 24614–24624, doi: <pub-id pub-id-type="doi">10.1109/CVPR52734.2025.02292</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-20">
        <label>20</label>
        <mixed-citation>R. S. Pressman and B. R. Maxim, Software Engineering: A Practitioner’s Approach, 8th ed. New York, NY, USA: McGraw-Hill Education, 2014.</mixed-citation>
      </ref>
      <ref id="ref-21">
        <label>21</label>
        <mixed-citation>L. Zhang, A. Rao, and M. Agrawala, “Adding conditional control to text-to-image diffusion models,” in Proc. IEEE/CVF Int. Conf. Comput. Vis., Paris, France, 2023, pp. 3813–3824, doi: <pub-id pub-id-type="doi">10.1109/ICCV51070.2023.00355</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-22">
        <label>22</label>
        <mixed-citation>L. Mescheder, M. Oechsle, M. Niemeyer, S. Nowozin, and A. Geiger, “Occupancy networks: Learning 3D reconstruction in function space,” in Proc. IEEE/CVF Conf. Comput. Vis. Pattern Recognit., Long Beach, CA, USA, 2019, pp. 4455–4465, doi: <pub-id pub-id-type="doi">10.1109/CVPR.2019.00459</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-23">
        <label>23</label>
        <mixed-citation>J. J. Park, P. Florence, J. Straub, R. Newcombe, and S. Lovegrove, “DeepSDF: Learning continuous signed distance functions for shape representation,” in Proc. IEEE/CVF Conf. Comput. Vis. Pattern Recognit., Long Beach, CA, USA, 2019, pp. 165–174, doi: <pub-id pub-id-type="doi">10.1109/CVPR.2019.00025</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-24">
        <label>24</label>
        <mixed-citation>M. Niemeyer, L. Mescheder, M. Oechsle, and A. Geiger, “Differentiable volumetric rendering: Learning implicit 3D representations without 3D supervision,” in Proc. IEEE/CVF Conf. Comput. Vis. Pattern Recognit., Seattle, WA, USA, 2020, pp. 3501–3512, doi: <pub-id pub-id-type="doi">10.1109/CVPR42600.2020.00356</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-25">
        <label>25</label>
        <mixed-citation>M. Niemeyer, J. T. Barron, B. Mildenhall, M. S. M. Sajjadi, A. Geiger, and N. Radwan, “RegNeRF: Regularizing neural radiance fields for view synthesis from sparse inputs,” in Proc. IEEE/CVF Conf. Comput. Vis. Pattern Recognit., New Orleans, LA, USA, 2022, pp. 5470–5480, doi: <pub-id pub-id-type="doi">10.1109/CVPR52688.2022.00540</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-26">
        <label>26</label>
        <mixed-citation>H. Kato, Y. Ushiku, and T. Harada, “Neural 3D mesh renderer,” in Proc. IEEE/CVF Conf. Comput. Vis. Pattern Recognit., Salt Lake City, UT, USA, 2018, pp. 3907–3916, doi: <pub-id pub-id-type="doi">10.1109/CVPR.2018.00411</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-27">
        <label>27</label>
        <mixed-citation>T. Müller, A. Evans, C. Schied, and A. Keller, “Instant neural graphics primitives with a multiresolution hash encoding,” ACM Trans. Graph., vol. 41, no. 4, Art. no. 102, pp. 1–15, 2022, doi: <pub-id pub-id-type="doi">10.1145/3528223.3530127</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-28">
        <label>28</label>
        <mixed-citation>S. Tulsiani, T. Zhou, A. A. Efros, and J. Malik, “Multi-view supervision for single-view reconstruction via differentiable ray consistency,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 44, no. 12, pp. 8754–8765, 2022, doi: <pub-id pub-id-type="doi">10.1109/TPAMI.2019.2898859</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-29">
        <label>29</label>
        <mixed-citation>R. A. Virzi, “Refining the test phase of usability evaluation: How many subjects is enough?,” Hum. Factors, vol. 34, no. 4, pp. 457–468, 1992, doi: <pub-id pub-id-type="doi">10.1177/001872089203400407</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-30">
        <label>30</label>
        <mixed-citation>L. Faulkner, “Beyond the five-user assumption: Benefits of increased sample sizes in usability testing,” Behav. Res. Methods Instrum. Comput., vol. 35, no. 3, pp. 379–383, 2003, doi: <pub-id pub-id-type="doi">10.3758/BF03195514</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-31">
        <label>31</label>
        <mixed-citation>J. Brooke, “SUS: A ‘quick and dirty’ usability scale,” in Usability Evaluation in Industry, P. W. Jordan, B. Thomas, B. A. Weerdmeester, and I. L. McClelland, Eds. London, U.K.: Taylor &amp; Francis, 1996, pp. 189–194, doi: <pub-id pub-id-type="doi">10.1201/9781498710411-35</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-32">
        <label>32</label>
        <mixed-citation>J. R. Lewis, “The System Usability Scale: Past, present, and future,” Int. J. Hum.-Comput. Interact., vol. 34, no. 7, pp. 577–590, 2018, doi: <pub-id pub-id-type="doi">10.1080/10447318.2018.1455307</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-33">
        <label>33</label>
        <mixed-citation>Z. Li et al., “Neuralangelo: High-fidelity neural surface reconstruction,” in Proc. IEEE/CVF Conf. Comput. Vis. Pattern Recognit., Vancouver, BC, Canada, 2023, pp. 8456–8465, doi: <pub-id pub-id-type="doi">10.1109/CVPR52729.2023.00817</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-34">
        <label>34</label>
        <mixed-citation>M. Oechsle, L. Mescheder, M. Niemeyer, T. Strauss, and A. Geiger, “Texture fields: Learning texture representations in function space,” in Proc. IEEE/CVF Int. Conf. Comput. Vis., Seoul, South Korea, 2019, pp. 4530–4539, doi: <pub-id pub-id-type="doi">10.1109/ICCV.2019.00463</pub-id>.</mixed-citation>
      </ref>
      <ref id="ref-35">
        <label>35</label>
        <mixed-citation>P. Wang, L. Liu, Y. Liu, C. Theobalt, T. Komura, and W. Wang, “NeuS: Learning neural implicit surfaces by volume rendering for multi-view reconstruction,” in Advances in Neural Information Processing Systems, vol. 34, pp. 27171–27183, 2021.</mixed-citation>
      </ref>
      <ref id="ref-36">
        <label>36</label>
        <mixed-citation>K. Schwarz, Y. Liao, M. Niemeyer, and A. Geiger, “GRAF: Generative radiance fields for 3D-aware image synthesis,” in Advances in Neural Information Processing Systems, vol. 33, pp. 20154–20166, 2020.</mixed-citation>
      </ref>
    </ref-list>
    <sec sec-type="author-biographies">
      <title>Author Biographies</title>
      <table-wrap id="tbl-4">
        <label>Table 4</label>
        <table>
          <tbody>
            <tr>
              <th>
                <p>
                  <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image15.png"/>
                </p>
              </th>
              <th>
                <p><bold>Ray Fadly Hadi</bold> is an undergraduate student in Informatics at Universitas Negeri Padang, Indonesia. His academic interests primarily include digital forensics, cybersecurity, security operations, and incident response. He also has interests in software engineering, artificial intelligence, and the development of web-based systems. His current undergraduate research focuses on developing and evaluating a web-based text-to-3D generation system using multi-stage generative modeling. This research has provided experience in integrating generative AI workflows, asynchronous processing, web technologies, and interactive 3D visualization into an end-to-end software system. His broader career and research interests are directed toward digital forensics and cybersecurity.</p>
                <p>
                  <bold> </bold>
                  <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image16.png"/>
                  <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image1.png"/>
                </p>
              </th>
            </tr>
            <tr>
              <td>
                <p>
                  <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image18.png"/>
                </p>
              </td>
              <td>
                <p><bold>Randi Proska Sandra</bold> is a faculty member in the Department of Electronics Engineering, Universitas Negeri Padang, Indonesia. His research expertise includes programming education, human-centered computing, and social informatics. He has served as a Visiting Research Fellow at NTNU, Norway, and holds an academic background from National Central University, Taiwan. He has contributed as an Editorial Board Member for SAGE and as a reviewer for leading ACM conferences, including CSCW and SIGCSE. His scholarly work emphasizes the dissemination of educational technology and computer science research at the international level.</p>
                <p><ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="mailto:randiproska@ft.unp.ac.id"/> <bold> </bold><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image20.png"/><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image1-2.png"/><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image19.png"/></p>
              </td>
            </tr>
            <tr>
              <td>
                <p>
                  <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image22.jpeg"/>
                </p>
              </td>
              <td>
                <p><bold>Sri Rejeki</bold> is a Master’s student in Informatics at Telkom University, specializing in Data Science. She holds a Bachelor’s degree in Informatics Engineering from Telkom University Purwokerto, with a concentration in Full-Stack Development and a GPA of 3.77/4.00. She has professional experience as a Freelance Software &amp; Data Analyst, focusing on web and desktop application development, data analysis, database management, and machine learning. She also works as an Instructor at Dicoding Indonesia, where she mentors learners in machine learning concepts, model evaluation, and Python-based implementation. Her areas of expertise include software development, data science, machine learning, Python, SQL, data modeling, and data cleansing. Her current research interests focus on data science, machine learning, and the development of data-driven and intelligent technology solutions.</p>
                <p>
                  <bold> </bold>
                  <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image16-2.png"/>
                  <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image1-3.png"/>
                </p>
              </td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
    </sec>
    <sec sec-type="publisher-note">
      <title>Publisher’s and Journal’s Note</title>
      <p>Sagamedia Teknologi Nusantara, as the publisher and editor of the Journal of Hypermedia &amp; Technology-Enhanced Learning (J-HyTEL), upholds the highest ethical standards in academic publishing. The journal remains neutral with regard to jurisdictional claims in published maps and institutional affiliations. Authors are fully responsible for the originality, accuracy, and integrity of their work. Post-publication ethical concerns will be addressed through corrections, clarifications, or retractions as necessary. The content of this publication has not been approved by the United Nations and does not reflect the views of the United Nations or its officials or Member States. <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://www.un.org/sustainabledevelopment">https://www.un.org/sustainabledevelopment</ext-link></p>
    </sec>
  </back>
</article>
