HarmonyOS opengl es3.0绘制图形颜色有问题
设置颜色为0xFF0051E6,画出来颜色不对,实验过红黄蓝等其它颜色还是正常的。从api10到现在最新的,一直都有这个问题。
https://gitee.com/harmonyos/samples/tree/master/HarmonyOS_NEXT/Native/NdkOpenGL
这个Sample里面我尝试修改了一下颜色,也是一样的结果。
在tetrahedron.cpp里面修改
/* 创建顶点颜色数组colorData */
/atic float g_colorData[] = {
// 1, 0, 0, 1, 0, 0, 1, 0, 0, /* 红色——面1 */
// 1, 0, 0, 1, 0, 0, 1, 0, 0, /* 红色——面2 */
// 1, 0, 0, 1, 0, 0, 1, 0, 0, /* 红色——面3 */
// 1, 0, 0, 1, 0, 0, 1, 0, 0 /* 红色——面4 */
//};
static float g_colorData[] = {
  0.9f, 0.3f, 0, 0.9f, 0.3f, 0, 0.9f, 0.3f, 0,
  0.9f, 0.3f, 0, 0.9f, 0.3f, 0, 0.9f, 0.3f, 0,
  0.9f, 0.3f, 0, 0.9f, 0.3f, 0, 0.9f, 0.3f, 0,
  0.9f, 0.3f, 0, 0.9f, 0.3f, 0, 0.9f, 0.3f, 0
};
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 使用Native、XComponent和EGL绘制图形 
2329浏览  • 1回复 待解决
HarmonyOS 绘制图形,radius无法使用数组定义4个圆角 
1212浏览  • 1回复 待解决
HarmonyOS Canvas中关于绘制图片问题 
1391浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何创建WebGL缓冲区用于绘制图形? 
1343浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在ArkTS卡片中自定义绘制图形? 
1585浏览  • 1回复 待解决
画布上绘制图片如何实现? 
1097浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何通过视口viewport对鸿蒙绘制图形进行放大与缩小? 
1051浏览  • 1回复 待解决
如何使用canvas绘制图形?环境是API6,java编写自定义组件 
3569浏览  • 1回复 待解决
如何在使用 Canvas 绘制图像时处理像素模糊问题? 
1281浏览  • 0回复 待解决
XComponent、openGL实现3D图形绘制 
4379浏览  • 1回复 待解决
鸿蒙绘制图形Path折线绘制Polyline设置折线拐角处为圆弧达不到效果,能不能增加圆角属性 
2694浏览  • 1回复 待解决
HarmonyOS CanvasRenderingContext2D中drawImage绘制图片无法展示 
1057浏览  • 1回复 待解决
XComponent使用OpenGl ES 
3150浏览  • 1回复 待解决
HarmonyOS @ohos.graphics.drawing绘制模块中的RenderNode怎么制定坐标绘制图片 
992浏览  • 1回复 待解决
HarmonyOS OPENGL ES外部纹理使用 
1371浏览  • 1回复 待解决
Opengl/es HarmonyOS支持的咋样了,有人玩过木有? 
7538浏览  • 2回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙Canvas上处理和绘制图像像素信息? 
1299浏览  • 1回复 待解决
HarmonyOS 是否支持 OpenGL ES (GLES) 分层功能 
1232浏览  • 1回复 待解决
HarmonyOS 是否有类似xfermode相关的图形绘制api 
927浏览  • 1回复 待解决
HarmonyOS  OpenGL 绘制的相关资料 
1227浏览  • 1回复 待解决
HarmonyOS OpenGL ES、相机流和XComponent之间的调用流程 
1443浏览  • 1回复 待解决
HarmonyOS opengl怎么绘制中英文 
815浏览  • 1回复 待解决
HarmonyOS 关于如何录制Opengl es添加滤镜渲染后的视频 
1111浏览  • 1回复 待解决
使用Drawing实现图形绘制与显示 
2251浏览  • 1回复 待解决
HarmonyOS 有视频渲染,基于XComponent,OpenGL ES使用native接口的的demo,或者使用示例吗 
1079浏览  • 1回复 待解决





















根据描述0xFF0051E6对应的是下面的值:
绘制出来是一个蓝色的立体三角形
此示例中为了实现3D图形的效果为其增加了光照等效果,会对实际色值进行一些处理,因此展示出来的色值与设置的色值不是完全一致。
如需测试色值展示可以使用2D图形示例:
https://gitee.com/openharmony/codelabs/tree/master/NativeAPI/XComponent