feat: rebrand project for internal use
Some checks are pending
Build / build (18.x, macos-latest) (push) Waiting to run
Build / build (18.x, ubuntu-latest) (push) Waiting to run
Build / build (18.x, windows-latest) (push) Waiting to run
Build / build (20.x, macos-latest) (push) Waiting to run
Build / build (20.x, ubuntu-latest) (push) Waiting to run
Build / build (20.x, windows-latest) (push) Waiting to run
@ -1,6 +1,6 @@
|
||||
---
|
||||
name: 01 - Website bug report
|
||||
about: If you are using 3dviewer.net, and found a bug.
|
||||
about: If you are using tellme模型处理平台 and found a bug.
|
||||
title: ''
|
||||
labels: bug, website
|
||||
assignees: ''
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
---
|
||||
name: 02 - Website feature request
|
||||
about: If you are using 3dviewer.net, and have an improvement idea.
|
||||
about: If you are using tellme模型处理平台 and have an improvement idea.
|
||||
title: ''
|
||||
labels: enhancement, website
|
||||
assignees: ''
|
||||
|
||||
14
README.md
@ -1,19 +1,11 @@
|
||||
# Online 3D Viewer
|
||||
# TellMe模型处理平台
|
||||
|
||||
[](https://github.com/kovacsv/Online3DViewer/actions/workflows/build.yml)
|
||||
[](https://badge.fury.io/js/online-3d-viewer)
|
||||
[](https://deepscan.io/dashboard#view=project&tid=16586&pid=19893&bid=524595)
|
||||
|
||||
Online 3D Viewer (https://3dviewer.net) is a free and open source web solution to visualize and explore 3D models in your browser. This repository contains the source code of the website and the library behind it.
|
||||
|
||||
[Live website](https://3dviewer.net) - [Website documentation](https://3dviewer.net/info) - [Developer documentation](https://kovacsv.github.io/Online3DViewer) - [Discord server](https://discord.gg/C7x9u833yN)
|
||||
`TellMe模型处理平台` 是基于当前仓库整理出来的内部 3D 模型处理与查看平台,用来在浏览器中打开、检查、导出和分享模型文件。仓库同时包含网站端界面和底层模型引擎代码。
|
||||
|
||||
## Example
|
||||
|
||||

|
||||
|
||||
[Check the live version!](https://3dviewer.net/#model=https://raw.githubusercontent.com/kovacsv/Online3DViewer/dev/test/testfiles/gltf/DamagedHelmet/glTF-Binary/DamagedHelmet.glb)
|
||||
|
||||
## Supported file formats
|
||||
|
||||
* **Import**: 3dm, 3ds, 3mf, amf, bim, brep, dae, fbx, fcstd, gltf, ifc, iges, step, stl, obj, off, ply, wrl.
|
||||
@ -21,7 +13,7 @@ Online 3D Viewer (https://3dviewer.net) is a free and open source web solution t
|
||||
|
||||
## External Libraries
|
||||
|
||||
Online 3D Viewer uses these wonderful libraries: [three.js](https://github.com/mrdoob/three.js), [pickr](https://github.com/Simonwep/pickr), [fflate](https://github.com/101arrowz/fflate), [draco](https://github.com/google/draco), [rhino3dm](https://github.com/mcneel/rhino3dm), [web-ifc](https://github.com/tomvandig/web-ifc), [occt-import-js](https://github.com/kovacsv/occt-import-js).
|
||||
TellMe模型处理平台 uses these wonderful libraries: [three.js](https://github.com/mrdoob/three.js), [pickr](https://github.com/Simonwep/pickr), [fflate](https://github.com/101arrowz/fflate), [draco](https://github.com/google/draco), [rhino3dm](https://github.com/mcneel/rhino3dm), [web-ifc](https://github.com/tomvandig/web-ifc), [occt-import-js](https://github.com/kovacsv/occt-import-js).
|
||||
## STEP Tree Deletion Demo
|
||||
|
||||
This demo adds a local-only STEP editing flow without changing the existing download and export features.
|
||||
|
||||
@ -195,7 +195,7 @@
|
||||
x="39.113094"
|
||||
y="273.60297"
|
||||
style="line-height:13.2292px;fill:#263238;fill-opacity:1;stroke-width:0.661113"
|
||||
id="tspan866-8-5">Go to Online 3D Viewer, click on the</tspan><tspan
|
||||
id="tspan866-8-5">Go to tellme模型处理平台, click on the</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="39.113094"
|
||||
y="286.83215"
|
||||
|
||||
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
@ -1,2 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="logo" version="1.1" viewBox="0 0 60 60" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="d-5"><use width="100%" height="100%" overflow="visible" xlink:href="#c"/></clipPath></defs><g transform="translate(4.4 -.117)"><defs><path id="a" d="m-5-1h62v62h-62z"/></defs><clipPath id="b"><use width="100%" height="100%" overflow="visible" xlink:href="#a"/></clipPath><g clip-path="url(#b)"><defs><path id="c" d="m-5-1h62v62h-62z"/></defs><clipPath id="d"><use width="100%" height="100%" overflow="visible" xlink:href="#c"/></clipPath><g stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10"><path transform="translate(.039092 .02257)" d="m38.361 22.877-12.4-7.3 9.2e-5 -14.177 24.8 14.2v28.8l-12.4-7.3226z" clip-path="url(#d)" fill="#4688b4"/><path transform="rotate(120,26,30.082)" d="m38.4 22.923-12.522-7.0887 0.14178-14.4 24.78 14.166v28.8l-12.522-7.0883z" clip-path="url(#d-5)" fill="#64c0ff"/><path d="m26 30v14.4l12.4-7.3v-14.2z" clip-path="url(#d)" fill="#294e67"/><path d="m13.6 37.1v-14.2l12.4-7.3v-14.177l-24.8 14.177v28.8z" clip-path="url(#d)" fill="#294e67"/><path d="m26 15.6-12.4 7.3 12.4 7.1 12.4-7.1z" clip-path="url(#d)" fill="#64c0ff"/><path d="m13.6 22.9 12.4 7.1v14.4l-12.4-7.3z" clip-path="url(#d)" fill="#4688b4"/></g></g></g></svg>
|
||||
<svg id="logo" version="1.1" viewBox="0 0 60 60" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
|
||||
<g fill="none" stroke="var(--ov_logo_border_color, #0b2033)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8">
|
||||
<path d="M16 18 23 11 46 11 39 18Z" fill="#FF9E9E"/>
|
||||
<path d="M16 18H39V41H16Z" fill="#D83B3B"/>
|
||||
<path d="M39 18 46 11V34L39 41Z" fill="#A61F1F"/>
|
||||
<path d="M16 18 23 11 46 11 39 18Z"/>
|
||||
<path d="M16 18H39V41H16Z"/>
|
||||
<path d="M39 18 46 11V34L39 41Z"/>
|
||||
<path d="M39 18V41"/>
|
||||
<path d="M29 11V18"/>
|
||||
<path d="M20 23H35V28H30V37H25V28H20Z" fill="#FFF2F2" stroke="none"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 688 B |
@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<link rel="icon" type="image/png" href="static/3dviewer_net_favicon.ico">
|
||||
|
||||
<title>Online 3D Viewer - Camera</title>
|
||||
<title>TellMe模型处理平台 - Camera</title>
|
||||
|
||||
<link rel="stylesheet" href="static/highlightjs/styles/github.min.css"/>
|
||||
<script src="static/highlightjs/highlight.min.js"></script>
|
||||
@ -21,7 +21,6 @@
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Pages</div>
|
||||
<div id="nav-Home" class="navigation_item"><a href="index.html" target="_self">Home</a></div>
|
||||
<div id="nav-GitHub" class="navigation_item"><a href="https://github.com/kovacsv/Online3DViewer" target="_blank">GitHub</a></div>
|
||||
</div>
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Engine Usage</div>
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<link rel="icon" type="image/png" href="static/3dviewer_net_favicon.ico">
|
||||
|
||||
<title>Online 3D Viewer - EdgeSettings</title>
|
||||
<title>TellMe模型处理平台 - EdgeSettings</title>
|
||||
|
||||
<link rel="stylesheet" href="static/highlightjs/styles/github.min.css"/>
|
||||
<script src="static/highlightjs/highlight.min.js"></script>
|
||||
@ -21,7 +21,6 @@
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Pages</div>
|
||||
<div id="nav-Home" class="navigation_item"><a href="index.html" target="_self">Home</a></div>
|
||||
<div id="nav-GitHub" class="navigation_item"><a href="https://github.com/kovacsv/Online3DViewer" target="_blank">GitHub</a></div>
|
||||
</div>
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Engine Usage</div>
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<link rel="icon" type="image/png" href="static/3dviewer_net_favicon.ico">
|
||||
|
||||
<title>Online 3D Viewer - EmbeddedViewer</title>
|
||||
<title>TellMe模型处理平台 - EmbeddedViewer</title>
|
||||
|
||||
<link rel="stylesheet" href="static/highlightjs/styles/github.min.css"/>
|
||||
<script src="static/highlightjs/highlight.min.js"></script>
|
||||
@ -21,7 +21,6 @@
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Pages</div>
|
||||
<div id="nav-Home" class="navigation_item"><a href="index.html" target="_self">Home</a></div>
|
||||
<div id="nav-GitHub" class="navigation_item"><a href="https://github.com/kovacsv/Online3DViewer" target="_blank">GitHub</a></div>
|
||||
</div>
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Engine Usage</div>
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<link rel="icon" type="image/png" href="static/3dviewer_net_favicon.ico">
|
||||
|
||||
<title>Online 3D Viewer - EnvironmentSettings</title>
|
||||
<title>TellMe模型处理平台 - EnvironmentSettings</title>
|
||||
|
||||
<link rel="stylesheet" href="static/highlightjs/styles/github.min.css"/>
|
||||
<script src="static/highlightjs/highlight.min.js"></script>
|
||||
@ -21,7 +21,6 @@
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Pages</div>
|
||||
<div id="nav-Home" class="navigation_item"><a href="index.html" target="_self">Home</a></div>
|
||||
<div id="nav-GitHub" class="navigation_item"><a href="https://github.com/kovacsv/Online3DViewer" target="_blank">GitHub</a></div>
|
||||
</div>
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Engine Usage</div>
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<link rel="icon" type="image/png" href="static/3dviewer_net_favicon.ico">
|
||||
|
||||
<title>Online 3D Viewer - InputFile</title>
|
||||
<title>TellMe模型处理平台 - InputFile</title>
|
||||
|
||||
<link rel="stylesheet" href="static/highlightjs/styles/github.min.css"/>
|
||||
<script src="static/highlightjs/highlight.min.js"></script>
|
||||
@ -21,7 +21,6 @@
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Pages</div>
|
||||
<div id="nav-Home" class="navigation_item"><a href="index.html" target="_self">Home</a></div>
|
||||
<div id="nav-GitHub" class="navigation_item"><a href="https://github.com/kovacsv/Online3DViewer" target="_blank">GitHub</a></div>
|
||||
</div>
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Engine Usage</div>
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<link rel="icon" type="image/png" href="static/3dviewer_net_favicon.ico">
|
||||
|
||||
<title>Online 3D Viewer - RGBAColor</title>
|
||||
<title>TellMe模型处理平台 - RGBAColor</title>
|
||||
|
||||
<link rel="stylesheet" href="static/highlightjs/styles/github.min.css"/>
|
||||
<script src="static/highlightjs/highlight.min.js"></script>
|
||||
@ -21,7 +21,6 @@
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Pages</div>
|
||||
<div id="nav-Home" class="navigation_item"><a href="index.html" target="_self">Home</a></div>
|
||||
<div id="nav-GitHub" class="navigation_item"><a href="https://github.com/kovacsv/Online3DViewer" target="_blank">GitHub</a></div>
|
||||
</div>
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Engine Usage</div>
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<link rel="icon" type="image/png" href="static/3dviewer_net_favicon.ico">
|
||||
|
||||
<title>Online 3D Viewer - RGBColor</title>
|
||||
<title>TellMe模型处理平台 - RGBColor</title>
|
||||
|
||||
<link rel="stylesheet" href="static/highlightjs/styles/github.min.css"/>
|
||||
<script src="static/highlightjs/highlight.min.js"></script>
|
||||
@ -21,7 +21,6 @@
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Pages</div>
|
||||
<div id="nav-Home" class="navigation_item"><a href="index.html" target="_self">Home</a></div>
|
||||
<div id="nav-GitHub" class="navigation_item"><a href="https://github.com/kovacsv/Online3DViewer" target="_blank">GitHub</a></div>
|
||||
</div>
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Engine Usage</div>
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<link rel="icon" type="image/png" href="static/3dviewer_net_favicon.ico">
|
||||
|
||||
<title>Online 3D Viewer - FileSource</title>
|
||||
<title>TellMe模型处理平台 - FileSource</title>
|
||||
|
||||
<link rel="stylesheet" href="static/highlightjs/styles/github.min.css"/>
|
||||
<script src="static/highlightjs/highlight.min.js"></script>
|
||||
@ -21,7 +21,6 @@
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Pages</div>
|
||||
<div id="nav-Home" class="navigation_item"><a href="index.html" target="_self">Home</a></div>
|
||||
<div id="nav-GitHub" class="navigation_item"><a href="https://github.com/kovacsv/Online3DViewer" target="_blank">GitHub</a></div>
|
||||
</div>
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Engine Usage</div>
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<link rel="icon" type="image/png" href="static/3dviewer_net_favicon.ico">
|
||||
|
||||
<title>Online 3D Viewer - NavigationMode</title>
|
||||
<title>TellMe模型处理平台 - NavigationMode</title>
|
||||
|
||||
<link rel="stylesheet" href="static/highlightjs/styles/github.min.css"/>
|
||||
<script src="static/highlightjs/highlight.min.js"></script>
|
||||
@ -21,7 +21,6 @@
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Pages</div>
|
||||
<div id="nav-Home" class="navigation_item"><a href="index.html" target="_self">Home</a></div>
|
||||
<div id="nav-GitHub" class="navigation_item"><a href="https://github.com/kovacsv/Online3DViewer" target="_blank">GitHub</a></div>
|
||||
</div>
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Engine Usage</div>
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<link rel="icon" type="image/png" href="static/3dviewer_net_favicon.ico">
|
||||
|
||||
<title>Online 3D Viewer - ProjectionMode</title>
|
||||
<title>TellMe模型处理平台 - ProjectionMode</title>
|
||||
|
||||
<link rel="stylesheet" href="static/highlightjs/styles/github.min.css"/>
|
||||
<script src="static/highlightjs/highlight.min.js"></script>
|
||||
@ -21,7 +21,6 @@
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Pages</div>
|
||||
<div id="nav-Home" class="navigation_item"><a href="index.html" target="_self">Home</a></div>
|
||||
<div id="nav-GitHub" class="navigation_item"><a href="https://github.com/kovacsv/Online3DViewer" target="_blank">GitHub</a></div>
|
||||
</div>
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Engine Usage</div>
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<link rel="icon" type="image/png" href="static/3dviewer_net_favicon.ico">
|
||||
|
||||
<title>Online 3D Viewer - Init3DViewerElements</title>
|
||||
<title>TellMe模型处理平台 - Init3DViewerElements</title>
|
||||
|
||||
<link rel="stylesheet" href="static/highlightjs/styles/github.min.css"/>
|
||||
<script src="static/highlightjs/highlight.min.js"></script>
|
||||
@ -21,7 +21,6 @@
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Pages</div>
|
||||
<div id="nav-Home" class="navigation_item"><a href="index.html" target="_self">Home</a></div>
|
||||
<div id="nav-GitHub" class="navigation_item"><a href="https://github.com/kovacsv/Online3DViewer" target="_blank">GitHub</a></div>
|
||||
</div>
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Engine Usage</div>
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<link rel="icon" type="image/png" href="static/3dviewer_net_favicon.ico">
|
||||
|
||||
<title>Online 3D Viewer - Init3DViewerFromFileList</title>
|
||||
<title>TellMe模型处理平台 - Init3DViewerFromFileList</title>
|
||||
|
||||
<link rel="stylesheet" href="static/highlightjs/styles/github.min.css"/>
|
||||
<script src="static/highlightjs/highlight.min.js"></script>
|
||||
@ -21,7 +21,6 @@
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Pages</div>
|
||||
<div id="nav-Home" class="navigation_item"><a href="index.html" target="_self">Home</a></div>
|
||||
<div id="nav-GitHub" class="navigation_item"><a href="https://github.com/kovacsv/Online3DViewer" target="_blank">GitHub</a></div>
|
||||
</div>
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Engine Usage</div>
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<link rel="icon" type="image/png" href="static/3dviewer_net_favicon.ico">
|
||||
|
||||
<title>Online 3D Viewer - Init3DViewerFromUrlList</title>
|
||||
<title>TellMe模型处理平台 - Init3DViewerFromUrlList</title>
|
||||
|
||||
<link rel="stylesheet" href="static/highlightjs/styles/github.min.css"/>
|
||||
<script src="static/highlightjs/highlight.min.js"></script>
|
||||
@ -21,7 +21,6 @@
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Pages</div>
|
||||
<div id="nav-Home" class="navigation_item"><a href="index.html" target="_self">Home</a></div>
|
||||
<div id="nav-GitHub" class="navigation_item"><a href="https://github.com/kovacsv/Online3DViewer" target="_blank">GitHub</a></div>
|
||||
</div>
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Engine Usage</div>
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<link rel="icon" type="image/png" href="static/3dviewer_net_favicon.ico">
|
||||
|
||||
<title>Online 3D Viewer - Contribution Guidelines</title>
|
||||
<title>TellMe模型处理平台 - Contribution Guidelines</title>
|
||||
|
||||
<link rel="stylesheet" href="static/highlightjs/styles/github.min.css"/>
|
||||
<script src="static/highlightjs/highlight.min.js"></script>
|
||||
@ -21,7 +21,6 @@
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Pages</div>
|
||||
<div id="nav-Home" class="navigation_item"><a href="index.html" target="_self">Home</a></div>
|
||||
<div id="nav-GitHub" class="navigation_item"><a href="https://github.com/kovacsv/Online3DViewer" target="_blank">GitHub</a></div>
|
||||
</div>
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Engine Usage</div>
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<link rel="icon" type="image/png" href="static/3dviewer_net_favicon.ico">
|
||||
|
||||
<title>Online 3D Viewer - Environment Setup</title>
|
||||
<title>TellMe模型处理平台 - Environment Setup</title>
|
||||
|
||||
<link rel="stylesheet" href="static/highlightjs/styles/github.min.css"/>
|
||||
<script src="static/highlightjs/highlight.min.js"></script>
|
||||
@ -21,7 +21,6 @@
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Pages</div>
|
||||
<div id="nav-Home" class="navigation_item"><a href="index.html" target="_self">Home</a></div>
|
||||
<div id="nav-GitHub" class="navigation_item"><a href="https://github.com/kovacsv/Online3DViewer" target="_blank">GitHub</a></div>
|
||||
</div>
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Engine Usage</div>
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<link rel="icon" type="image/png" href="static/3dviewer_net_favicon.ico">
|
||||
|
||||
<title>Online 3D Viewer - Installation</title>
|
||||
<title>TellMe模型处理平台 - Installation</title>
|
||||
|
||||
<link rel="stylesheet" href="static/highlightjs/styles/github.min.css"/>
|
||||
<script src="static/highlightjs/highlight.min.js"></script>
|
||||
@ -21,7 +21,6 @@
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Pages</div>
|
||||
<div id="nav-Home" class="navigation_item"><a href="index.html" target="_self">Home</a></div>
|
||||
<div id="nav-GitHub" class="navigation_item"><a href="https://github.com/kovacsv/Online3DViewer" target="_blank">GitHub</a></div>
|
||||
</div>
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Engine Usage</div>
|
||||
@ -78,7 +77,7 @@
|
||||
|
||||
<h2>Download as browser-ready bundle</h2>
|
||||
|
||||
<p>A bundle is available for every release. You need to download the zip file attached to the <a href="https://github.com/kovacsv/Online3DViewer/releases" target="_blank">latest release</a>. After that, copy the content of the zip file on your server, and include the main file on your site.</p>
|
||||
<p>A bundle is available for every release. Download the zip file generated by your release process, copy the content to your server, and include the main file on your site.</p>
|
||||
|
||||
<pre><code class="language-html"><script type="text/javascript" src="o3dv.min.js"></script></code></pre>
|
||||
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<link rel="icon" type="image/png" href="static/3dviewer_net_favicon.ico">
|
||||
|
||||
<title>Online 3D Viewer - Migration Guide</title>
|
||||
<title>TellMe模型处理平台 - Migration Guide</title>
|
||||
|
||||
<link rel="stylesheet" href="static/highlightjs/styles/github.min.css"/>
|
||||
<script src="static/highlightjs/highlight.min.js"></script>
|
||||
@ -21,7 +21,6 @@
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Pages</div>
|
||||
<div id="nav-Home" class="navigation_item"><a href="index.html" target="_self">Home</a></div>
|
||||
<div id="nav-GitHub" class="navigation_item"><a href="https://github.com/kovacsv/Online3DViewer" target="_blank">GitHub</a></div>
|
||||
</div>
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Engine Usage</div>
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<link rel="icon" type="image/png" href="static/3dviewer_net_favicon.ico">
|
||||
|
||||
<title>Online 3D Viewer - Usage</title>
|
||||
<title>TellMe模型处理平台 - Usage</title>
|
||||
|
||||
<link rel="stylesheet" href="static/highlightjs/styles/github.min.css"/>
|
||||
<script src="static/highlightjs/highlight.min.js"></script>
|
||||
@ -21,7 +21,6 @@
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Pages</div>
|
||||
<div id="nav-Home" class="navigation_item"><a href="index.html" target="_self">Home</a></div>
|
||||
<div id="nav-GitHub" class="navigation_item"><a href="https://github.com/kovacsv/Online3DViewer" target="_blank">GitHub</a></div>
|
||||
</div>
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Engine Usage</div>
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<link rel="icon" type="image/png" href="static/3dviewer_net_favicon.ico">
|
||||
|
||||
<title>Online 3D Viewer - Home</title>
|
||||
<title>TellMe模型处理平台 - Home</title>
|
||||
|
||||
<link rel="stylesheet" href="static/highlightjs/styles/github.min.css"/>
|
||||
<script src="static/highlightjs/highlight.min.js"></script>
|
||||
@ -21,7 +21,6 @@
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Pages</div>
|
||||
<div id="nav-Home" class="navigation_item"><a href="index.html" target="_self">Home</a></div>
|
||||
<div id="nav-GitHub" class="navigation_item"><a href="https://github.com/kovacsv/Online3DViewer" target="_blank">GitHub</a></div>
|
||||
</div>
|
||||
<div class="navigation_section">
|
||||
<div class="navigation_title">Engine Usage</div>
|
||||
@ -60,13 +59,13 @@
|
||||
</div>
|
||||
<div id="main" class="main">
|
||||
<div class="page">
|
||||
<h1>Online 3D Viewer</h1>
|
||||
<h1>TellMe模型处理平台</h1>
|
||||
|
||||
<p>Online 3D Viewer is a solution to visualize and explore 3D models in your browser. The solution builds up from two parts.</p>
|
||||
<p>TellMe模型处理平台 is a browser-based solution to visualize and explore 3D models. The platform consists of two main parts.</p>
|
||||
|
||||
<ul>
|
||||
<li><b>Engine:</b> A library to import, visualize and export 3D models. It can be used on any website to embed 3D models easily.</li>
|
||||
<li><b>Website:</b> The source code of the <a href="https://3dviewer.net" target="_blank">https://3dviewer.net</a> site which uses the engine under the hood.</li>
|
||||
<li><b>Website:</b> The source code of the platform website that uses the engine under the hood.</li>
|
||||
</ul>
|
||||
|
||||
<h2>Engine Usage</h2>
|
||||
|
||||
@ -16,6 +16,6 @@
|
||||
|
||||
<h2>Download as browser-ready bundle</h2>
|
||||
|
||||
<p>A bundle is available for every release. You need to download the zip file attached to the <a href="https://github.com/kovacsv/Online3DViewer/releases" target="_blank">latest release</a>. After that, copy the content of the zip file on your server, and include the main file on your site.</p>
|
||||
<p>A bundle is available for every release. Download the zip file generated by your release process, copy the content to your server, and include the main file on your site.</p>
|
||||
|
||||
<pre><code class="language-html"><script type="text/javascript" src="o3dv.min.js"></script></code></pre>
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<link rel="icon" type="image/png" href="static/3dviewer_net_favicon.ico">
|
||||
|
||||
<title>Online 3D Viewer - $$$TITLE$$$</title>
|
||||
<title>TellMe模型处理平台 - $$$TITLE$$$</title>
|
||||
|
||||
<link rel="stylesheet" href="static/highlightjs/styles/github.min.css"/>
|
||||
<script src="static/highlightjs/highlight.min.js"></script>
|
||||
|
||||
@ -6,10 +6,6 @@
|
||||
{
|
||||
"name" : "Home",
|
||||
"url" : "index.html"
|
||||
},
|
||||
{
|
||||
"name" : "GitHub",
|
||||
"url" : "https://github.com/kovacsv/Online3DViewer"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
<h1>Online 3D Viewer</h1>
|
||||
<h1>TellMe模型处理平台</h1>
|
||||
|
||||
<p>Online 3D Viewer is a solution to visualize and explore 3D models in your browser. The solution builds up from two parts.</p>
|
||||
<p>TellMe模型处理平台 is a browser-based solution to visualize and explore 3D models. The platform consists of two main parts.</p>
|
||||
|
||||
<ul>
|
||||
<li><b>Engine:</b> A library to import, visualize and export 3D models. It can be used on any website to embed 3D models easily.</li>
|
||||
<li><b>Website:</b> The source code of the <a href="https://3dviewer.net" target="_blank">https://3dviewer.net</a> site which uses the engine under the hood.</li>
|
||||
<li><b>Website:</b> The source code of the platform website that uses the engine under the hood.</li>
|
||||
</ul>
|
||||
|
||||
<h2>Engine Usage</h2>
|
||||
|
||||
47
docs/superpowers/specs/2026-04-13-tellme-logo-design.md
Normal file
@ -0,0 +1,47 @@
|
||||
# tellme模型处理平台 Logo Design
|
||||
|
||||
## Goal
|
||||
|
||||
Replace the current cube logo with a new SVG logo for `tellme模型处理平台` that can be dropped into the existing project without changing any call sites.
|
||||
|
||||
## Scope
|
||||
|
||||
- Replace the symbol referenced by `assets/images/3dviewer_net_logo.svg#logo`.
|
||||
- Keep the file as SVG and keep `id="logo"` so existing `<use href="...#logo">` references continue to work.
|
||||
- Match the current `60x60` view box footprint so the logo fits the header, loading dialog, embedded page, and intro area without layout changes.
|
||||
|
||||
## Visual Direction
|
||||
|
||||
- Industry direction: `3D cube / model structure`
|
||||
- Brand tone: `strong technical feel`
|
||||
- Recognition mode: the icon should read as a 3D model-processing symbol at a glance, not as a generic package box
|
||||
|
||||
## Recommended Shape
|
||||
|
||||
- Use an isometric cube with clearly separated top, left, and right faces.
|
||||
- Add one internal structural cut or path to imply model slicing, processing, or topology flow.
|
||||
- Keep the geometry bold and compact so it remains legible at small sizes.
|
||||
- Do not depend on text, tiny nodes, or thin wireframe details.
|
||||
|
||||
## Color Strategy
|
||||
|
||||
- Use cool blue / cyan technology colors.
|
||||
- Preserve strong contrast between the three main faces.
|
||||
- Keep a clear border so the icon still reads on light and dark backgrounds.
|
||||
|
||||
## Technical Constraints
|
||||
|
||||
- Output stays in a single SVG file.
|
||||
- Preserve `id="logo"`.
|
||||
- Prefer simple polygons and paths over filters or gradients.
|
||||
- Avoid external assets, embedded fonts, or bitmap content.
|
||||
|
||||
## Validation
|
||||
|
||||
- The new SVG renders correctly in:
|
||||
- website header
|
||||
- intro area
|
||||
- embed page
|
||||
- loading / progress dialog
|
||||
- No code references need to change.
|
||||
- The logo remains readable when displayed around `40x40`.
|
||||
@ -1,11 +1,11 @@
|
||||
{
|
||||
"name": "online-3d-viewer",
|
||||
"version": "0.18.0",
|
||||
"description": "Online 3D Viewer",
|
||||
"description": "TellMe模型处理平台",
|
||||
"license": "MIT",
|
||||
"type": "module",
|
||||
"main": "./build/engine/o3dv.module.js",
|
||||
"repository": "github:kovacsv/Online3DViewer",
|
||||
"repository": "http://10.0.0.99:4000/Doni/ModelHandle.git",
|
||||
"keywords": [
|
||||
"3d",
|
||||
"viewer",
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="../build/engine_dev/o3dv.min.js"></script>
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="../build/engine_dev/o3dv.min.js"></script>
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="../build/engine_dev/o3dv.min.js"></script>
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="../build/engine_dev/o3dv.min.js"></script>
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
</head>
|
||||
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="../build/engine_dev/o3dv.min.js"></script>
|
||||
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="../build/engine_dev/o3dv.min.js"></script>
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="../build/engine_dev/o3dv.min.js"></script>
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="../build/engine_dev/o3dv.min.js"></script>
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="../build/engine_dev/o3dv.min.js"></script>
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="../build/engine_dev/o3dv.min.js"></script>
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="../build/engine_dev/o3dv.min.js"></script>
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="../build/engine_dev/o3dv.min.js"></script>
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="../build/engine_dev/o3dv.min.js"></script>
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="../build/engine_dev/o3dv.min.js"></script>
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="../build/engine_dev/o3dv.min.js"></script>
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="../build/engine_dev/o3dv.min.js"></script>
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="../build/engine_dev/o3dv.min.js"></script>
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="../build/engine_dev/o3dv.min.js"></script>
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="../build/engine_dev/o3dv.min.js"></script>
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="../build/engine_dev/o3dv.min.js"></script>
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="../build/engine_dev/o3dv.min.js"></script>
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="../build/engine_dev/o3dv.min.js"></script>
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/three@0.130.0/build/three.min.js"></script>
|
||||
<script type='text/javascript'>
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type='text/javascript'>
|
||||
class Coord
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/rhino3dm@8.6.0/rhino3dm.min.js"></script>
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/three@0.147.0/build/three.min.js"></script>
|
||||
<script type='text/javascript'>
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/three@0.147.0/build/three.min.js"></script>
|
||||
<script type='text/javascript'>
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
|
||||
<style>
|
||||
canvas
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
<style>
|
||||
canvas
|
||||
{
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
<style>
|
||||
canvas
|
||||
{
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>tellme模型处理平台</title>
|
||||
<style>
|
||||
canvas
|
||||
{
|
||||
|
||||
@ -349,7 +349,7 @@ export class ExporterGltf extends ExporterBase
|
||||
|
||||
let mainJson = {
|
||||
asset : {
|
||||
generator : 'https://3dviewer.net',
|
||||
generator : 'tellme模型处理平台',
|
||||
version : '2.0'
|
||||
},
|
||||
scene : 0,
|
||||
|
||||
@ -135,6 +135,6 @@ export class ExporterObj extends ExporterBase
|
||||
|
||||
GetHeaderText ()
|
||||
{
|
||||
return '# exported by https://3dviewer.net';
|
||||
return '# exported by tellme模型处理平台';
|
||||
}
|
||||
}
|
||||
|
||||
@ -69,7 +69,7 @@ import { ModelToThreeConversionParams, ModelToThreeConversionOutput, ThreeConver
|
||||
import { ThreeModelLoader } from './threejs/threemodelloader.js';
|
||||
import { ThreeColorConverter, ThreeLinearToSRGBColorConverter, ThreeSRGBToLinearColorConverter, HasHighpDriverIssue, GetShadingType, ConvertThreeColorToColor, ConvertColorToThreeColor, ConvertThreeGeometryToMesh, CreateHighlightMaterial, CreateHighlightMaterials, DisposeThreeObjects, GetLineSegmentsProjectedDistance, ShadingType } from './threejs/threeutils.js';
|
||||
import { Camera, CameraIsEqual3D, NavigationMode, ProjectionMode } from './viewer/camera.js';
|
||||
import { GetIntegerFromStyle, GetDomElementExternalWidth, GetDomElementExternalHeight, GetDomElementInnerDimensions, GetDomElementClientCoordinates, CreateDomElement, AddDomElement, AddDiv, ClearDomElement, InsertDomElementBefore, InsertDomElementAfter, ShowDomElement, IsDomElementVisible, SetDomElementWidth, SetDomElementHeight, GetDomElementOuterWidth, GetDomElementOuterHeight, SetDomElementOuterWidth, SetDomElementOuterHeight, CreateDiv } from './viewer/domutils.js';
|
||||
import { GetIntegerFromStyle, GetDomElementExternalWidth, GetDomElementExternalHeight, GetDomElementInnerDimensions, GetDomElementClientCoordinates, CreateDomElement, AddDomElement, AddDiv, AddButtonElement, ClearDomElement, InsertDomElementBefore, InsertDomElementAfter, ShowDomElement, IsDomElementVisible, SetDomElementWidth, SetDomElementHeight, GetDomElementOuterWidth, GetDomElementOuterHeight, SetDomElementOuterWidth, SetDomElementOuterHeight, CreateDiv, CreateButtonElement } from './viewer/domutils.js';
|
||||
import { EmbeddedViewer, Init3DViewerFromUrlList, Init3DViewerFromFileList, Init3DViewerElements } from './viewer/embeddedviewer.js';
|
||||
import { MouseInteraction, TouchInteraction, ClickDetector, Navigation, NavigationType } from './viewer/navigation.js';
|
||||
import { EnvironmentSettings, ShadingModel } from './viewer/shadingmodel.js';
|
||||
@ -325,6 +325,7 @@ export {
|
||||
CreateDomElement,
|
||||
AddDomElement,
|
||||
AddDiv,
|
||||
AddButtonElement,
|
||||
ClearDomElement,
|
||||
InsertDomElementBefore,
|
||||
InsertDomElementAfter,
|
||||
@ -337,6 +338,7 @@ export {
|
||||
SetDomElementOuterWidth,
|
||||
SetDomElementOuterHeight,
|
||||
CreateDiv,
|
||||
CreateButtonElement,
|
||||
EmbeddedViewer,
|
||||
Init3DViewerFromUrlList,
|
||||
Init3DViewerFromFileList,
|
||||
|
||||
@ -27,11 +27,19 @@ div.title div.title_left
|
||||
float: left;
|
||||
}
|
||||
|
||||
div.title svg.logo_image
|
||||
div.title a.brand_link
|
||||
{
|
||||
width: 190px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 10px;
|
||||
color: var(--ov_foreground_color);
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
div.title svg.logo_icon
|
||||
{
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
float: left;
|
||||
}
|
||||
|
||||
div.title div.logo_text
|
||||
@ -39,8 +47,10 @@ div.title div.logo_text
|
||||
color: var(--ov_foreground_color);
|
||||
font-size: 18px;
|
||||
font-weight: bold;
|
||||
padding: 9px;
|
||||
float: left;
|
||||
padding: 0px;
|
||||
line-height: 1;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
div.title div.title_right
|
||||
@ -95,6 +105,29 @@ div.intro svg.intro_logo
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
div.intro div.intro_brand
|
||||
{
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
gap: 14px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
div.intro svg.intro_logo_mark
|
||||
{
|
||||
width: 88px;
|
||||
height: 88px;
|
||||
}
|
||||
|
||||
div.intro div.intro_brand_text
|
||||
{
|
||||
color: var(--ov_foreground_color);
|
||||
font-size: 36px;
|
||||
font-weight: bold;
|
||||
line-height: 1.2;
|
||||
}
|
||||
|
||||
div.intro div.intro_dragdrop_text
|
||||
{
|
||||
font-size: 30px;
|
||||
@ -391,6 +424,17 @@ div.intro div.intro_logo
|
||||
display: none;
|
||||
}
|
||||
|
||||
div.title div.logo_text
|
||||
{
|
||||
font-size: 16px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
div.intro div.intro_brand_text
|
||||
{
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@media (max-width: 800px)
|
||||
|
||||
@ -49,8 +49,8 @@ export function StartWebsite ()
|
||||
{
|
||||
if (window.self !== window.top) {
|
||||
let noEmbeddingDiv = AddDiv (document.body, 'noembed');
|
||||
AddDiv (noEmbeddingDiv, null, Loc ('Embedding Online 3D Viewer in an iframe is not supported.'));
|
||||
let link = AddDomElement (noEmbeddingDiv, 'a', null, Loc ('Open Online 3D Viewer'));
|
||||
AddDiv (noEmbeddingDiv, null, Loc ('Embedding TellMe模型处理平台 in an iframe is not supported.'));
|
||||
let link = AddDomElement (noEmbeddingDiv, 'a', null, Loc ('Open TellMe模型处理平台'));
|
||||
link.target = '_blank';
|
||||
link.href = window.self.location;
|
||||
return;
|
||||
|
||||
@ -48,7 +48,7 @@ export function ShowSharingDialog (fileList, settings, viewer)
|
||||
let builder = CreateUrlBuilder ();
|
||||
builder.AddModelUrls (modelFiles);
|
||||
let hashParameters = builder.GetParameterList ();
|
||||
return 'https://3dviewer.net/#' + hashParameters;
|
||||
return new URL ('index.html#' + hashParameters, window.location.href).href;
|
||||
}
|
||||
|
||||
let section = AddDiv (parentDiv, 'ov_dialog_section');
|
||||
@ -80,12 +80,13 @@ export function ShowSharingDialog (fileList, settings, viewer)
|
||||
builder.AddEdgeSettings (settings.edgeSettings);
|
||||
}
|
||||
let hashParameters = builder.GetParameterList ();
|
||||
let embedUrl = new URL ('embed.html#' + hashParameters, window.location.href).href;
|
||||
|
||||
let embeddingCode = '';
|
||||
embeddingCode += '<iframe';
|
||||
embeddingCode += ' width="640" height="480"';
|
||||
embeddingCode += ' style="border:1px solid #eeeeee;"';
|
||||
embeddingCode += ' src="https://3dviewer.net/embed.html#' + hashParameters + '">';
|
||||
embeddingCode += ' src="' + embedUrl + '">';
|
||||
embeddingCode += '</iframe>';
|
||||
return embeddingCode;
|
||||
}
|
||||
|
||||
@ -229,18 +229,6 @@ export class Website
|
||||
this.InitDragAndDrop ();
|
||||
this.InitSidebar ();
|
||||
this.InitNavigator ();
|
||||
if (window.requestIdleCallback) {
|
||||
window.requestIdleCallback (() => {
|
||||
this.InitCookieConsent ();
|
||||
}, {
|
||||
timeout : 2000
|
||||
});
|
||||
} else {
|
||||
window.setTimeout (() => {
|
||||
this.InitCookieConsent ();
|
||||
}, 800);
|
||||
}
|
||||
|
||||
this.viewer.SetMouseClickHandler (this.OnModelClicked.bind (this));
|
||||
this.viewer.SetMouseMoveHandler (this.OnModelMouseMoved.bind (this));
|
||||
this.viewer.SetContextMenuHandler (this.OnModelContextMenu.bind (this));
|
||||
|
||||
@ -96,7 +96,7 @@ describe ('Exporter', function () {
|
||||
assert.strictEqual (mtlFile.GetName (), 'model.mtl');
|
||||
assert.strictEqual (mtlFile.GetTextContent (),
|
||||
[
|
||||
'# exported by https://3dviewer.net',
|
||||
'# exported by tellme模型处理平台',
|
||||
'newmtl TestMaterial1',
|
||||
'Kd 1 0 0',
|
||||
'd 1',
|
||||
@ -118,7 +118,7 @@ describe ('Exporter', function () {
|
||||
assert.strictEqual (objFile.GetName (), 'model.obj');
|
||||
assert.strictEqual (objFile.GetTextContent (),
|
||||
[
|
||||
'# exported by https://3dviewer.net',
|
||||
'# exported by tellme模型处理平台',
|
||||
'mtllib model.mtl',
|
||||
'g TestMesh1',
|
||||
'v 0 0 1',
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
RewriteEngine On
|
||||
RewriteCond %{HTTPS} off
|
||||
RewriteRule (.*) https://3dviewer.net/$1 [R=301,L]
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteCond %{REQUEST_FILENAME} !-d
|
||||
RewriteRule ^ index.html [L]
|
||||
|
||||
@ -1,2 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="logo" version="1.1" viewBox="0 0 60 60" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="d-5"><use width="100%" height="100%" overflow="visible" xlink:href="#c"/></clipPath></defs><g transform="translate(4.4 -.117)"><defs><path id="a" d="m-5-1h62v62h-62z"/></defs><clipPath id="b"><use width="100%" height="100%" overflow="visible" xlink:href="#a"/></clipPath><g clip-path="url(#b)"><defs><path id="c" d="m-5-1h62v62h-62z"/></defs><clipPath id="d"><use width="100%" height="100%" overflow="visible" xlink:href="#c"/></clipPath><g style="stroke:var(--ov_logo_border_color);" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10"><path transform="translate(.039092 .02257)" d="m38.361 22.877-12.4-7.3 9.2e-5 -14.177 24.8 14.2v28.8l-12.4-7.3226z" clip-path="url(#d)" fill="#4688b4"/><path transform="rotate(120,26,30.082)" d="m38.4 22.923-12.522-7.0887 0.14178-14.4 24.78 14.166v28.8l-12.522-7.0883z" clip-path="url(#d-5)" fill="#64c0ff"/><path d="m26 30v14.4l12.4-7.3v-14.2z" clip-path="url(#d)" fill="#294e67"/><path d="m13.6 37.1v-14.2l12.4-7.3v-14.177l-24.8 14.177v28.8z" clip-path="url(#d)" fill="#294e67"/><path d="m26 15.6-12.4 7.3 12.4 7.1 12.4-7.1z" clip-path="url(#d)" fill="#64c0ff"/><path d="m13.6 22.9 12.4 7.1v14.4l-12.4-7.3z" clip-path="url(#d)" fill="#4688b4"/></g></g></g></svg>
|
||||
<svg id="logo" version="1.1" viewBox="0 0 60 60" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
|
||||
<g fill="none" stroke="var(--ov_logo_border_color, #0b2033)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8">
|
||||
<path d="M16 18 23 11 46 11 39 18Z" fill="#FF9E9E"/>
|
||||
<path d="M16 18H39V41H16Z" fill="#D83B3B"/>
|
||||
<path d="M39 18 46 11V34L39 41Z" fill="#A61F1F"/>
|
||||
<path d="M16 18 23 11 46 11 39 18Z"/>
|
||||
<path d="M16 18H39V41H16Z"/>
|
||||
<path d="M39 18 46 11V34L39 41Z"/>
|
||||
<path d="M39 18V41"/>
|
||||
<path d="M29 11V18"/>
|
||||
<path d="M20 23H35V28H30V37H25V28H20Z" fill="#FFF2F2" stroke="none"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 688 B |
@ -1,7 +1,7 @@
|
||||
{
|
||||
"asset": {
|
||||
"version": "2.0",
|
||||
"generator": "https://3dviewer.net"
|
||||
"generator": "tellme模型处理平台"
|
||||
},
|
||||
"scene": 0,
|
||||
"scenes": [
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
# 3dviewer.net logo
|
||||
# tellme模型处理平台 logo
|
||||
|
||||
mtllib logo.mtl
|
||||
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<link rel="icon" type="image/png" href="assets/images/3dviewer_net_favicon.ico">
|
||||
|
||||
<title>Online 3D Viewer Embedded</title>
|
||||
<title>TellMe模型处理平台 Embedded</title>
|
||||
|
||||
<!-- meta start -->
|
||||
<!-- meta end -->
|
||||
@ -42,8 +42,8 @@
|
||||
|
||||
<body>
|
||||
<div class="embed_viewer" id="embed_viewer">
|
||||
<a id="website_link" href="https://3dviewer.net" target="_blank" title="Open in 3dviewer.net">
|
||||
<img class="embed_logo" src="assets/images/3dviewer_net_logo.png"/>
|
||||
<a id="website_link" href="index.html" target="_blank" title="Open in TellMe模型处理平台">
|
||||
<img class="embed_logo" src="assets/images/3dviewer_net_logo.svg"/>
|
||||
</a>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@ -4,11 +4,10 @@
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Open, inspect, and share 3D models directly in your browser with Online 3D Viewer.">
|
||||
<meta name="description" content="使用 TellMe模型处理平台 在浏览器中打开、检查和分享 3D 模型。">
|
||||
<link rel="icon" type="image/png" href="assets/images/3dviewer_net_favicon.ico">
|
||||
<link rel="canonical" href="https://3dviewer.net">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>TellMe模型处理平台</title>
|
||||
|
||||
<!-- meta start -->
|
||||
<!-- meta end -->
|
||||
@ -47,8 +46,9 @@
|
||||
<div class="header" id="header">
|
||||
<div class="title">
|
||||
<div class="title_left">
|
||||
<a href="index.html" aria-label="Online 3D Viewer home">
|
||||
<svg class="logo_image"><use href="assets/images/3dviewer_net_logo_text.svg#logo"></use></svg>
|
||||
<a class="brand_link" href="index.html" aria-label="TellMe模型处理平台 首页">
|
||||
<svg class="logo_icon"><use href="assets/images/3dviewer_net_logo.svg#logo"></use></svg>
|
||||
<div class="logo_text">TellMe模型处理平台</div>
|
||||
</a>
|
||||
</div>
|
||||
<div class="title_right" id="header_buttons"></div>
|
||||
@ -70,7 +70,10 @@
|
||||
<div class="intro ov_thin_scrollbar" id="intro">
|
||||
<div class="intro_content" id="intro_content">
|
||||
<div class="intro_logo">
|
||||
<svg class="intro_logo"><use href="assets/images/3dviewer_net_logo_text.svg#logo"></use></svg>
|
||||
<div class="intro_brand">
|
||||
<svg class="intro_logo_mark"><use href="assets/images/3dviewer_net_logo.svg#logo"></use></svg>
|
||||
<div class="intro_brand_text">TellMe模型处理平台</div>
|
||||
</div>
|
||||
<div class="intro_dragdrop_text" id="intro_dragdrop_text">Drag and drop 3D models here.</div>
|
||||
</div>
|
||||
<div class="intro_formats">
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<link rel="icon" type="image/png" href="../assets/images/3dviewer_net_favicon.ico">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>TellMe模型处理平台</title>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="css/icons.css">
|
||||
<link rel="stylesheet" type="text/css" href="css/info.css">
|
||||
@ -28,14 +28,14 @@
|
||||
<div class="main">
|
||||
<h1 class="first">Cookies Policy</h1>
|
||||
<p>
|
||||
Like most similar websites, <a href="https://3dviewer.net">Online 3D Viewer</a> (the "Website") uses cookies.
|
||||
Like most similar websites, <a href="../index.html">TellMe模型处理平台</a> (the "Website") uses cookies.
|
||||
On this page we explain more about cookies and how we use them.
|
||||
</p>
|
||||
<h2>What are cookies?</h2>
|
||||
<p>
|
||||
Cookies are small text files that are stored in your web browser that allows Online 3D Viewer or a third party to recognize you.
|
||||
Cookies are small text files that are stored in your web browser that allows TellMe模型处理平台 or a third party to recognize you.
|
||||
Cookies can be used to collect, store and share bits of information about your activities across websites, including on
|
||||
Online 3D Viewer Website.
|
||||
TellMe模型处理平台 Website.
|
||||
</p>
|
||||
<p>
|
||||
Cookies might be used for the following purposes:
|
||||
@ -45,7 +45,7 @@
|
||||
<li>To store your preferences</li>
|
||||
</ul>
|
||||
<p>
|
||||
Online 3D Viewer uses both session cookies and persistent cookies.
|
||||
TellMe模型处理平台 uses both session cookies and persistent cookies.
|
||||
</p>
|
||||
<p>
|
||||
A session cookie is used to identify a particular visit to our Website. These cookies expire after a short time,
|
||||
@ -60,7 +60,7 @@
|
||||
<h2>How do third parties use cookies on the Website?</h2>
|
||||
<p>
|
||||
Third party companies like analytics companies use cookies to collect user information on an anonymous basis.
|
||||
They may use that information to build a profile of your activities on the Online 3D Viewer Website and
|
||||
They may use that information to build a profile of your activities on the TellMe模型处理平台 Website and
|
||||
other websites that you've visited.
|
||||
</p>
|
||||
<h2>What are your cookies options?</h2>
|
||||
|
||||
@ -141,20 +141,31 @@ div.logo
|
||||
float: left;
|
||||
}
|
||||
|
||||
div.logo a
|
||||
{
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 10px;
|
||||
color: #000000;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
div.logo img
|
||||
{
|
||||
height: 40px;
|
||||
display: block;
|
||||
}
|
||||
|
||||
div.logo img.logo_with_text
|
||||
div.logo img.logo_mark
|
||||
{
|
||||
display: block;
|
||||
height: 40px;
|
||||
width: 40px;
|
||||
}
|
||||
|
||||
div.logo img.logo_without_text
|
||||
div.logo div.logo_text
|
||||
{
|
||||
display: none;
|
||||
font-size: 24px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
div.menu
|
||||
@ -185,14 +196,9 @@ div.main
|
||||
@media (max-width: 500px)
|
||||
{
|
||||
|
||||
div.logo img.logo_with_text
|
||||
div.logo div.logo_text
|
||||
{
|
||||
display: none;
|
||||
}
|
||||
|
||||
div.logo img.logo_without_text
|
||||
{
|
||||
display: block;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<link rel="icon" type="image/png" href="../assets/images/3dviewer_net_favicon.ico">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>TellMe模型处理平台</title>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="css/icons.css">
|
||||
<link rel="stylesheet" type="text/css" href="css/info.css">
|
||||
@ -27,14 +27,13 @@
|
||||
<div class="frame">
|
||||
<div class="main">
|
||||
<p>
|
||||
Here you can find the frequently asked questions for <a href="https://3dviewer.net">3dviewer.net</a>.
|
||||
If you can't find your answer here, feel free to
|
||||
<a href="https://github.com/kovacsv/Online3DViewer/issues">create an issue on GitHub</a>.
|
||||
Here you can find the frequently asked questions for <a href="../index.html">TellMe模型处理平台</a>.
|
||||
If you can't find your answer here, please contact your internal support team.
|
||||
</p>
|
||||
<h1 id="model_loading">Model loading</h1>
|
||||
<h2>No importable file found - what does that mean?</h2>
|
||||
<p>
|
||||
It means that none of your files are importable. Online 3D Viewer tries to detect importable files
|
||||
It means that none of your files are importable. TellMe模型处理平台 tries to detect importable files
|
||||
by extension. Check if your format in the <a href="index.html#supported_formats">supported file formats list</a>, and make sure that you use the
|
||||
proper extension.
|
||||
</p>
|
||||
@ -58,7 +57,7 @@
|
||||
<h2>Failed to import model - what does that mean?</h2>
|
||||
<p>
|
||||
It means that an importable file is found, the import process is started, but failed for some reason.
|
||||
If the error message doesn't help, <a href="https://github.com/kovacsv/Online3DViewer/issues">create an issue on GitHub</a>.
|
||||
If the error message doesn't help, please contact your internal support team.
|
||||
</p>
|
||||
<h2>Why does my model works fine locally, but not from an url?</h2>
|
||||
<p>
|
||||
@ -79,7 +78,7 @@
|
||||
<h1 id="model_sharing">Model sharing</h1>
|
||||
<h2>Why does sharing fail?</h2>
|
||||
<p>
|
||||
Online 3D Viewer doesn't store models, everything happens in your browser. Sharing possible only if your
|
||||
TellMe模型处理平台 doesn't store models, everything happens in your browser. Sharing possible only if your
|
||||
files are coming from an external server. For example you can share a model that is loaded using the
|
||||
open url button (<i class="icon icon-open_url"></i>).
|
||||
</p>
|
||||
|
||||
@ -1,2 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="logo" version="1.1" viewBox="0 0 60 60" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="d-5"><use width="100%" height="100%" overflow="visible" xlink:href="#c"/></clipPath></defs><g transform="translate(4.4 -.117)"><defs><path id="a" d="m-5-1h62v62h-62z"/></defs><clipPath id="b"><use width="100%" height="100%" overflow="visible" xlink:href="#a"/></clipPath><g clip-path="url(#b)"><defs><path id="c" d="m-5-1h62v62h-62z"/></defs><clipPath id="d"><use width="100%" height="100%" overflow="visible" xlink:href="#c"/></clipPath><g stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10"><path transform="translate(.039092 .02257)" d="m38.361 22.877-12.4-7.3 9.2e-5 -14.177 24.8 14.2v28.8l-12.4-7.3226z" clip-path="url(#d)" fill="#4688b4"/><path transform="rotate(120,26,30.082)" d="m38.4 22.923-12.522-7.0887 0.14178-14.4 24.78 14.166v28.8l-12.522-7.0883z" clip-path="url(#d-5)" fill="#64c0ff"/><path d="m26 30v14.4l12.4-7.3v-14.2z" clip-path="url(#d)" fill="#294e67"/><path d="m13.6 37.1v-14.2l12.4-7.3v-14.177l-24.8 14.177v28.8z" clip-path="url(#d)" fill="#294e67"/><path d="m26 15.6-12.4 7.3 12.4 7.1 12.4-7.1z" clip-path="url(#d)" fill="#64c0ff"/><path d="m13.6 22.9 12.4 7.1v14.4l-12.4-7.3z" clip-path="url(#d)" fill="#4688b4"/></g></g></g></svg>
|
||||
<svg id="logo" version="1.1" viewBox="0 0 60 60" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
|
||||
<g fill="none" stroke="var(--ov_logo_border_color, #0b2033)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8">
|
||||
<path d="M16 18 23 11 46 11 39 18Z" fill="#FF9E9E"/>
|
||||
<path d="M16 18H39V41H16Z" fill="#D83B3B"/>
|
||||
<path d="M39 18 46 11V34L39 41Z" fill="#A61F1F"/>
|
||||
<path d="M16 18 23 11 46 11 39 18Z"/>
|
||||
<path d="M16 18H39V41H16Z"/>
|
||||
<path d="M39 18 46 11V34L39 41Z"/>
|
||||
<path d="M39 18V41"/>
|
||||
<path d="M29 11V18"/>
|
||||
<path d="M20 23H35V28H30V37H25V28H20Z" fill="#FFF2F2" stroke="none"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 688 B |
@ -5,9 +5,8 @@
|
||||
<meta http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<link rel="icon" type="image/png" href="../assets/images/3dviewer_net_favicon.ico">
|
||||
<link rel="canonical" href="https://3dviewer.net/info">
|
||||
|
||||
<title>Online 3D Viewer</title>
|
||||
<title>TellMe模型处理平台</title>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="css/icons.css">
|
||||
<link rel="stylesheet" type="text/css" href="css/info.css">
|
||||
@ -28,8 +27,8 @@
|
||||
<div class="frame">
|
||||
<div class="main">
|
||||
<p>
|
||||
This is the user manual of <a href="https://3dviewer.net">3dviewer.net</a>.
|
||||
The website can open several 3D file formats and visualize them in your browser.
|
||||
This is the user manual of <a href="../index.html">TellMe模型处理平台</a>.
|
||||
The platform can open several 3D file formats and visualize them in your browser.
|
||||
It supports the following file formats: 3dm, 3ds, 3mf, amf, bim, brep, dae, fbx, fcstd, gltf, ifc, iges, step, stl, obj, off, ply, wrl.
|
||||
</p>
|
||||
<h1 id="supported_formats">Supported formats</h2>
|
||||
@ -280,7 +279,7 @@
|
||||
<p>
|
||||
<ol>
|
||||
<li>Open the file or files on GitHub, and copy the link of them from the address bar.</li>
|
||||
<li>Go to <a href="https://3dviewer.net">3dviewer.net</a>, and click on the open url button (<i class="icon icon-open_url"></i>) on the toolbar.</li>
|
||||
<li>Open <a href="../index.html">TellMe模型处理平台</a>, and click on the open url button (<i class="icon icon-open_url"></i>) on the toolbar.</li>
|
||||
<li>Paste file the link or links in the dialog, and click on OK.</li>
|
||||
</ol>
|
||||
</p>
|
||||
@ -292,7 +291,7 @@
|
||||
<ol>
|
||||
<li>Upload models to DropBox with all the required files.</li>
|
||||
<li>Get the sharing link or links from DropBox.</li>
|
||||
<li>Go to <a href="https://3dviewer.net">3dviewer.net</a>, and click on the open url button (<i class="icon icon-open_url"></i>) on the toolbar.</li>
|
||||
<li>Open <a href="../index.html">TellMe模型处理平台</a>, and click on the open url button (<i class="icon icon-open_url"></i>) on the toolbar.</li>
|
||||
<li>Paste file the link or links in the dialog, and click on OK.</li>
|
||||
</ol>
|
||||
</p>
|
||||
|
||||
@ -32,10 +32,10 @@ function GenerateHeader (activeMenu)
|
||||
let logoDiv = CreateElement (frameDiv, 'div', 'logo');
|
||||
let logoImgLink = CreateElement (logoDiv, 'a', null);
|
||||
logoImgLink.setAttribute ('href', 'index.html');
|
||||
let logoImgWithTextDiv = CreateElement (logoImgLink, 'img', 'logo_with_text');
|
||||
logoImgWithTextDiv.src = 'images/3dviewer_net_logo_text.svg';
|
||||
let logoImgWithoutTextDiv = CreateElement (logoImgLink, 'img', 'logo_without_text');
|
||||
logoImgWithoutTextDiv.src = 'images/3dviewer_net_logo.svg';
|
||||
let logoImgDiv = CreateElement (logoImgLink, 'img', 'logo_mark');
|
||||
logoImgDiv.src = 'images/3dviewer_net_logo.svg';
|
||||
let logoTextDiv = CreateElement (logoImgLink, 'div', 'logo_text');
|
||||
logoTextDiv.innerHTML = 'TellMe模型处理平台';
|
||||
|
||||
let menuDiv = CreateElement (frameDiv, 'div', 'menu');
|
||||
GenerateMenu (menuDiv, activeMenu);
|
||||
|
||||