相关问题
#鸿蒙通关秘籍#如何使用编译着色器链接顶点和片段着色器?
779浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙中如何定义着色器程序?
659浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何定义和使用GLSL变量在着色器中进行渲染?
764浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在UIAbility中更新资源和数据
1297浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中将ArkTS对象转换为native数据?
1126浏览 • 1回复 待解决
鸿蒙不支持OpenGL着色器相关的glCreateShader和glCreateProgram怎么破?
10899浏览 • 3回复 已解决
#鸿蒙通关秘籍#如何在鸿蒙中将文件路径转换为URI?
1368浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS应用中将图像转换为灰度图?
1003浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现UI组件和数据之间的绑定?
941浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中创建内存映射缓冲区并发送请求?
1176浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在OpenHarmony使用nanopb实现协议缓冲区通信?
1305浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中配置应用关联的网址域名?
1476浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS中将聊天信息中的表情热键转换为图片显示?
850浏览 • 0回复 待解决
#鸿蒙通关秘籍#如何使用Worker处理关联同步任务?
783浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙设备间订阅数据库数据变化?
1099浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙开发中使用CSS选择器?
1342浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何创建WebGL缓冲区用于绘制图形?
1200浏览 • 1回复 待解决
#鸿蒙通关秘籍#使用emitter实现任务间的通信和数据传递
1934浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS应用中存储数据?
1120浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中将远场通信RCP请求模块化封装以简化网络请求?
2095浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙HarmonyOS中使用@Extend装饰器简化代码
1738浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙应用中如何将target与product进行关联?
1263浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙系统中如何在页面跳转时传递数据?
1369浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS Next中将设计的可移动悬浮按钮固定在页面右下角?
1277浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在应用间使用Want分享数据?
1453浏览 • 2回复 待解决
将着色器和数据缓冲关联需要获取着色器中属性的位置,并用
vertexAttribPointer
设置指针,将数据缓冲与该属性连接:javascript function setPositionAttribute(gl, buffers, programInfo) { const numComponents = 2; const type = gl.FLOAT; const normalize = false; const stride = 0; const offset = 0;
gl.bindBuffer(gl.ARRAY_BUFFER, buffers.position); gl.vertexAttribPointer( programInfo.attribLocations.vertexPosition, numComponents, type, normalize, stride, offset ); gl.enableVertexAttribArray(programInfo.attribLocations.vertexPosition); }
使用
setPositionAttribute
方法从位置缓冲区拉出顶点数据到vertexPosition
属性中。