Fog*_*ird 15
考虑到Worms地形的样子,我想出了这个想法.但我不确定如何在OpenGL中实现它.它更像是一种分层的2D绘图方法.无论如何,我正在发布这个想法.我已经使用Paint.NET模拟了这种方法.
首先,您有一个背景天空图层.

你有一个地形图层.

地形图层被遮盖,因此顶部未绘制.在天空图层顶部绘制地形图层以形成场景.

现在主要的想法.每当发生爆炸或其他地形变形事件时,您在地形图层上绘制圆形或其他形状,使用地形图层本身作为绘图蒙版(因此仅绘制与现有地形重叠的圆的部分),消灭部分地形.使用透明/蒙版颜色画笔进行填充,使用类似于粗笔的地形颜色.

您可以重复此过程以添加更多变形.您可以将此图层保留在内存中并在发生变形时添加变形,或者如果没有太多的变形要渲染,您甚至可以在每个帧中将它们渲染到内存中.

| 归档时间: |
|
| 查看次数: |
2285 次 |
| 最近记录: |