vue-3d-model js在线预览obj,dae,ply,json,fbx,stl,gltf格式的3D文件

这篇具有很好参考价值的文章主要介绍了vue-3d-model js在线预览obj,dae,ply,json,fbx,stl,gltf格式的3D文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Vue-3D-Model</title>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script src="https://unpkg.com/vue-3d-model/dist/vue-3d-model.umd.js"></script>
</head>
<body>
    <div id="app">
        <model-obj src="example/models/obj/LeePerrySmith.obj"></model-obj>
    </div>
</body>
</html>

<script>
    new Vue({ el: '#app' });
</script>

在线预览地址vue-3d-model js在线预览obj,dae,ply,json,fbx,stl,gltf格式的3D文件

效果:

obj在线预览,vue,js,vue.js,javascript,json,3d

例子使用了.obj 3D文件格式,自带了截图和旋转功能,其他的3D格式只需要切换一个vue的模板标签即可。具体标签格式如下:

 		<!-- obj -->
        <section v-if="false">
            <template>
                <model-obj src="3d-model/obj/LeePerrySmith.obj"/>
            </template>
        </section>

        <!-- obj + mtl -->
        <section v-if="false">
            <template>
                <model-obj
                    src="3d-model/obj+mtl/male/male.obj"
                    mtl="3d-model/obj+mtl/male/male.mtl"
                />
            </template>
        </section>

        <!-- json -->
        <section v-if="false">
            <template>
                <model-three src="3d-model/json/scene.json"/>
            </template>
        </section>

        <!-- fbx -->
        <section v-if="false">
            <template>
                <model-fbx src="3d-model/fbx/dancing.fbx" />
            </template>
        </section>

        <!-- stl -->
        <section v-if="false">
            <template>
                <model-stl src="3d-model/stl/colored.stl" />
            </template>
        </section>

        <!-- dae -->
        <section v-if="false">
            <template>
                <model-collada src="3d-model/dae/elf/elf.dae" />
            </template>
        </section>

        <!-- dae -->
        <section v-if="false">
            <template>
                <model-ply src="3d-model/ply/海豚.ply" />
            </template>
        </section>

        <!-- gltf -->
        <section>
            <template>
                <model-gltf src="3d-model/gltf/小黄鸭/Duck.gltf" />
            </template>
        </section>

可支持obj,dae,ply,json,fbx,stl,gltf等格式的3D文件格式显示。只需要单页面html即可集成,非常方便。文章来源地址https://www.toymoban.com/news/detail-524542.html

到了这里,关于vue-3d-model js在线预览obj,dae,ply,json,fbx,stl,gltf格式的3D文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • open3d,读取stl/ply/obj/off/gltf/glb三维模型,并转换成点云,保存

    可以自己用建模软件建立一个模型 本案例使用模型的下载地址 可以从free3d免费下载,无需注册 效果: 效果: 均匀采样会在表面出现采样点聚集的现象,open3d实现了一种基于poisson_disk方法的采样,能实现表面的均匀采样 原理 :参数umber_of_points是最终采样的点数量,实际会先

    2024年02月11日
    浏览(53)
  • 前端js react vue怎么实现在线预览doc文档

    先说结论: 目前在纯前端层面没有很好的方案,基本都需要服务端的介入。 优点 :简单易用,无需配置 缺点 :文档需要支持外网访问,且文档会是公开可见的,所以对于一些内部敏感的文档来说,这个显然是不可行的。 需要后端介入配合 onlyoffice地址 这个也要先在服务器

    2024年02月15日
    浏览(80)
  • Vue中使用pdf.js实现在线预览pdf文件流

    以下是在Vue中使用pdf.js实现在线预览pdf文件流的步骤: 在需要使用的组件中,使用以下代码引入pdf.js: 使用pdf.js的 getDocument() 方法加载pdf文件流。可以将文件流作为Blob对象传递给该方法。例如,可以使用axios从服务器获取pdf文件流: 在 loadPdf() 方法中,使用 getDocument() 方法

    2024年02月09日
    浏览(66)
  • 前端(vue)js在线预览PDF、Word、Excel、ppt等office文件

    可选参数 pdf=true,word文档尝试以pdf方式显示,默认false watermark=水印文本,显示文本水印;“img:”+图片url表示图片水印,如:img:https://view.xdocin.com/demo/wm.png saveable=true,是否允许保存源文件,默认false printable=false,是否允许打印,默认true ©able=false,是否允许选择复制内容,

    2024年02月13日
    浏览(70)
  • js json obj 实体生成 json的默认值和字段注释生成

    js json obj 实体生成 json的默认值和字段注释生成 文档:js json obj 实体生成 json的默认值和?.. 链接:http://note.youdao.com/noteshare?id=4e9a9ab56127af81bf548d2bde27338csub=3D661303F525437B89B5F267EDCE3C27 添加链接描述

    2024年02月13日
    浏览(30)
  • 【Vue实用功能】Vue实现文档在线预览功能,在线预览PDF、Word、Excel、ppt等office文件

    Luckysheet 是一个类似于 excel 的在线电子表格,功能强大、配置简单且完全开源。 安装 Luckysheet 1、通过CDN引入依赖 由于 Luckysheet 现在还没有发布出模块化的开发,不能使用 npm,所以我们需要在 VUE 项目中手动引入相关文件。编辑 public/index.html 文件,在里面添加如下代码 2、指

    2023年04月22日
    浏览(89)
  • vue 在线预览PDF

    vue 使用 vue-pdf 实现pdf在线预览 报错:MainTemplate.hooks.hotBootstrap has been removed (use your own RuntimeModule instead) Package not compatible with Vue cli version 5.x pdfjs 官网地址 使用案列 可能报错:file origin does not match viewer’s。 直接注释掉web/viewer.js vue预览本地pdf文件方法之iframe pdf文件,为什么有

    2024年02月11日
    浏览(41)
  • 无需任何三方库,在 Next.js 项目在线预览 PDF 文件

    之前在使用Vue和其它框架的时候,预览 PDF 都是使用的 PDFObject 这个库,步骤是:下载依赖,然后手动封装一个 PDF 预览组件,这个组件接收本地或在线的pdf地址,然后在页面中使用组件的车时候,通过路由参数去获取目标PDF地址。 最近使用 Next.js 重构公司官网的时候,也碰到

    2024年01月21日
    浏览(44)
  • vue 实现在线预览PDFpdf文件

    最近在项目开发中,客户有这样一个需求:在线预览上传上去的PDF文件,之前没接触过这块,通过查阅资料,发现有个PDF预览组件,只需要引入进来就可以,下面来进入到干货模式!!! 在components下创建PdfView文件夹,并创建一个.vue文件 将下面的代码复制到(index.vue).vue文

    2024年02月11日
    浏览(35)
  • vue在线预览word、excel、PDF

    1、安装依赖 如果是vue2.6版本或以下还需要额外安装 @vue/composition-api 2、预览WORD代码 3、预览EXCEL 4、预览PDF 5、项目参考地址

    2024年02月09日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包