国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

three.js從入門到精通系列教程004 - three.js透視相機(jī)(PerspectiveCamera)滾動(dòng)瀏覽全景大圖

這篇具有很好參考價(jià)值的文章主要介紹了three.js從入門到精通系列教程004 - three.js透視相機(jī)(PerspectiveCamera)滾動(dòng)瀏覽全景大圖。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>three.js從入門到精通系列教程004 - three.js透視相機(jī)(PerspectiveCamera)滾動(dòng)瀏覽全景大圖</title>
    <script src="js/three.js"></script>
    <script src="js/jquery.js"></script>
</head>

<body>
    <div id="myContainer"></div>
    <script>
        //定義相機(jī)、場景、渲染器
        var myCamera, myScene, myRenderer;
        var lon = 0, lat = 0, phi = 0, theta = 0;
        //創(chuàng)建TextureLoader 紋理加載器加載圖片
        var myTextureLoader = new THREE.TextureLoader();
        myTextureLoader.load('img/img050.jpg', function (myTexture) {
            init(myTexture);
            animate();
        });

        function init(myTexture) {
            //antialias 是否執(zhí)行抗鋸齒。默認(rèn)為false;alpha 是否可以設(shè)置背景色透明。默認(rèn)為false
            myRenderer = new THREE.WebGLRenderer({ antialias: true, alpha: true });
            myRenderer.setSize(window.innerWidth, window.innerHeight);
            $("#myContainer").append(myRenderer.domElement);
            //創(chuàng)建透視相機(jī)PerspectiveCamera
            myCamera = new THREE.PerspectiveCamera(90, window.innerWidth / window.innerHeight, 1, 1000);
            myScene = new THREE.Scene();
            
            /*
            WebGLCubeRenderTarget(size : Number, options : Object)
            size - 大小,以像素為單位。默認(rèn)值為 1。
            options - (可選)一個(gè)保存著自動(dòng)生成的目標(biāo)紋理的紋理參數(shù)以及表示是否使用深度緩存/模板緩存的布爾值的對(duì)象。以下是合理選項(xiàng):
                wrapS - 默認(rèn)是ClampToEdgeWrapping.
                wrapT - 默認(rèn)是ClampToEdgeWrapping.
                magFilter - 默認(rèn)是.LinearFilter.
                minFilter - 默認(rèn)是LinearFilter.
                generateMipmaps - 默認(rèn)是false.
                format - 默認(rèn)是RGBAFormat.
                type - 默認(rèn)是UnsignedByteType.
                anisotropy - 默認(rèn)是 1. 
                encoding - 默認(rèn)是LinearEncoding.
                depthBuffer - 默認(rèn)是true.
                stencilBuffer - 默認(rèn)為false。
            */
           //使用全景圖設(shè)置場景背景
            myScene.background = new THREE.WebGLCubeRenderTarget(1024).fromEquirectangularTexture(myRenderer, myTexture);
        }
		
		   //更多源碼 點(diǎn)擊下方鏈接下載
    </script>
</body>

</html>

three.js從入門到精通系列教程004 - three.js透視相機(jī)(PerspectiveCamera)滾動(dòng)瀏覽全景大圖,three.js從入門到精通系列教程,javascript,數(shù)字孿生,3D地圖,three.js,透視相機(jī)

源碼下載地址

three.js從入門到精通系列教程004 - three.js透視相機(jī)(PerspectiveCamera)滾動(dòng)瀏覽全景大圖文章來源地址http://www.zghlxwxcb.cn/news/detail-817678.html

到了這里,關(guān)于three.js從入門到精通系列教程004 - three.js透視相機(jī)(PerspectiveCamera)滾動(dòng)瀏覽全景大圖的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Three.js基礎(chǔ)入門介紹——Three.js學(xué)習(xí)三【借助控制器操作相機(jī)】

    Three.js基礎(chǔ)入門介紹——Three.js學(xué)習(xí)三【借助控制器操作相機(jī)】

    在Three.js基礎(chǔ)入門介紹——Three.js學(xué)習(xí)二【極簡入門】中介紹了如何搭建Three.js開發(fā)環(huán)境并實(shí)現(xiàn)一個(gè)包含旋轉(zhuǎn)立方體的場景示例,以此為前提,本篇將引進(jìn)一個(gè)控制器的概念并使用”軌道控制器”(OrbitControls)來達(dá)到從不同方向展示場景內(nèi)容的效果。 Three.js的控制器 three.js的核

    2024年02月04日
    瀏覽(95)
  • three.js入門二:相機(jī)的zoom參數(shù)

    three.js入門二:相機(jī)的zoom參數(shù)

    環(huán)境: threejs:129 (在瀏覽器的控制臺(tái)下輸入: window.__THREE__即可查看版本) vscode window edge 透視相機(jī)或正交相機(jī)都有一個(gè)zoom參數(shù),它可以用來將相機(jī)排到的內(nèi)容在canvas上縮放顯示。 要點(diǎn): 設(shè)置zoom后要調(diào)用 camera.updateProjectionMatrix(); zoom默認(rèn)是1,它的取值就像是手機(jī)拍照一樣

    2024年02月15日
    瀏覽(87)
  • Three.JS教程1 環(huán)境搭建、場景與相機(jī)

    Three.JS教程1 環(huán)境搭建、場景與相機(jī)

    Three.js 是一款基于JavaScript的開源3D圖形庫,它簡化了在Web上創(chuàng)建復(fù)雜的3D場景和動(dòng)畫的過程。 Three.js 由Ricardo Cabello(也稱為mr.doob)于2010年創(chuàng)建,最初是為了填補(bǔ)WebGL技術(shù)在那個(gè)時(shí)候的不足而設(shè)計(jì)的。隨著WebGL的普及和瀏覽器性能的提升,Three.js逐漸成為Web上3D圖形編程的事實(shí)標(biāo)

    2024年01月25日
    瀏覽(89)
  • Three.js教程:陣列立方體和相機(jī)適配體驗(yàn)

    推薦:將NSDT場景編輯器加入你的3D工具鏈 其他系列工具:NSDT簡石數(shù)字孿生 本節(jié)課通過陣列一片立方體,進(jìn)一步體驗(yàn)下透視投影相機(jī)的投影規(guī)律。 for循環(huán)創(chuàng)建一列模型 雙層for循環(huán)創(chuàng)建陣列模型 相機(jī)位置拉遠(yuǎn),可以看到更大的觀察范圍 超出視錐體遠(yuǎn)裁界面的范圍的會(huì)被剪裁掉

    2024年02月11日
    瀏覽(95)
  • Three.js教程:相機(jī)控件軌道控制器OrbitControls

    推薦:將 NSDT場景編輯器 加入你的3D工具鏈 其他系列工具: NSDT簡石數(shù)字孿生 平時(shí)開發(fā)調(diào)試代碼,或者展示模型的時(shí)候,可以通過相機(jī)控件OrbitControls實(shí)現(xiàn)旋轉(zhuǎn)縮放預(yù)覽效果。 OrbitControls使用 你可以打開課件案例源碼測試下效果。 旋轉(zhuǎn):拖動(dòng)鼠標(biāo)左鍵 縮放:滾動(dòng)鼠標(biāo)中鍵 平移

    2024年02月09日
    瀏覽(90)
  • 『Three.js』入門教程

    『Three.js』入門教程

    1.官網(wǎng)地址 Github:https://github.com/mrdoob/three.js? 我們可以直接下載壓縮包并解壓或使用 git clone url 若 github 過慢,則使用 gitee 對(duì)應(yīng)鏡像倉庫:three.js: mrdoob/three.js 同步庫 2.目錄解析 3.啟動(dòng)方式 在three.js項(xiàng)目根目錄下執(zhí)行如下命令,yarn可使用 npm install yarn -g 安裝 瀏覽器訪問: 1.簡

    2024年02月03日
    瀏覽(433)
  • 相機(jī)系列——透視投影:針孔相機(jī)模型

    相機(jī)系列——透視投影:針孔相機(jī)模型

    作者:木一 上文我們提到,三維相機(jī)是對(duì) 真實(shí)世界成像的模擬 ,為了讓三維物體在計(jì)算機(jī)屏幕上呈現(xiàn)出來的圖像符合人眼觀察效果,通常采用 透視投影 方式模擬相機(jī)成像,為了簡化計(jì)算,可以用 針孔相機(jī)模型 來描述 透視投影 成像過程。 針孔相機(jī)模型 是一種簡化的光學(xué)

    2024年04月28日
    瀏覽(105)
  • 03.Three.js的入門教程(二)如何創(chuàng)建一個(gè)3D地球?

    03.Three.js的入門教程(二)如何創(chuàng)建一個(gè)3D地球?

    前言:通過上節(jié)課?02.Three.js的入門課程(一),我們了解了Three.js的最小案例DEMO,熟悉了幾個(gè)重要組成部分。這節(jié)課帶領(lǐng)大家編寫一個(gè)3D地球。 一、通過紋理圖渲染一個(gè)地球 1.1. 創(chuàng)建一個(gè)紋理加載器對(duì)象TextureLoader,可以加載圖片作為紋理貼圖; 1.2.完整代碼結(jié)構(gòu) 二、小球標(biāo)

    2024年02月04日
    瀏覽(89)
  • Excel數(shù)據(jù)透視表從入門到精通

    Excel數(shù)據(jù)透視表從入門到精通

    ??????個(gè)人簡介:以山河作禮。 ??????: Python領(lǐng)域新星創(chuàng)作者,CSDN實(shí)力新星認(rèn)證,阿里云社區(qū)專家博主 ????悲索之人烈焰加身,墮落者不可饒恕。永恒燃燒的羽翼,帶我脫離凡間的沉淪。 ????:文章末尾掃描二維碼可以加入粉絲交流群 。 在當(dāng)今數(shù)字化時(shí)代,數(shù)據(jù)

    2024年01月19日
    瀏覽(88)
  • Three.js -相機(jī)平滑移動(dòng)

    一、安裝 二、引入 三、使用 最后不要忘了在render中執(zhí)行 TWEEN.update();

    2024年02月13日
    瀏覽(92)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包