You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GLSL读取噪声纹理时遇到问题

GLSL读取噪声纹理时遇到问题

我正在用p5.js开发一个Perlin噪声地形生成器,最开始跟着教程做出来的程序运行性能很差,所以决定改用之前从未接触过的着色器重写整个项目。我的开发步骤如下:

  • 先生成了一个可细分、分辨率可变的平面作为地形载体
  • 接着用p5.js自带的Perlin噪声函数生成了噪声图像
  • 最后创建着色器并为其加载了一系列uniform变量

目前我遇到了GLSL读取噪声纹理的问题,以下是我的部分代码:

const SCALE = 50;

const NOISE_OFFSET = 0.05;
const NOISE_LO_BOUND = -300;
const NOISE_HI_BOUND = 300;

const SHIFT_SPEED = -0.01;

var TERRAIN_W;
var TERRAIN_H;
var NUM_COLS;
var NUM_ROWS;

var plane_model;
var terrain_texture;
var fly_offset = 0;

var default_shader;

p5.disableFriendlyErrors = true; // disables FES

var vertSrc = `
#ifdef GL_ES
precision mediump float;
#endif

// 顶点着色器剩余代码被截断
`

备注:内容来源于stack exchange,提问作者SandWood Jones

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 09:44:31