87年是什么年| 重组人干扰素a2b主要是治疗什么病| 伤食是什么意思| 孕早期吃什么好| 美国为什么打朝鲜| 黄鼠狼为什么怕鹅| 微量泵是干什么用的| 经常感觉饿是什么原因| 回门带什么礼物| 拌黄瓜需要什么调料| 高危儿是什么意思| 宗旨是什么意思| 老而弥坚是什么意思| 舌系带短有什么影响| 什么都不做| 笋壳鱼是什么鱼| 龙的三合生肖是什么| 很难怀孕是什么原因| 女人吃鹿茸有什么好处| spiderman是什么意思| 皮肤长斑是什么原因引起的| 副市长是什么级别| 梦到头发白了是什么意思| 吃完杏不能吃什么| 甲状腺球蛋白低是什么原因| pm是什么| 苦荞茶适合什么人喝| 纵隔是什么意思| 双规什么意思| 泌乳素高是什么原因引起的| hla一b27阳性是什么意思| 什么原因造成痫性发作| 彼此彼此什么意思| 绿心黑豆有什么功效| 牙周病是什么| 初音未来是什么| 脂溢性皮炎是什么引起的| 5.5号是什么星座| 怀孕了梦见蛇是什么意思| 怀孕不能吃什么东西| 头晕去医院看什么科| 什么茶降火| 非处方药是什么意思| 生活惬意是什么意思| 美缝剂什么牌子的好| 鸭肉和什么一起炖好吃| 土中金是什么生肖| 随餐服用什么意思| 大便一粒粒是什么原因| 血尿挂什么科| 2050年是什么年| 痔疮的初期症状是什么| 为什么人会衰老| 巨蟹女和什么星座最配| 迪赛尼斯属于什么档次| 狗喜欢吃什么食物| 一九六八年属什么生肖| 什么是捞女| 五不遇时是什么意思| 脑梗用什么药| 什么是三伏天| 副师级是什么军衔| 十二月二十号是什么星座| 警察在古代叫什么| 吃什么可以排毒| 肩袖损伤吃什么药效果最好| 什么是半衰期| 医生属于什么编制| 荨麻疹吃什么药管用| 438是什么意思| 梦见自己假牙掉了是什么意思| 猫来家里有什么预兆| 盆腔炎是什么病| 反流性食管炎吃什么药最好| 男士175是什么码| 打边炉是什么意思| 死是什么感觉| 怀孕吃辣对胎儿有什么影响| 大红袍适合什么季节喝| 丙氨酸氨基转移酶是什么意思| 回盲部憩室是什么意思| 演宋江的演员叫什么| 水手服是什么| 一直放屁是什么原因| 脸上为什么会长痣| 什么品牌的床好| 1月17日是什么星座| 六月二十四是什么日子| 硼酸是什么| 激素6项什么时候查| 白球比低是什么原因| 拉肚子按摩什么地方可止泻| 梦到跟人吵架是什么意思| 百香果有什么好处功效| pears是什么意思| 嘴硬是什么意思| 为什么叫水浒传| 臻字的意思是什么| 12月8号是什么星座| 什么的果子| 天秤女和什么座最配对| 无创是什么意思| hpv感染是什么意思| 难于上青天是什么意思| 木是什么意思| 属鼠和什么属相最配| 稀饭配什么菜好吃| 阉割是什么意思| 心是什么结构| 食管炎吃什么药| 股票xd开头是什么意思| 白带发黄是什么原因引起的| c14阳性是什么意思| bc是什么牌子| 什么 姿势 最深| 少女是什么意思| 桑葚是什么季节的| ai是什么| 印度人为什么叫阿三| 肌腱是什么| 滑膜炎是什么病| 抗体是什么| 肋骨外翻有什么危害| 贾宝玉和林黛玉是什么关系| 面条鱼是什么鱼| 4月23日是什么日子| 取保候审是什么意思还会判刑吗| 接吻要注意什么| 七月份可以种什么菜| 令坦是对方什么人的尊称| 胸腔积液吃什么药最有效| 末法时期是什么意思| 肺部硬结灶是什么意思| 胃胀胃酸是什么原因| 发晕是什么原因引起的| 脖子粗大是什么病的症状| 什么叫稽留流产| 什么是表达方式| 人爱出汗是什么原因| 心肌炎吃什么食物最好| 81是什么节日| 大排畸和四维的区别是什么| 黄鼻涕是什么感冒| 洗头什么时间洗最好| 落地生根是什么生肖| 脚底发热是什么原因| 梦见海水是什么意思| 玛卡是什么药| 从容的反义词是什么| 一个口一个女念什么| 小腿酸胀痛是什么原因| 有过之而不及是什么意思| 蔓越莓有什么功效| 1957属什么生肖| 耳朵老是痒是什么原因| 环孢素是什么药| 什么什么泪下| pro是什么意思| 红眼病滴什么眼药水| 甘草长什么样子图片| 喝酒胃出血是什么症状| 经常嗓子疼是什么原因| 智商是什么意思| 猴配什么生肖最好| 矫正视力什么意思| 曲奇饼干为什么不成形| 出尔反尔是什么意思| 盆腔炎是什么原因引起的| 田七煲汤配什么材料| 蓝莓有什么功效与作用| 胰腺炎为什么血糖高| 小寄居蟹吃什么| 对节木是什么树| 春节的习俗是什么| k开头的是什么车| 强龙不压地头蛇是什么生肖| 新生儿便秘怎么办什么方法最有效| 吹气检查胃是检查什么| 宫颈管是什么| 什么运动使人脸部年轻| 糖尿病什么原因引起的| 己巳是什么意思| 地藏经适合什么人念| 灰指甲是什么症状| 低密度结节是什么意思| 早博是什么| 11月2日什么星座| 双性恋是什么意思| 三级医院是什么意思| 清末民初是什么时候| 开救护车需要什么条件| 梦见吃粉条是什么预兆| 化生细胞有是什么意思| 五四运动的精神是什么| 王大治与董洁什么关系| 血糖高可以吃什么零食| 钾高了会出现什么症状| 艾滋病吃什么药| 八九年属什么| 年检是什么意思| 蛋白低是什么原因| 下午4点多是什么时辰| 窦性心律有什么危害| otc是什么药| 清华大学书记什么级别| bra什么意思| 疮疖是什么样子图片| 领导谈话自己该说什么| 招商是什么工作| 肺气肿什么症状| 1月16日是什么星座| 然五行属什么| 白矾和明矾有什么区别| 红豆为什么代表相思| 什么是辐射| 心脏跳的快什么原因| 为什么打牌老输| 治疗带状疱疹用什么药最好| 树木什么| 三年级用什么笔| 长骨刺是什么原因导致的| 10月20是什么星座| 92年是什么生肖| 美国的国花是什么花| 伤口感染化脓用什么药| 心肌缺血挂什么科| 吃饭恶心想吐是什么原因| 荨麻疹忌口忌什么食物| 腮腺炎挂什么科| 用盐刷牙有什么好处和坏处| 理化检验主要检验什么| 吃什么清理血管| 面皮是什么做的| ti是什么元素| 什么是无性婚姻| 生理期为什么不能拔牙| 性早熟是什么意思| 黑匣子是什么颜色| 荷花是什么季节开的| 和可以组什么词| 参数错误是什么意思| 甲壳素是什么东西| 1980年是什么命| 什么人容易得帕金森病| 一什么尺子| 办慢性病有什么好处| 羊后马前对是什么生肖| 物料是什么意思| 菡字五行属什么| 大云是什么中药| 孩子睡觉咬牙齿是什么原因引起的| 香薰是什么| 门当户对指的是什么| 二型血糖高吃什么药好| 口角炎缺乏什么维生素| 性激素是什么意思| 什么茶解暑| 天妒英才是什么意思| 心火大吃什么能清火| 什么的大圆盘| 分割线是什么意思| 五倍子是什么| 阔腿裤配什么鞋子好看| 抑扬顿挫什么意思| 百度Jump to content

张敏首开微博 女神容颜未变书写动人诗句好接地气

From Wikipedia, the free encyclopedia
百度 说到底,这种自大与意淫,是内心自卑的体现。

Lightweight Java Game Library (LWJGL)
Original author(s)Caspian Prince
Developer(s)Ioannis Tsakpinis
Initial release4 February 2007; 18 years ago (2025-08-06)[1]
Stable release
3.3.6 / 4 January 2025; 6 months ago (2025-08-06)
Repositorygithub.com/lwjgl
Written inJava, C, Kotlin[2][3]
Operating systemLinux, macOS, Windows, FreeBSD
PlatformJava platform
TypeFree computer library
LicenseBSD,[4] some bindings under different licenses[2]
Websitelwjgl.org

The Lightweight Java Game Library (LWJGL) is an open-source software library that provides bindings to a variety of C libraries for video game developers to Java. It exposes cross-platform libraries commonly used in developing video games and multimedia titles, such as Vulkan, OpenGL, GLFW, OpenAL and OpenCL.

The primary goal of the project is to provide a way for Java developers to get access to resources that are otherwise unavailable or poorly implemented on the existing Java platform. The main philosophy is to expose underlying technology as a thin wrapper, thus creating an API close to the original. It is also the basis of many high-level Java game engines and libraries, such as libGDX or the jMonkeyEngine.

History

[edit]

Development of the library began in 2002 with the release of J2SE 1.4, making use of the newly-added non-blocking I/O operations and off-heap memory access. These additions to the JDK allowed for better access to native memory and libraries not a part of the JDK. The first official release of the library was on 4 February 2007.[1]

On 13 November 2014, version 3 was announced, which was released in the alpha version on 27 April 2015 and is a complete rewrite of LWJGL.[5][6][7] Many new bindings, including GLFW, EGL and Objective-C, were added.[4][6] Support for Oculus Rift development was also added with LibOVR bindings.[4][7] The new version was released on 4 June 2016, after more than 3 and a half years in development.[8]

Bindings

[edit]

The library accesses native C code through the Java Native Interface (JNI). Bindings to each of the native libraries exist as different modules so developers can make custom builds with only the things they need in a certain program.[4][7][9]

While utility classes are written in pure Java, most of the binding classes are automatically generated by a custom generator implemented in Kotlin.[2][3]

Since version 3.1, LWJGL is fully split into 51 modules that can be downloaded and used separately. To make this process easier, the project provides an online build configurator, which allows users to download custom combinations of modules and automatically generates Maven and Gradle configuration files to ease their use with existing projects.[10][11]

Provided bindings[2][4]
Binding Category Description Notes
EGL Khronos APIs Interface between Khronos rendering APIs and the underlying native platform window system.
OpenCL API for cross-platform parallel computing.
OpenGL 3D graphics specification implemented by most GPU vendors. Most extensions are supported, but less popular ones will be added on request.
OpenGL ES OpenGL for embedded systems like mobile phones, tablets, or consoles.
Vulkan Upcoming cross-platform 3D graphics API.
GLFW Display and Input Window management library needed for handling OpenGL and Vulkan contexts as well as user input.
JAWT AWT native interface.
nfd Small cross-platform native file dialogs library.
tinyfd Small native dialog library.
OpenAL Audio Three-dimensional audio API. ALC and other extensions are supported. Specifically bundles the OpenAL Soft implementation.
Opus Open, royalty-free audio codec.
Assimp Graphics Portable open source library to import various 3D model formats.
bgfx Cross-platform rendering library supporting multiple graphics backends.
DriftFX Library to render OpenGL content into JavaFX nodes.
LibOVR API of the Oculus Rift SDK.
meshoptimizer A mesh optimization library that makes meshes smaller and faster to render
NanoSVG Simple SVG parser.
NanoVG 2D vector graphics rendering library using OpenGL.
Nuklear Simple GUI library.
par_shapes Generator for parametric and other simple shapes.
par_streamlines Triangulate wide lines and curves.
OpenVR An API runtime that allows access to VR hardware from multiple vendors without requiring applications have specific knowledge of the type of hardware they are targeting.
Shaderc A collection of libraries for shader compilation
SPIRV-Cross A library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages.
OpenEXR A small, single-header library to load and save OpenEXR (.exr) images.
Tootle (AMD) A 3D triangle mesh optimization library that improves on existing mesh preprocessing techniques.
Vulkan Memory Allocator An easy to integrate Vulkan memory allocation library.
Yoga An open-source, cross-platform layout library that implements CSS Flexbox.
STB STB Lightweight single-file libraries for loading images, sounds and fonts.
Bullet Physics Other Real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine-learning, etc.
CUDA A parallel computing platform and programming model developed by NVIDIA for general computing on GPUs.
dyncall Library for dynamically calling C functions in a portable way. Set to be removed.
jemalloc Low-level memory management.
libffi A portable, high level programming interface to various calling conventions. Replaces dyncall.
libdivide A library that replaces expensive integer divides with comparatively cheap multiplication and bitshifts.
LLVM A collection of modular and reusable compiler and toolchain technologies.
LMDB Fast database library using memory-mapped files.
LZ4 A lossless data compression algorithm that is focused on speed.
Meow Hash Fast non-cryptographic hash.
ODBC A C-language interface that makes it possible for applications to access data from a variety of database management systems.
Remotery Realtime CPU/GPU profiler.
rpmalloc Cross-platform thread caching memory allocator.
xxHash Fast hash algorithm.
Zstandard A fast lossless compression algorithm.

Notable uses

[edit]

References

[edit]
  1. ^ a b Matzon, Brian (4 February 2007). "LWJGL 1.0 Released". LWJGL Forum. Retrieved 23 July 2016.
  2. ^ a b c d "LWJGL/lwjgl3". github.com. Retrieved 13 August 2016.
  3. ^ a b "lwjgl3/doc – Generator". github.com. 11 August 2015. Retrieved 30 August 2015.
  4. ^ a b c d e "Official website". Retrieved 14 August 2015.
  5. ^ Tsakpinis, Ioannis (13 November 2014). "Welcome to LWJGL 3". blog.lwjgl.org.
  6. ^ a b "LWJGL 3 Roadmap". github.com. Retrieved 2 June 2015.
  7. ^ a b c Tsakpinis, Ioannis (27 April 2015). "LWJGL 3.0.0a released". blog.lwjgl.org.
  8. ^ "LWJGL 3.0.0 Released!". blog.lwjgl.org. 4 June 2016. Retrieved 4 June 2016.
  9. ^ "Bindings FAQ". github.com. 27 December 2014. Retrieved 27 July 2015.
  10. ^ "LWJGL 3.1.0 Released!". blog.lwjgl.org. 30 October 2016. Retrieved 11 November 2016.
  11. ^ "Download – LWJGL". lwjgl.org. Retrieved 11 November 2016.
  12. ^ "Minecraft Attributions | Minecraft". Minecraft.net. Retrieved 9 July 2020.
  13. ^ "APZDTISA #3: This time with LIVE MULTIPLAYER!". Project Zomboid. 17 February 2014. Retrieved 25 January 2022.
[edit]
水痘疫苗什么时候打 08年属什么生肖 hr医学上是什么意思 腾蛇是什么意思 tvt是什么意思
骨折后吃什么食物促进骨头愈合 险象环生是什么意思 分辨率dpi是什么意思 摩什么接什么 牛肉和什么蔬菜搭配好
培坤丸有什么作用功效 长痘痘去医院挂什么科 万年历是什么 乳杆菌是什么 鸡拉绿色粪便是什么病
胃造影和胃镜有什么区别 空调外机不出水是什么原因 玻璃水是什么 21三体综合征是指什么 什么泡水喝可降血压
桑黄是什么树上长出来的hcv8jop4ns7r.cn 喝茶对身体有什么好处hcv7jop6ns3r.cn 薰衣草什么时候开花hcv8jop7ns5r.cn 非那根又叫什么hcv8jop3ns9r.cn 脸上爱长痘痘是什么原因hcv8jop5ns6r.cn
验血能查出什么病hcv7jop6ns5r.cn 回民不能吃什么hcv9jop7ns4r.cn 指疣是什么病hcv8jop8ns9r.cn 彪是什么动物adwl56.com 什么是安全hcv7jop9ns5r.cn
中书舍人是什么官职hcv8jop1ns0r.cn 佛口蛇心是什么生肖hcv9jop1ns1r.cn 碳水是什么hcv8jop6ns0r.cn 盆腔炎吃什么消炎药hcv8jop3ns7r.cn 卷腹是什么hcv9jop1ns6r.cn
a型血和什么血型生出o型血hcv9jop0ns9r.cn 过敏是什么原因引起的hcv8jop0ns1r.cn 吃过期药有什么危害hcv8jop4ns2r.cn 79属什么生肖hcv7jop5ns4r.cn 6424什么意思hcv9jop8ns1r.cn
百度