本教程使用 vue3 + typescript + babylonjs 开发。
使用Vite构建Vue
使用Vite构建Vue开发环境,步骤参考官网文档https://vitejs.cn/guide/。
安装Babylonjs
按照官网教程创建完毕,进入项目根目录,执行yarn add babylonjs -s安装babylonjs。
改造页面
删除脚手架生成的HelloWorld.vue文件,将App.vue文件改造成如下代码:
<script setup lang="ts"></script><template><canvas id="container" ></canvas></template><style>html,body,#app,#container {margin: 0;width: 100%;height: 100%;}</style>
至此,页面中只有一个充满整个页面的canvas元素,而它将作为3D场景的画板,我们可以在上面构建3D世界了。
版本
我的package.json内容如下:
{"name": "babylonjs-build","version": "0.0.0","scripts": {"dev": "vite","build": "vue-tsc --noEmit && vite build","preview": "vite preview"},"dependencies": {"babylonjs": "^4.2.0","vue": "^3.2.25"},"devDependencies": {"@vitejs/plugin-vue": "^2.0.0","typescript": "^4.4.4","vite": "^2.7.2","vue-tsc": "^0.29.8"}}
