首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在没有OpenGL的情况下进行假3D编程

在没有OpenGL的情况下进行假3D编程
EN

Stack Overflow用户
提问于 2012-11-15 18:07:33
回答 1查看 255关注 0票数 1

实际上,我正在寻找技术解决方案,以便为围棋游戏编写一个学习助手。在现有的程序中,让我恼火的是,玩家看着五子棋时的现实生活视角并没有得到尊重。

GlGo是存在的,但当石头的数量增加时,由于石头的数量,渲染速度会急剧减慢,禁用了在Goban上添加带有统计信息的帧的可能性,这将破坏应用程序的实时性。

所以,我的问题是:有没有可能实现一个简单的2D Goban的插值,使棋盘和石头看起来像3D,但没有3D渲染引擎?板的移动将只沿着一个轴。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-15 18:17:59

当然:你所要做的就是做3D到2D的转换。然后简单地使用精灵绘制你的石头。如果你缩放它们,你只需要一个白色和一个黑色。

至于转换,简单的转换可能是这样的:

代码语言:javascript
复制
x = left_border + board_x * gridwidth;
y = top_border + board_y * gridwidth / 2;

如果你想要透视等等,它会变得有点复杂,但一般来说,除非你做错了什么,否则它不会显着减慢你的速度。

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

https://stackoverflow.com/questions/13395229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档