Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如果游戏使用精灵,在OpenGL (或DX)中绘制顶点和形状的目的是什么?

如果游戏使用精灵,在OpenGL (或DX)中绘制顶点和形状的目的是什么?
EN

Game Development用户
提问于 2015-01-03 08:50:48
回答 2查看 345关注 0票数 1

一些我不明白的事。所有关于OpenGL、DirectX或其他方面的教程都会向您展示如何绘制形状,然后更改其顶点、移动形状等等。但是我所知道的所有游戏,关于创作的教程等等,总是只有精灵和精灵。

在游戏中画三角形和正方形的原因是什么?我从来没见过它的使用,只有预先制作的图形。

编辑:根据到目前为止的答案,绘制形状的目的是“绑定”一个精灵吗?所以,如果我有一个角色,在一个像马里奥这样的平台上,马里奥在他周围有一个形状,这个形状的位置被用来检测碰撞,等等?

编辑:也许是个小例子?

EN

回答 2

Game Development用户

回答已采纳

发布于 2015-01-03 08:57:49

因为像OpenGL和DirectX这样的3D库使用三角形绘制所有东西,包括精灵。

你把一个纹理(图像)放在三角形上,把两个三角形并排放置成一个正方形,这就是你如何用OpenGL或Direct3D绘制一个“精灵”。

精灵是用三角形绘制的,它不是为了碰撞,而是为了画它们。

票数 4
EN

Game Development用户

发布于 2015-01-03 09:11:31

你可以获得某些效果的形状,这将是更困难的精灵。例如,如果您希望在一定的时间内绘制一条圆圈线或一条路径,或者一幅图像粉碎成几个片段。这些都是我此刻想到的,但很明显,你可以想出任何事情。

票数 0
EN
页面原文内容由Game Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://gamedev.stackexchange.com/questions/90663

复制
相关文章
OpenGL 学习系列---基本形状的绘制
在之前的一篇博客中,讲述了 OpenGL 基础绘制流程 及相关的代码,其中关于 OpenGL 程序编译部分都是可以在其他项目中接着复用的,接下来会讲到如何去绘制其他的基本图元。
音视频开发进阶
2019/07/25
1.9K0
OpenGL学习笔记 (二)- 顶点与绘制指令
前一篇文章(OpenGL学习笔记 (一)- 综述、渲染管线)提到过,现代OpenGL不再推荐使用显示列表或者更古老的glVertex了。这篇笔记将详细探讨这个话题,并介绍几何图形的绘制方式。
KAAAsS
2022/01/14
1.7K0
OpenGL学习笔记 (二)- 顶点与绘制指令
图元装配和光栅化
图元可以用 glDrawArrays、glDrawElements、glDrawRangeElements、glDrawArraysInstanced、glDrawElementsInstanced 命令绘制的几何形状对象。
103style
2022/12/19
3.1K0
图元装配和光栅化
OpenGL ES简介
概述 在聊Android的View渲染流程中,通常会有一个比较核心的步骤:通过OpeGL ES接口调用GPU接口通知GPU绘制图形。其完整的流程:UI对象—->CPU处理为多维图形,纹理 —–通过Op
xiangzhihong
2018/01/26
2K0
OpenGL ES简介
概述 在聊Android的View渲染流程中,通常会有一个比较核心的步骤:通过OpeGL ES接口调用GPU接口通知GPU绘制图形。其完整的流程:UI对象—->CPU处理为多维图形,纹理 —–通过Op
xiangzhihong
2018/02/06
1.9K0
OpenGL ES简介
Excel技巧:在工作表中绘制完美的形状
“绘图”工具栏中的椭圆形工具很难使用。如果开始在单元格的左上角绘制矩形,形状将从该角开始。但是,如果在同一个点开始画一个圆,画的椭圆将不会完全包含单元格中的文本。此外,为什么没有圆形和正方形?有朋友觉得很难画出完美的圆形和正方形。
fanjy
2024/04/26
1590
Excel技巧:在工作表中绘制完美的形状
OpenGL 系列---基础绘制流程
OpenGL 是一种应用程序编程接口,它是一种可以对图形硬件设备特性进行访问的软件库。
音视频开发进阶
2019/07/26
1.9K0
Android OpenGL 介绍和工作流程(十)
简单来说OpenGL API是一套接口,通过这套接口我们可以在那些支持OpenGL的机器上对图形硬件设备特性进行访问,例如在电脑屏幕或手机屏幕上进行图形绘制。也就是说OpenGL一个进行图形开发的规范,而它的实现是硬件设备厂商提供的,而这些实现通常被称为“驱动”,它们负责将OpenGL定义的API命令翻译为硬件指令。
PengJie
2021/01/10
2.3K0
cocos2dx 3.0 研究(4)渲染分析[通俗易懂]
http://blog.csdn.net/epeaktop/article/details/26730909中已经说明了程序的设计,让我们来看看在cocos2dx 3.0中代码是怎样实现的。
全栈程序员站长
2022/07/08
4310
cocos2dx 3.0 研究(4)渲染分析[通俗易懂]
一个程序员应该怎样学会编写带GUI的程序?
图形用户界面,英文为Graphical User Interface,简写为GUI。
LIYI
2021/02/23
3.1K0
一个程序员应该怎样学会编写带GUI的程序?
OpenGL ES for Android 世界
大家好,本文是 iOS/Android 音视频专题的第五篇,该专题中 AVPlayer 项目代码将在 Github 进行托管,你可在微信公众号(GeekDev)后台回复资料 获取项目地址。
100001509164
2022/01/20
1.2K0
OpenGL ES for Android 世界
音视频技术基础(四)-- OpenGL
既然是学习音视频技术,那必然少不了渲染这个环节,OpenGL就是进行图形渲染的一个重要角色。
黑眼圈云豆
2020/07/10
2K0
【前端er入门Shader系列】01—从渲染管线了解Shader
对于深耕web前端多年的开发者来说,大多有过开发web轻游戏应用的梦想。毕竟前端的本质是为用户提供令人愉悦的交互体验,而游戏作为第九艺术,更是交互艺术的巅峰,二者有异曲同工之妙。
CS逍遥剑仙
2025/01/06
3350
Android OpenGL ES 基础原理
由于5G的发展,现在音视频越来越流行,我们的生活已经完全被抖音、视频号、B站等视频应用所包围。从这一点也能看到音视频的重要性。
Rouse
2023/02/14
1K0
Android OpenGL ES 基础原理
【iOS】OpenGL入门资料整理
在应用程序调用任何OpenGL执行之前,首先需要创建一个OpenGL的上下文。这个上下文是一个非常庞大的状态机,保存了OpenGL中的各种状态,这也是OpenGL指令的基础。
MapleYe
2020/03/30
1.5K0
【iOS】OpenGL入门资料整理
实验2 直线生成算法实现
理解基本图形元素光栅化的基本原理,掌握一种基本图形元素光栅化算法,利用OpenGL实现直线光栅化的DDA算法。
步行者08
2018/10/09
1K0
SurfaceView简单理解,Android混淆,Android openGl开发详解简单图形的绘制,
在要求实时性比较高的游戏开发中,显然,view的ondraw是满足不了你的,这时候只能是用SurfaceView。
zhangjiqun
2024/12/16
950
SurfaceView简单理解,Android混淆,Android openGl开发详解简单图形的绘制,
【Android 音视频开发打怪升级:OpenGL渲染视频画面篇】三、OpenGL渲染多视频,实现画中画
距离上次更新已经有两个星期,由于这段时间事情比较多,还请各位关注本系列文章的小伙伴见谅,一有时间我会加紧码字,感谢大家的关注和督促。
开发的猫
2020/04/02
2.6K0
【Android 音视频开发打怪升级:OpenGL渲染视频画面篇】三、OpenGL渲染多视频,实现画中画
20分钟让你了解OpenGL ——OpenGL全流程详细解读
| 导语 对于开发者来说,学习OpenGL或者其他图形API都不是一件容易的事情。即使是一些对OpenGL有一些经验的开发者,往往也未必对OpenGL有完整、全面的理解。市面上的OpenGL文章往往零碎不成体系,而教材又十分庞大、晦涩难懂还穿插着各种API的介绍。因此笔者希望通过多年的图形开发经验,结合对OpenGL的理解,对OpenGL整体的知识做一个梳理,剔除掉特别复杂又较少使用的部分。遗留下来常见和易于理解的部分,同时也尽量在介绍的时候兼顾易懂性和严谨性。希望对即将或正在学习OpenGL的开发者,提
腾讯Bugly
2019/05/16
8.1K0
20分钟让你了解OpenGL ——OpenGL全流程详细解读
机械版CG 实验2 直线生成算法的实现
理解基本图形元素光栅化的基本原理,掌握一种基本图形元素光栅化算法,利用OpenGL实现直线光栅化的DDA算法。
步行者08
2018/10/09
7150

相似问题

DX9精灵/字体绘制深度顺序

10

我应该在游戏中使用OpenGL还是DX11?

10

如何在安卓上使用OpenGL ES绘制点精灵?

20

OpenGL -为什么绘制精灵需要如此多的性能

30

在游戏中添加非游戏元素的目的是什么?

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文