微信小游戏与小程序的3D开发笔记
目前微信小游戏和小程序都不支持 webgl2,甚至 textureLod 的扩展也不支持。
小游戏
- 创建 canvas:wx.createCanvas()
- 创建 image:wx.createImage()
- 触摸事件:wx.onTouchStart ...
小程序
<view class="container">
<canvas type="webgl" id="mcView" bindtouchstart="touchStart" bindtouchmove="touchMove" bindtouchend="touchEnd" bindtouchcancel="touchCancel" bindlongtap="longTap" bindtap="tap"></canvas>
</view>
Page({
onReady() {
wx.createSelectorQuery()
.select('#mcView')
.node()
.exec((res) => {
const canvas = res[0].node
let app = new CoolCar(canvas)
app.init()
})
}
})
- 创建 image:canvas.createImage()
- 触摸事件:在标签中绑定
{{comment.name}}{{comment.time | fDateTime}}
{{reply.name}}{{reply.time | fDateTime}}