最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

uniapp微信小程序使用xr加載模型的操作方法

 更新時間:2024年07月03日 10:52:31   作者:一只大菜鳥J  
這篇文章主要介紹了uniapp微信小程序使用xr加載模型的操作方法,本文通過實例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧

1.在根目錄與pages同級創(chuàng)建如下目錄結(jié)構(gòu)和文件:

// index.js
Component({
	properties: {
		modelPath: { // vue頁面?zhèn)鬟^來的模型
			type: String,
			value: ''
		}
	},
	data: {},
	methods: {}
})
{ // index.json
	"component": true,
	"renderer": "xr-frame",
	"usingComponents": {}
}
<!-- index.wxml -->
<!-- 加載靜態(tài)模型 -->
 <xr-scene render-system="alpha:true" bind:ready="handleReady">
  <xr-node>
    <xr-light type="ambient" color="1 1 1" intensity="2" />
    <xr-light type="spot" position="3 3 3" color="1 1 1" range="3" intensity="5" />
    <xr-assets>
		<!--  options="ignoreError:-1" -->
      <xr-asset-load type="gltf" asset-id="gltf-model" src="{{modelPath}}"/>
    </xr-assets>
    <xr-gltf scale="0.7 0.7 0.7" node-id="gltf-model" bind:gltf-loaded="handleGLTFLoaded" model="gltf-model"></xr-gltf>
  </xr-node>
  <xr-camera id="camera"  clear-color="0 0 0 0" position="1 1 2" target="gltf-model" camera-orbit-control/>
 </xr-scene>

2.pages.json配置

{
				"path": "pages/resource/preview/preview",
				"style": {
					"navigationBarTitleText": "效果預(yù)覽",
					"enablePullDownRefresh": false,
					"navigationBarBackgroundColor": "#73ceda",
					"usingComponents": {
						"xr-start": "/wxcomponents/xr-start"
					},
					"disableScroll": true
				}
			}

3.manifest.json配置

"mp-weixin": {
		"appid": "自己的appid",
		"setting": {
			"urlCheck": false,
			"postcss": true,
			"es6": true,
			"minified": true,
			"ignoreDevUnusedFiles": false,
			"ignoreUploadUnusedFiles": false
		},
		"usingComponents": true,
		"lazyCodeLoading": "requiredComponents"
	},

4.使用preview.vue

<template>
	<view style="display: flex;flex-direction: column;">
		<xr-start :modelPath="modelPath" id="main-frame" disable-scroll :width="renderWidth" :height="renderHeight"
			:style="'width:'+width+'px;height:'+height+'px;'">
		</xr-start>
	</view>
</template>
<script>
	export default {
		onLoad(option) {
			this.modelPath = option.modelPath;
			this.width = uni.getWindowInfo().windowWidth
			this.height = uni.getWindowInfo().windowHeight
			const dpi = uni.getWindowInfo().pixelRatio
			this.renderWidth = this.width * dpi
			this.renderHeight = this.height * dpi
		},
		data() {
			return {
				width: 300,
				height: 300,
				renderWidth: 300,
				renderHeight: 300,
				modelPath: ''
			}
		},
		methods: {}
	}
</script>
<style>
</style>

不占主包空間(可以忽略)

到此這篇關(guān)于uniapp微信小程序使用xr加載模型的文章就介紹到這了,更多相關(guān)uniapp微信小程序使用xr內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 一文帶你掌握J(rèn)avaScript中數(shù)組處理方法(含靜態(tài)方法)

    一文帶你掌握J(rèn)avaScript中數(shù)組處理方法(含靜態(tài)方法)

    這篇文章主要為大家詳細(xì)介紹了JavaScript中數(shù)組處理方法,包含靜態(tài)方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2026-02-02
  • js阻止事件追加的具體實現(xiàn)

    js阻止事件追加的具體實現(xiàn)

    可以使用 e.stopPropagation(); e.preventDefault();來阻止事件冒泡,和默認(rèn)事件的執(zhí)行。但不能阻止事件的追加,如要追加,請看下面的實現(xiàn)方法
    2014-10-10
  • 第五篇Bootstrap 排版

    第五篇Bootstrap 排版

    使用bootstrap的排版特性可以創(chuàng)建標(biāo)題,段落,列表及其它內(nèi)聯(lián)元素。本文重點給大家介紹Bootstrap 排版 知識,非常不錯,具有參考借鑒價值,感興趣的朋友一起學(xué)習(xí)吧
    2016-06-06
  • JavaScript中reduce()的用法實例

    JavaScript中reduce()的用法實例

    reduce()方法接收一個函數(shù)作為累加器(accumulator),數(shù)組中的每個值(從左到右)開始縮減,最終為一個值,下面這篇文章主要給大家介紹了關(guān)于JavaScript中reduce()的用法實例,需要的朋友可以參考下
    2022-05-05
  • Nuxt.js開啟SSR渲染的教程詳解

    Nuxt.js開啟SSR渲染的教程詳解

    Nuxt.js 是一個基于 Vue.js 的通用應(yīng)用框架。 通過對客戶端/服務(wù)端基礎(chǔ)架構(gòu)的抽象組織,Nuxt.js 主要關(guān)注的是應(yīng)用的 UI渲染。這篇文章主要介紹了Nuxt.js開啟SSR渲染 ,需要的朋友可以參考下
    2018-11-11
  • js封裝的textarea操作方法集合(兼容很好)

    js封裝的textarea操作方法集合(兼容很好)

    對應(yīng)用到對textarea處理的朋友可以參考下??刂频谋容^不錯的代碼封裝。
    2010-11-11
  • Bootstrap對話框使用實例講解

    Bootstrap對話框使用實例講解

    這篇文章主要為大家詳細(xì)介紹了Bootstrap對話框使用實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 基于BootStrap Metronic開發(fā)框架經(jīng)驗小結(jié)【六】對話框及提示框的處理和優(yōu)化

    基于BootStrap Metronic開發(fā)框架經(jīng)驗小結(jié)【六】對話框及提示框的處理和優(yōu)化

    這篇文章主要介紹了基于BootStrap Metronic開發(fā)框架經(jīng)驗小結(jié)【六】對話框及提示框的處理和優(yōu)化的相關(guān)知識,主要對比說明在Bootstrap開發(fā)中用到的這些技術(shù)要點,對此文感興趣的朋友一起學(xué)習(xí)吧
    2016-05-05
  • JavaScript實現(xiàn)拖動對話框效果的實現(xiàn)代碼

    JavaScript實現(xiàn)拖動對話框效果的實現(xiàn)代碼

    這篇文章主要介紹了JavaScript實現(xiàn)拖動對話框效果,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • JS實現(xiàn)的簡單折疊展開動畫效果示例

    JS實現(xiàn)的簡單折疊展開動畫效果示例

    這篇文章主要介紹了JS實現(xiàn)的簡單折疊展開動畫效果,可實現(xiàn)類似百度頁面分享按鈕一樣的折疊展開動畫效果,涉及javascript頁面元素屬性動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2018-04-04

最新評論

龙岩市| 吴忠市| 紫阳县| 清河县| 商河县| 锡林郭勒盟| 克东县| 湘潭市| 石林| 革吉县| 安顺市| 彰武县| 襄城县| 雅安市| 南涧| 弋阳县| 兴仁县| 邮箱| 盘锦市| 湘乡市| 合水县| 蒙城县| 乐清市| 神农架林区| 花莲市| 大名县| 集贤县| 平安县| 松原市| 彰化县| 兰坪| 定陶县| 九寨沟县| 江北区| 巴彦淖尔市| 化德县| 西和县| 托克托县| 江永县| 皋兰县| 阜平县|