babylon.js

ttod_qzstudio17 天前
vue.js·typescript·babylon.js
使用Typescript开发Babylon.js的Vue3模板参考使用Composition API和<script setup>语法响应式canvas引用生命周期管理(onMounted/onUnmounted)
ttod_qzstudio19 天前
vue.js·typescript·babylon.js
基于Typescript,使用Vite构建融合Vue.js的Babylon.js开发环境使用Vite初始化一个Vue+TypeScript项目:npm create vite@latest my-babylon-app -- --template vue-ts 命令用于快速创建一个基于 Vite 的 Vue + TypeScript 项目。以下分三个部分解释以下这行命令的含义:
ttod_qzstudio1 个月前
babylon.js
Babylon.js 中的 setHardwareScalingLevel和getHardwareScalingLevel:作用与配合修改内容在 Babylon.js 中,Engine类提供了setHardwareScalingLevel和getHardwareScalingLevel方法,用于管理和调整渲染分辨率与屏幕分辨率的比例。这些方法在优化性能和提升画质方面非常有用。尤其是在某些平台不支持硬件反锯齿时,可以考虑使用setHardwareScalingLevel的方法设定一个较小的值(比如0.5)来得到非常好的反锯齿效果。
ttod_qzstudio1 个月前
babylon.js
探索 Babylon.js 中的 Digital Rain 特效:打造黑客帝国风格的数字雨在 Babylon.js 中,后处理效果是一种强大的工具,可以为你的 3D 场景添加各种视觉效果。其中一个非常有趣的后处理效果是`DigitalRainPostProcess`,它可以让你的场景呈现出类似于《黑客帝国》中的数字雨效果。本文将详细介绍如何使用`DigitalRainPostProcess`,并提供一些自定义参数的示例。
arwind gao9 个月前
前端·javascript·webgl·babylonjs·babylon.js
BabylonJS 6.0文档 Deep Dive 动画(四):通过动画排序制作卡通片一种最为直接的方法是为每个动画剪辑(Animatin Clip)指定开始时间,最终形成一个卡通动画(Cartoon)。
arwind gao1 年前
3d·webgl·webgpu·babylonjs·babylon.js
BabylonJS 6.0文档 Deep Dive 摄像机(六):遮罩层和多相机纹理LayerMask是分配给每个网格(Mesh)和摄像机(Camera)的一个数。它用于位(bit)级别用来指示灯光和摄影机是否应照射或显示网格物体。默认值为0x0FFFFFFF,处于此值的情况下,网格会被任何备用灯光和相机照亮和显示。为了确定相机是否看到网格物体,执行一个逐位AND运算,并将结果与零进行比较: