微信小游戏与小程序的3D开发笔记

目前微信小游戏和小程序都不支持 webgl2,甚至 textureLod 的扩展也不支持。

小游戏

  • 创建 canvas:wx.createCanvas()
  • 创建 image:wx.createImage()
  • 触摸事件:wx.onTouchStart ...

小程序

  • 创建 canvas
<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()
  • 触摸事件:在标签中绑定
MetalCore
2020-4-23
  • {{comment.name}}{{comment.time | fDateTime}}

    • {{reply.name}}{{reply.time | fDateTime}}

Recent Articles

Recent Comments