123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559 |
- <!doctype html>
- <html>
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, minimal-ui">
- <meta http-equiv="X-UA-Compatible" content="ie=edge">
- <meta name="apple-mobile-web-app-capable" content="yes">
- <meta name="browsermode" content="application">
- <meta name="full-screen" content="yes">
- <title data-lang="">四维看看</title>
- <script>
- var _hmt = _hmt || [];
- (function() {
- var hm = document.createElement("script");
- hm.src = "https://hm.baidu.com/hm.js?b0f5aaf3788187f626ef33c810d82c10";
- var s = document.getElementsByTagName("script")[0];
- s.parentNode.insertBefore(hm, s);
- })();
- </script>
- <script src="static/lib/sendtry.js"></script>
- <script>
- Sentry.init({ dsn: 'https://1b370a2b494d493bb36cef357a9d89fe@log.4dkankan.com/2' });
- </script>
- <script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
- <script src="static/lib/howler.min.js"></script>
- <script src="static/lib/jquery-2.1.1.min.js"></script>
- <script src="static/lib/jquery.ajax.arraybuffer.min.js"></script>
- <script src="static/lib/bytebuffer.min.js"></script>
- <script src="static/lib/protobuf.min.js"></script>
- <script src="static/lib/base64.min.js"></script>
- <script src="static/lib/Tween.js"></script>
- <script src="static/lib/events.js"></script>
- <script src="static/lib/three95.min.js"></script>
- <script src="static/lib/threeLineExt.js"></script>
- <!--REVISION: "95"-->
- <!-- <script src="static/lib/postprocessing/EffectComposer.js"></script> -->
- <script src="static/lib/postprocessing/MaskPass.js"></script>
- <script src="static/lib/postprocessing/RenderPass.js"></script>
- <script src="static/lib/postprocessing/ShaderPass.js"></script>
- <script src="static/lib/DetectBrowser.js"></script>
- <script src="static/lib/video.js"></script>
- <script src="static/lib/jsmpeg.min.js"></script>
- <style>
- .hide {
- display: none !important
- }
- #consoleLog{
- width: 120px;
- height: 153px;
- position: absolute;
- left: 0px;
- bottom: 259px;
- z-index: 999999;
- color: black;
- opacity: 0.9;
- font-size: 12px;
- }
- </style>
-
- <script>
- window.edit = false;
- window.isMobile = isMobilePc()==1;
- var testDing = function(){
- var ua = window.navigator.userAgent.toLowerCase();
- return /android/i.test(ua) && /dingtalk/i.test(ua);
-
- }
- if(isMobile){
- var a = window.location.href.indexOf(".html");
- var postfix = window.location.href.substring(a+5);
- if(testDing()){
- //alert('点击为您跳转至手机页面');//如果不点击也可以使用setTimout 500以上 但是怕加载很慢
- //window.location.href = "showApp.html"+postfix;
- setTimeout(function(){
- window.location.href = "showProMobile.html"+postfix;
- },500)
-
- }else{
- window.location.href = "showProMobile.html"+postfix;
-
- }
- }
-
- </script>
- <link rel="stylesheet" href="static/css/base.css"><!-- 公用 -->
- <link rel="stylesheet" href="static/css/mainPC.css">
- <link rel="stylesheet" href="static/css/video-js.css">
-
- <link rel="shortcut icon" href="https://4dkk.4dage.com/FDKKIMG/icon/kankan_icon.ico">
- <link rel="icon" type="image/png" href="https://4dkk.4dage.com/FDKKIMG/icon/kankan_icon192.png" sizes="192x192">
- <link rel="apple-touch-icon" sizes="180x180" href="https://4dkk.4dage.com/FDKKIMG/icon/kankan_icon180.png">
-
- <link rel="stylesheet" href="static/css/icon/iconfont.css">
- <link rel="stylesheet" href="static/css/rulerLabel.css">
- </head>
- <body class="show pc">
- <div id="btmButtons">
- <div class="confirmSnap innerBtn hide">确定测量起点</div>
- <div class="cancel innerBtn hide " data-lang="">取消</div>
- </div>
- <div class="measureCancel hide iconfont icon_close"></div>
- <div class="resultBox hide">
- <!--提示框 -->
- <div data-lang="">保存成功</div>
- </div>
- <div class="waiting">
- <div class="overlay"></div>
- <div class="spinner">
- <div class="bounce1"></div>
- <div class="bounce2"></div>
- <div class="bounce3"></div>
- </div>
- <div class="text" data-lang="">请等待...</div>
- </div>
- <div id="toolTips" class="hide"> </div>
- <div id="webgl">
- <div id="addSpot" class=""> <!-- 热点编辑 -->
- <div id="playerB" class="view">
- <!-- <div class="groupTitle"> 辅助校准 </div> -->
- </div>
- </div>
- <div class="webgl-inside">
- <div id="gui-thumb" style="display: none;"></div>
- <div id="player" style="display: none;">
- </div>
- <canvas id="player-cad" style="display:none;position: absolute;width:100%;height: 100%;top: 0;left: 0;;pointer-events: none"></canvas>
- <div id="gui-parent">
-
- <!-- <div style="position:fixed; z-index:999999;">
- <div>
- <button id="start">开始</button>
- <button id="stop">停止</button>
- </div>
- <ul id="list">
- </ul>
- </div> -->
- <div id="hotspot" class="">
- <div class="staticSpot hide ">
- <div class="inside"></div>
- <div class="point"></div>
- <div class="around">
- <div class="iconfont icon_top"></div>
- <div class="iconfont icon_top"></div>
- <div class="iconfont icon_top"></div>
- <div class="iconfont icon_top"></div>
- </div>
- </div>
- <div class="wallDesignOption"><div class="deleteRuler hide"><li>删除测量线</div></li></div>
- <div class="rulers hide"> </div>
- <div class="dollLabels hide"> </div>
- <div class="planLabels hide"> </div>
- <div class="doors hide"> </div>
- </div>
-
-
-
- <div id="videoPlayer" class="hide"><div class="overlay"></div><div class="close icon_close"></div></div>
- <div id='tryPlay'></div>
-
- <!-- 询问框 -->
- <div class="dialog_box Box hide">
- <div>
- <div class="header">
- <span data-lang="">提示</span>
- <a></a>
- </div>
- <div class="icon"></div>
- <div class="tips">
- <div class="title"></div>
- <div class="content"></div>
- </div>
- <div class="buttons">
- <button type="cancel innerBtn">取消</button>
- <button type="submit innerBtn">确定</button>
- </div>
- </div>
- </div>
-
-
- <div class="psd Box" style="display:none">
- <div>
- <div class="header">
- <span data-lang="">提示</span>
- </div>
- <div class="icon"></div>
- <div class="tips">
- <div class="content" data-lang="">输入密码:</div>
- <input maxlength="4"></input>
- </div>
- <div class="wrong" data-lang="">密码错误</div>
- <div class="buttons">
- <button type="submit" class="innerBtn" data-lang="">确定</button>
- </div>
- </div>
- </div>
-
- <div id="j-header-dropdown" class="innerBtn noTouch">
- <i class="typeLogo iconfont "></i>
- <span id="j-header-scenename" data-lang="">四维看看</span>
- <i id="j-header-arrow"></i>
- <div class="desc">
- <i></i>
- <div class="innerBtn">
- <!-- <h4 id="j-header-scenetitle">四维看看</h4> -->
- <div id="j-header-scenedesc"></div>
- <!-- <div class="introduce-ecodeBox">
- <div class="introduce-ecode">
- <img src="" alt="">
- </div>
- <div class="introduce-ecode-title">
- <p>扫一扫</p>
- <p>移动端浏览</p>
- </div>
- </div> -->
- </div>
- </div>
- </div>
- <div id="BottNav" class="noScroll">
- <div class="nav">
- <div id="autoTour" class="hide">
- <span class="play"></span>
- <span class="split"></span>
- <span class="pullUp"></span>
- </div>
- <nav>
- <ul>
- <!-- <li class="hide">
- <span data-type="vr" class="_vr"><i class="icon_vr iconfont"></i></span>
- <label>VR</label>
- </li> -->
- <li class="hide">
- <span data-type="dollhouse" class="_3d "><i class="icon_3d iconfont"></i></span>
- <label>3D</label>
- </li>
- <li class="hide">
- <span data-type="floorplan" class="_2d "><i class="icon_2d iconfont"></i></span>
- <label>2D</label>
- </li>
- <li class="hide">
- <span data-type="panorama" class="_roam"><i class="icon_tour iconfont"></i></span>
- <label>漫游</label>
- </li>
- </ul>
- </nav>
- <div class="bottRight">
- <a data-type="vr" class="circle hide">
- <i class="icon_vr iconfont"></i>
- </a>
- <a data-type="measure" class="circle hide">
- <i class="icon_staff iconfont"></i>
- </a>
- <a class="hide circle bgm"></a>
- </div>
- </div>
- <div id="tourGuide" class="fullWidth noScroll">
- <div class="frame-container">
- <div id="scrollFrame" class="frame">
- <ul id="thumb-container" class="slidee">
- <!-- <li class="thumbImg hasHover" data-index="1">
- <span class="name">i am name</span>
- </li>
- <li class="thumbImg hasHover" data-index="2">
- <span class="name">i am name</span>
- </li> -->
-
- </ul>
- </div>
- <div class="scrollbar conceal">
- <div class="handle"></div>
- </div>
- </div>
- <div id="playProgress" >
- <div class="status">
- <span class="curTime">00:00</span>/<span class="totalTime">03:00</span>
- </div>
- <div class="progressBar">
- <div></div>
- </div>
- </div>
- </div>
- </div>
- <div id="map" class="hide">
- <canvas class="canvas-minmap" id = "miniMap" width="200" height="200"></canvas>
- <canvas class="canvas-minmap" id = "playMap" width="200" height="200"></canvas>
- </div>
-
- <div id="memory-info" style="display:none; position:fixed; right:10px; top:10px; background-color:#eeeeee; color:#222222; padding:3px 10px 3px 10px; font-size:100%;">
- GPU memory used: <span id="memory-gpu"></span>
- </div>
- <div id="gui-loading" class="message-outer darkGlass" style="z-index: 888;">
- <div class="message-inner">
- <!-- <div id="circleLoader">
- <div id="loader-cont" title="{[{ LOADING }]}">
- <svg id="svg" width="100" height="100" viewport="0 0 100 100" version="1.1" xmlns="https://www.w3.org/2000/svg">
- <circle id="barBg" r="47" cx="50" cy="50" fill="transparent" stroke-dasharray="565.48" stroke-dashoffset="0"></circle>
- <circle id="bar" r="47" cx="50" cy="50" transform="rotate(-90 50 50)" fill="transparent" stroke-dasharray="295.30" stroke-dashoffset="295.30" style="stroke-dashoffset : 295.30"></circle>
- </svg>
- </div>
- </div> -->
- <div class="loadingLogo">
- <div class="img">
- <i class="iconfont icon_logo hide"></i>
- </div>
- <h2 class="model-title" data-lang="">四维看看</h2>
- </div>
-
- <div id="loadProgress">
- <div class="progressInside"></div>
- </div>
- <!-- <div id="loaderCoBrand" class="hide">
- <div class="vert-align">
- <p>{[{ PRESENTED_BY_CAPS }]}</p>
- <h2 id="loaderCoBrandName"></h2>
- </div>
- </div> -->
- <div class="bottom-logo">
- <div class="img">
- <i class="iconfont icondkkr hide"></i>
- </div>
- </div>
- <!-- <div class="specialPower">
- <span class="powered-by">{[{ POWERED_BY }]}</span>
-  <div class="img"></div>
- </div> -->
- </div>
- </div>
- <div id="gui" style="display: none;">
- <div class="pinBottom-container ">
- <div class="pinBottom center hide">
- <div id="view-controllers">
- <div id="gui-modes-dollhouse" class="darkGlass">
- <span class="mode">{[{ DOLLHOUSE }]}</span>
- </div>
- <div id="gui-modes-floorplan" class="darkGlass">
- <span class="mode">{[{ FLOOR_PLAN }]}</span>
- </div>
- </div>
- </div>
- <div class="pinBottom zoomPanel hide">
- <div id="gui-zoomin" class="buttonZoom buttonZoomIn buttonZoomEnabled" data-placement="top">
- <div class="buttonZoomContent">
- <a>
- <i rel="tooltip" title="{[{ ZOOM_IN }]}" class="icon icon-plus"></i>
- </a>
- </div>
- </div>
- <div id="gui-zoomout" class="buttonZoom buttonZoomOut buttonZoomEnabled" data-placement="top">
- <div class="buttonZoomContent">
- <a>
- <i rel="tooltip" title="{[{ ZOOM_OUT }]}" class="icon icon-minus"></i>
- </a>
- </div>
- </div>
- </div>
- <div class="pinBottom left hide">
- <div class="viewContainer">
- <div id="pullTab" class="ui-icon darkGlass">
- <a>
- <i rel="tooltip" title="{[{ OPEN_HIGHLIGHTS }]}" class="icon icon-dpad-up"></i>
- </a>
- </div>
- <div id="previous" class="previous desktop-only ui-icon">
- <a>
- <i rel="tooltip" title="{[{ PREVIOUS }]}" class="icon icon-dpad-left"></i>
- </a>
- </div>
- <div id="play" class="ui-icon">
- <a>
- <i rel="tooltip" title="{[{ PLAY }]}" class="icon icon-play"></i>
- </a>
- </div>
- <div id="pause" class="ui-icon" style="display: none;">
- <a>
- <i rel="tooltip" title="{[{ PAUSE }]}" class="icon icon-pause"></i>
- </a>
- </div>
- <div id="next" class="next desktop-only ui-icon wide">
- <a>
- <i rel="tooltip" title="{[{ NEXT }]}" class="icon icon-dpad-right"></i>
- </a>
- </div>
- <div id="gui-modes-inside" class="ui-icon">
- <a>
- <i rel="tooltip" title="{[{ EXPLORE_3D_SPACE }]}" class="icon icon-inside"></i>
- </a>
- </div>
- <div id="gui-modes-outside" class="ui-icon">
- <a>
- <i rel="tooltip" title="{[{ VIEW_DOLLHOUSE }]}" class="icon icon-dollhouse"></i>
- </a>
- </div>
- </div>
- </div>
- <div class="pinBottom right hideTarget">
- <div class="rightViewContainer">
- <div class="gui-floor">
- <div class="gui-floor-title"></div>
- <span class="gui-floor-number"></span>
- <i class="icon icon-dpad-up"></i>
- <div class="container"></div>
- </div>
- <!-- <div id="vr" class="ui-icon wide hidden">
- <a>
- <i rel="tooltip" title="{[{ VIEW_IN_VR }]}" class="icon icon-webvr"></i>
- </a>
- </div>
- <div id="sharing" class="ui-icon wide hidden hide">
- <a>
- <i rel="tooltip" title="{[{ SOCIAL_SHARING }]}" class="icon icon-share"></i>
- </a>
- </div> -->
- <div id="gui-fullscreen" class="ui-icon wide hide" data-placement="top">
- <a>
- <i rel="tooltip" title="{[{ VIEW_FULLSCREEN }]}" class="icon icon-fullscreen"></i>
- </a>
- </div>
- <div id="gui-fullscreen-exit" class="ui-icon wide" data-placement="top" style="display: none;">
- <a>
- <i rel="tooltip" title="{[{ EXIT_FULLSCREEN }]}" class="icon icon-fullscreen-exit"></i>
- </a>
- </div>
- <!-- <div class="pull-right terms terms2">
- <a>{[{ TERMS }]}</a>
- </div> -->
- </div>
- </div>
- </div>
- <div id="drawer-container">
- <div id="drawer" class="fullWidth">
- <div class="frame-container darkGlass">
- <div id="scrollFrame" class="frame">
- <ul id="thumb-container" class="slidee"></ul>
- </div>
- <div class="scrollbar" id="scroller">
- <div class="handle"></div>
- </div>
- </div>
- </div>
- <div id="playHead">
- <div id="status">
- <span class="curIdx">1</span>
- of <span class="totalSteps"></span>
- </div>
- <div id="progressBar"></div>
- </div>
- </div>
- <!-- <div class="footer hide">
- <div class="standard">
- <div class="footer-help">
- <a class="hasHover">{[{ HELP }]}</a>
- </div>
- <div>|</div>
- <div class="footer-terms">
- <a class="hasHover">{[{ 4DAGE_TERMS }]}</a>
- </div>
- <img src="images/glyph.svg">
- </div>
- <div class="close">
- <a class="hasHover">{[{ CLOSE }]}</a>
- </div>
- </div> -->
- </div>
- <div id="gui-spinner" style="display: none;">
- <div class="gui-spinner-icon"></div>
- </div>
- <div class="gui-error message-outer" style="display: none;">
- <div class="message-inner">
- <div class="message-content">
- <div class="error-problem-text"></div>
- <div class="error-solution-text"></div>
- <div class="error-explanation"></div>
- <div class="error-actions"></div>
- </div>
- </div>
- </div>
- <div id="tag-billboards"></div>
- <!-- <div id="quick-blackout" class="quick hide"></div>
- <div id="quick-logo" class="quick-brand">
- <img src="images/powered-by-4dage.svg">
- </div>
- <div id="hover-top" class="hover-row"></div>
- <div id="hover-bottom" class="hover-row"></div>
- <div id="call-to-action">
- <div id="pause-overlay">
- <div id="pause-icon">
- <a>
- <i class="icon icon-pause"></i>
- </a>
- </div>
- </div>
- <div id="interaction-modal">
- <div id="interaction-modal-inner">
- <div class="tour-title">
- <span class="desktop-title">{[{ DESKTOP_SHORT_CTA }]}</span>
- <span class="mobile-title">{[{ MOBILE_SHORT_CTA }]}</span>
- </div>
- <div class="interaction left">
- <h2 class="top-info"></h2>
- <img class="big-image">
- <hr>
- <img class="keyboard">
- </div>
- <div class="interaction middle">
- <h2 class="top-info"></h2>
- <img class="big-image">
- <hr>
- <img class="keyboard">
- </div>
- <div class="interaction right">
- <h2 class="top-info"></h2>
- <img class="big-image">
- <hr>
- <img class="keyboard">
- </div>
- </div>
- </div>
- </div> -->
-
- </div>
-
-
- <!--[if lte IE 9]>
- <div class="gui-error message-outer">
- <div class='message-inner'>
- <div class='message-content' style='font-family: Helvetica Neue, sans-serif;'>
- <div class="error-problem-text">浏览器不支持.</div>
- <div class="error-solution-text">请安装最新版本的浏览器.</div>
- <div class="error-actions">
- </div>
- </div>
- </div>
- </div>
- <![endif]-->
- </div>
- </div>
-
- <script src="static/js/show.js"></script>
-
- <script>
-
-
- //function start() {
- var app = new App();
- console.log('开始测试!');
- app.start();
- //}
-
- /*progressUpdate(0.08,"first")
- setTimeout(function(){
- if(loadPercent< 60*modelProgressBase )progressUpdate(0.3,"insert")
- },1000)*/
-
-
- </script>
-
-
- </body>
- </html>
|