obs 进阶之opengl使用方式 0 OBS中绘制方式

本文介绍了OBS中的绘制方式如何与OpenGL和D3D对应,并详细探讨了OBS视图坐标系与模型坐标系在Y轴方向上的差异,解释了导致模型和实际窗口中图形颠倒的原因。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一  OBS 中绘制方式 与 OPENGL绘制方式对应

二  OBS 中绘制方式 与 D3D绘制方式对应

三 绘制方式

3.1 示例顶点

3.2 绘制方式

3.3 OBS  视图坐标系 和模型坐标系 Y轴相反

3.3.1 模型中前三个顶点组成的三角形

3.3.2 实际窗口中三角形

3.3.3 OBS窗口中坐标系 和模型坐标系  Y轴方向正好相反


 OBS 为了对OPENGL 和D3D 统一处理,

 其绘制方式提供了 只提供了两者都具相同效果的部分

一  OBS 中绘制方式 与 OPENGL绘制方式对应

enum gs_draw_mode {
	GS_POINTS,        //对应 点	GL_POINTS
	GS_LINES,         //对应 线	GL_LINES
	GS_LINESTRIP,     //对应 条带线	GL_LINE_STRIP
	GS_TRIS,          //对应 独立三角形	GL_TRIANGLES
	GS_TRISTRIP       //对应 三角形条带	GL_TRIANGLE_STRIP
};

static inline GLenum convert_gs_topology(enum gs_draw_mode mode)
{
	switch (mode) {
	case GS_POINTS:    return GL_POINTS;
	case GS_LINES:     return GL_LINES;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清水迎朝阳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值