import React from 'react'; import EffectImages from './demos/01-effect-images'; import Principle from './demos/02-principle'; import { Quote, Message, Divide } from 'docs/components'; const Demonstration = () => { return (
你听说过Canvas 2D贴图吗? 没有呢。它能做什么呢? 不知道你有没有在Canvas 2D中看过图像的类似3D的扭曲变形 效果,这些就可以通过Canvas 2D 贴图技术实现,像下面这些: 哇🤩,这效果太棒了,但据我所知,Canvas 的变换Transform并不能直接实现这些呢,它是怎么实现的呢? 在ThreeJS 中,大多数3D模型都是由三角形图元组成的,而这也是实现Canvas 2D贴图 的技术关键。我们可以通过将2D图像分割为多个三角形图元并为每个图元单独执行变换 操作,最后整体就能呈现出扭曲变形的效果,拿图像倾斜作为例子: 当然也许你对实现细节并不太关心,所以我已经为你准备了一个能快速实现这些效果的工具库,我给它起名为 fabric-texture。 哇!我已经迫不及待想了解了!
); }; export default Demonstration;