Comments (8)
不用。
from ejoy2d.
能否简单答下疑问,为何这里要用2.0呢。
我的理解是对于iPhone、iMac存在高清屏,系统返回的scale就是2,Android以及其他平台基本都是1的,假使有些屏幕也希望高清显示这里也可以参数scale的值为2。
游戏开发我不是特别了解,不知是否是我理解偏了
from ejoy2d.
这里和 program 对应的,需要把 opengl 坐标系统原点从中心转换到左上角. 不是你说的那个东西。
from ejoy2d.
感谢您的解答,我再理解一下:)
from ejoy2d.
opengl 的坐标原点在屏幕中间,屏幕空间是 -1 到 +1
ejoy2d 用的坐标系统原点在屏幕左上,屏幕空间是 0 到 +1 。
两个坐标系统间差两倍。
from ejoy2d.
这个好基础的问题啊,我以为OpenGL的原点是在左下角。。。
from ejoy2d.
不怎么基础,一个系统都会有一个窗口系统,为程序创建出一个window,在这个window里面再创建出一个OpenGL View出来,这个view在window中是可以设置坐标的。当然还可以在window中创建其他view。在这个View中他会接受window给出的touch坐标,是相对于view自身而言的。而这个OpenGL view中还可以使用glviewport来指定原点和大小,这个影响gl函数的顶点坐标等参数。这里之所以会有这个等式的成立,是故意(默认)设置的。
from ejoy2d.
明白了,谢谢两位大神的解释:)刚补充了一些OpenGL的知识,这里确实是理解GL系统必须掌握的东西,不过真的挺复杂的。
from ejoy2d.
Related Issues (20)
- mac osx glwf3 error HOT 1
- doc is not rendered properly
- PVS-Studio: CWE-476 NULL Pointer Dereference HOT 1
- Need support VS2017 platform
- 这个工程还会继续维护吗。 HOT 3
- the source still use the system Lua lib header files HOT 1
- sprite的rot=450时,画不出来
- ejoy2d在mac os x 使用xcode编译问题。 HOT 1
- ejoy2d中如何实现树状结构? HOT 1
- windows下编译一些问题 HOT 2
- Compile error in my ubuntu 14 enviroment.
- 能否为geometry绘制添加srt参数 HOT 3
- lnewlabel函数参数混乱 HOT 1
- macosx编译有warning HOT 1
- Ubuntu 14.04编译异常 HOT 6
- 关于sprite.ldraw中srt参数 HOT 2
- 求一个Android.mk文件 HOT 5
- 请问ejoy2d是否打算支持mesh HOT 8
- Mac Xcode 链接出错 HOT 3
- 绘制poly错误 HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ejoy2d.