摘要: 三维平面的法线是垂直于该平面的三维向量。曲面在某点P处的法线为垂直于该点切平面(tangent plane)的向量。 法线是与多边形(polygon)的曲面垂直的理论线,一个平面(plane)存在无限个法向量(normal vector)。在电脑图学(computer graphics)的领域里,法 阅读全文
posted @ 2020-10-31 18:23 冷夜 - 网游编程技术 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 一般的 Java 项目中有一组 task 用于协同处理并最终生成一个输出。classes task 用于编译 Java 源代码。可以在 build.gradle 文件中使用 classes 访问 classes task 。classes 是 project.tasks.classes 的缩写。 + 阅读全文
posted @ 2020-05-28 10:02 冷夜 - 网游编程技术 阅读(4197) 评论(0) 推荐(0) 编辑
摘要: //窗口标题 #ifdef WIN32 CCEGLView* pGlView=CCDirector::sharedDirector()->getOpenGLView(); if (pGlView) { std::string temp = U8ToA(name.c_str()); int len=MultiByteToWideChar(CP_ACP, 0, (LPCST... 阅读全文
posted @ 2019-10-18 17:40 冷夜 - 网游编程技术 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 文件夹或文件变红是找不到文件导致,解决方法如下: 选中红色的文件或者文件夹,在最右边出现菜单里面有个Location,下一行有个文件夹按钮,点击选择正确的文件路径或者文件就可以了。 阅读全文
posted @ 2019-10-08 14:12 冷夜 - 网游编程技术 阅读(2444) 评论(0) 推荐(0) 编辑
摘要: Per siginfo.h: SEGV_MAPERR means you tried to access an address that doesn’t map to anything. SEGV_ACCERR means you tried to access an address that yo 阅读全文
posted @ 2019-08-22 15:13 冷夜 - 网游编程技术 阅读(966) 评论(0) 推荐(0) 编辑
摘要: 使用预编译库 NDK 支持使用预编译库(同时支持静态库和共享库)。此功能有以下两个主要用例: 向第三方 NDK 开发者分发您自己的库(而不分发您的源代码)。 使用您自己的库的预编译版本来提升编译速度。 本页将介绍如何使用预编译库。 声明预编译库 您必须将自己使用的每个预编译库声明为一个独立模块。为此 阅读全文
posted @ 2019-08-17 16:32 冷夜 - 网游编程技术 阅读(4071) 评论(0) 推荐(0) 编辑
摘要: 本文档介绍了 ndk-build 所使用的 Application.mk 编译文件。 我们建议先阅读概念页面,然后再阅读本页面。 概览 Application.mk 指定了 ndk-build 的项目范围设置。默认情况下,它位于应用项目目录中的 jni/Application.mk下。 注意:其中许 阅读全文
posted @ 2019-08-17 16:31 冷夜 - 网游编程技术 阅读(1167) 评论(0) 推荐(0) 编辑
摘要: 本页介绍了 ndk-build 所使用的 Android.mk 编译文件的语法。 概览 Android.mk 文件位于项目 jni/ 目录的子目录中,用于向编译系统描述源文件和共享库。它实际上是编译系统解析一次或多次的微小 GNU makefile 片段。Android.mk 文件用于定义 Appl 阅读全文
posted @ 2019-08-17 16:30 冷夜 - 网游编程技术 阅读(4444) 评论(0) 推荐(0) 编辑
摘要: ndk-build 脚本可用于编译采用 NDK 基于 Make 的编译系统的项目。此外,我们还针对 ndk-build 使用的 Android.mk和 Application.mk 配置提供了更具体的文档。 内部编译 运行 ndk-build 脚本相当于运行以下命令: $GNUMAKE 指向 GNU 阅读全文
posted @ 2019-08-17 16:28 冷夜 - 网游编程技术 阅读(2315) 评论(0) 推荐(0) 编辑
摘要: local prog = cc.GLProgram:create("res/shader/light2d.vsh","res/shader/light2d.fsh") prog:link() prog:updateUniforms() local progStat= cc.GLProgramState:create(prog) progStat:setUniformVec2("u_lightP... 阅读全文
posted @ 2018-12-15 14:43 冷夜 - 网游编程技术 阅读(591) 评论(0) 推荐(0) 编辑