位置: 编程技术 - 正文

OpenGL简单绘制游戏角色阴影(opengl画简单图形)

编辑:rootadmin

推荐整理分享OpenGL简单绘制游戏角色阴影(opengl画简单图形),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:opengl 绘制,opengl绘制简单图形,用opengl画图,opengl绘制简单图形,opengl绘制yuv,opengl绘制ui,opengl 绘制,opengl 绘制,内容如对您有帮助,希望把文章链接给更多的朋友!

在游戏开发中很多Q版游戏绘制角色阴影会简单的绘制一个半透明的椭圆,如下图:

这种方法的优点是实现简单,但表现效果明显不够真实。作为Q版风&#;尚可被玩家接受,而对于写实类游戏,多采用由美术提供针对性制作的图片作为阴影图层。这种方案效果最为理想,缺点是需要多制作大量的图片资源,使游戏包增加不少。

在最近的开发中,我想到了另一种角色阴影图形的绘制方法,这里把它分享给大家。

原理很简单,就是利用OpenGL的图像变形技术,通过把角色自身的图片进行调整,使之变成一个阴影图像。

先上效果图:

OpenGL简单绘制游戏角色阴影(opengl画简单图形)

具体实现:

OpenGL绘制图片代码

数组 textureCoords 即是绘制图像形状的参数,通过改变这些参数使图像沿着Y轴压缩一半,上面两个顶点沿着X轴偏移半个图像的距离,使之呈现上图形状。

但这样还不能完全达到上图效果,因为绘制出来只是形状变化了,图像依然是角色的图像,我们需要把它变成黑色半透明。

这一步只要通过 glColor4f(0.0, 0.0, 0.0, 0.6); 设置就可以了。

最后绘制到角色背后的效果:

OpenGL中的光照与材料 OpenGL中的光照与材料在OpenGL光照模型中,除非一个物体自己会发光,否则它将受到3种不同类型的光的照射,这3种不同类型的光分别是:环境光(ambient

openGL ES 2.0 初始化(I) ok、好了今天学习了openGLES2.0现在把今天学习到的东东做一个总结,本demo是运行在安装有androidsdk的Eclipse上实现的:好了总结开始:起先是ShaderUtil.java文

在OpenGL中给场景添加光照 在OpenGL中给场景添加光照为了在OpenGL中使用光照计算,我们需要调用glEnable方法,并用GL_LIGHTING作为参数。这个调用告诉OpenGL在确定场景中每个顶点的颜

标签: opengl画简单图形

本文链接地址:https://www.jiuchutong.com/biancheng/373168.html 转载请保留说明!

上一篇:opengl extension

下一篇:OpenGL中的光照与材料(opengl光线跟踪代码)

  • 每月计提什么费用
  • 付境外公司佣金怎么做账
  • 通行费电子发票没有通行费字样
  • 火车票增值税申报表怎么填
  • 个人抬头发票可以抵税个人所得税吗
  • 房地产股权收购案例
  • 新房购置税怎么算2022
  • 汇票本票的区别
  • 第一季度盈利第二季度亏损全年盈利
  • 用理财产品去抵债违法吗
  • 旧税号开出的发票能认证抵扣吗?
  • 定额发票上盖什么章
  • 退税上传,申报文件上传失败
  • 二手车交易公司需要什么资质
  • 银行承兑贴息率是年利率吗
  • 企业的其他业务是什么
  • 单位存款账户按用途分为
  • 保险企业准备金是什么
  • 清算资本公积中的股本溢价应该怎么处理
  • 有奖发票奖金支付
  • 购买半成品计入什么科目
  • php数组查找函数
  • php小程序开发完整教程
  • php call方法
  • 社保参保退费需要多久
  • 暂估营业成本怎做分录
  • 房地产开发企业分为几个等级
  • win10磁盘碎片整理打不开
  • 当月购进固定资产
  • 企业通讯费管理办法
  • 格里戈里耶奈尔尤伯夫
  • php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
  • 水利建设基金按季度缴纳
  • php获取浏览器ua
  • css垂直导航栏
  • Stable Diffusion 关键词tag语法教程
  • js解构赋值浏览器报错
  • php 方括号
  • 宝塔主机分销系统设计
  • 帝国cms手机版制作
  • phpcms二次开发教程
  • 发票超额怎么办
  • 贴现金额的会计分录
  • 建筑公司租赁设备怎么入账
  • 补缴以前年度企业所得税如何做账
  • 去年所得税汇算清缴报表填错了今年可以改吗
  • 现金日记账支出写借方还是贷方
  • 应补税额是要交钱
  • 外币资本金入账汇率怎样选择
  • 企业所有者权益在数量上等于
  • 红冲发票需要收回原发票吗 税屋
  • 当期应纳税额是什么意思
  • 无形资产摊销怎么计算月摊销额
  • 个人银行帐户可以代理销户吗?
  • 最新商业会计科目做账
  • 如果一个sql语句中包括两个名字
  • centos 6.5下 mysql-community-server. 5.7.18-1.el6安装
  • Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易配置方法
  • 如何解决电脑蓝屏0X0000007B
  • linux中添加用户和组的操作
  • win7guest账户有密码吗
  • 如何清理浏览器缓存
  • linux telnet用法
  • 电脑死机是啥原因
  • 全球知名的中文搜索引擎
  • windows应用图标
  • cocos2dx 3.17
  • 跑跑跑游戏
  • perl中哈希如何赋值
  • js每天的定时任务
  • javascript语言基础
  • jquery制作左导航特效
  • unity动画animator
  • Python简单格式化时间的方法【strftime函数】
  • python ftp storbinary
  • js如何使用
  • 对税务领导的批示怎么写
  • 大连个体营业执照怎么办
  • 为构建和谐企业
  • 武汉电子税务局申领发票以后如何自取
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设