相关问题
#鸿蒙通关秘籍#如何使用编译着色器链接顶点和片段着色器?
25浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙中如何定义着色器程序?
18浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何定义和使用GLSL变量在着色器中进行渲染?
22浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中将ArkTS对象转换为native数据?
31浏览 • 1回复 待解决
鸿蒙不支持OpenGL着色器相关的glCreateShader和glCreateProgram怎么破?
10036浏览 • 3回复 已解决
#鸿蒙通关秘籍#如何在UIAbility中更新资源和数据
74浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中创建内存映射缓冲区并发送请求?
79浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中配置应用关联的网址域名?
77浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现UI组件和数据之间的绑定?
88浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS应用中将图像转换为灰度图?
113浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS中将聊天信息中的表情热键转换为图片显示?
73浏览 • 0回复 待解决
#鸿蒙通关秘籍#如何在OpenHarmony使用nanopb实现协议缓冲区通信?
61浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙设备间订阅数据库数据变化?
80浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何创建WebGL缓冲区用于绘制图形?
35浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙应用中如何将target与product进行关联?
81浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙开发中使用CSS选择器?
72浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS应用中存储数据?
126浏览 • 1回复 待解决
#鸿蒙通关秘籍#使用emitter实现任务间的通信和数据传递
105浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在多个设备上共享任务数据?
173浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在应用间使用Want分享数据?
114浏览 • 2回复 待解决
#鸿蒙通关秘籍#如何使用Worker处理关联同步任务?
78浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中自定义视频控制器?
75浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙JSVM中正确配置和使用调试器?
24浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙跨应用启动服务组件的关联启动配置
69浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在应用中处理数据库的数据迁移?
81浏览 • 1回复 待解决
将着色器和数据缓冲关联需要获取着色器中属性的位置,并用
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
属性中。