- 博客(48)
- 资源 (4)
- 收藏
- 关注
原创 TmingEngine GameEngine
游戏引擎编辑器文章目录游戏引擎编辑器开源地址UI图形库界面功能布局设计目前阶段侧重点---Shader展示内置Shader代码编辑器(第三方库)ImGuiColorTextEditShader语法高亮资源管理自动打开Shader编辑器下载连接数字内容管理脚本引擎软渲染实验环境引入库 tgaimage计划蓝图游戏引擎运行时系统的启动和结束时间连续性游戏对象抽象接受用户输入引用和参考的第三方开源库开源地址https://github.com/xiaomingfun/TmingEngineUI图形库编
2020-07-03 00:48:18
511
原创 TmingEngine软渲染实验--------矩阵变换
平移不是一个线性变换在2D坐标中的(x,y),要能表示非线性变换,可以加上一个 平移矩阵将2D转换到3D的z= 1 的空间中,.平移变换也可以包含到一个矩阵中去 了另一个方面. 由于矩阵无法
2020-06-21 13:47:07
264
原创 TmingEngine软渲染实验--------光栅化 (边界函数 Edge-Function)
填充三角形,可以有两种方式去填,第一张是上篇讲的,把三角形横切成上半和下半,然后画横线,上线移动填充整个三角形,还有一种方式,如果在某个范围坐标内访问,是这个三角形内部的点就画,不是就不画,这样穷尽所有可能性的点,每次判断一下,就能画出三角形内部的点了确定每个三角形点可能出现的范围其实也比较简单,就是用个框框,包裹着这个三角形,那么三角形内部点,肯定在这个范围内.我们找到了这个框框,下一步就是把框框内的每个点范围一下,用个算法计算一下是否在指定的三角形内,在就画点,不再就不画....
2020-06-06 15:11:50
941
1
原创 TmingEngine 游戏引擎
游戏引擎是一个工具链的集合,也是对各种游戏平台开发的简化和抽象。每件事都是要自己去做做才知道,到底能做成什么样子。 一切从0 开始学习,从最基本的窗口界面开始。一步步走向自己的世界。...
2019-10-09 22:47:41
955
原创 Unity C++ Plugins 导入导出
#ifndef _DLL_H_#define _DLL_H_//防重复定义#if BUILDING_DLL //定义为导出DLL 那么需要加上 导出标记# define DLLIMPORT __declspec (dllexport)#else //当是引用DLL 头文件,表明有这个函数时,最好是加上 该函数是导入# define DLLIMPORT __decl...
2018-07-02 10:34:24
736
原创 LNK2019 无法解析的外部符号 __imp_WSARecv
错误 LNK2019 无法解析的外部符号 __imp_WSARecv,该符号在函数 "public: bool __cdecl CTCPByteSession::Receive(void)" (?Receive@CTCPByteSession@@QEAA_NXZ) 错误 LNK2019 无法解析的外部符号 __imp_socket,该符号在函数 "public: static int _...
2018-06-27 14:18:34
2491
原创 unity vs工程无法打开属性
由于unity 安装时,有unity for vs tool 这个工具。所以才有 vs 断点 ,附加到unity。这个工具会 默认关闭 ,vs中直接点击打开属性。修改完毕后需要重启 vs 生效在 工具—选项—适用于Unity工具—常规–访问属性 — true 重启 vs 重启 vs 重启 vs说了3遍了,我之前坑了。记得重启一次就好 ...
2018-06-27 13:48:03
3138
2
原创 cmake 生成 *.framework 文件
cmake_minimum_required(VERSION 3.11)Project(CmakeTest)aux_source_directory(. src)add_library(project1 SHARED ${src}) #编译为程序资源包 *.frameworkset_target_properties(project1 PROPE...
2018-06-25 23:51:07
1891
原创 cmake 生成 *.Bundle 文件
主要因为在 Apple 下的Unity 的Plugins 目录下需要 的插件为 bundle格式 所以 c++ 用cmake编译为 bundle 的时候很麻烦的 设置如下:cmake_minimum_required(VERSION 3.11)Project(CmakeTest)aux_source_directory(. src)add_library(project1 MODU...
2018-06-25 23:37:53
1268
原创 Cmake 编译静库 动态库 指定输出路径
cmake_minimum_required(VERSION 3.11)Project(CmakeTest)aux_source_directory(. src)#add_executable(project1 ${src}) #编译为可执行程序#add_library(project1 ${src}) #编译为静态库add_library(project1 SH...
2018-06-25 23:07:21
37026
2
原创 Cmake 多个 target 在一个 protect 下
文件目录结构如下.├── CmakeLists.txt├── main.cpp└── target2 ├── CmakeLists.txt └── main.cpp第一个 CmakeLists.txtcmake_minimum_required(VERSION 3.11)Project(CmakeTest)aux_source_directory(. s...
2018-06-25 22:23:03
3323
原创 Cmake 简单例子---生成一个Visual Studio 或者Xcode 工程
进入空目录 CmakeTest 创建 代码 main.cpp 创建 CmakeLists.txt main.cpp :#include<iostream>int main(int argc, char const *argv[]){ std::cout<<"Project 1"<&am
2018-06-25 22:06:15
3635
原创 Urho3D 初识-01----寻找主函数入口 main()
这是一个非常强大的开源游戏引擎,该有的都有,写得真精妙。程序员习惯性从main() 函数,从hello world 开始看起。在不同平台上 main() 函数的名字还不一样。Urho3D 的Core/Main.h 中有个关于 URHO3D_DEFINE_MAIN (function)的定义可以去仔细看看不同平台,应该如何去定义这个main() 函数用了2-3层 宏定义 去完成的...
2018-06-25 00:22:03
2290
原创 invalid iOS deployment version '-miphoneos-version-min=11.3', iOS 10 is the maximum deployment targe
Unity4.7 默认打包会打包成为 32位 应用 可以手动修改,为64位在PlayerSetting时 ,把脚本模式 Scripting Backend 选择 IL2cpp 然后 在架构Architeture 这栏 就可以选择ARM 64...
2018-06-13 18:32:31
5792
原创 Jenkins 更新 jenkins.war的方法
Jenkins 有时候更新,直接是主页提示下载 jenkins.war 只需要把下载的jenkins.war 替换原来的jenkins.war 就可以了 那么问题来了? 原来的 jenkins.war 到到底在哪 呀?然后呢,系统信息里面就有的...
2018-06-13 13:16:16
10113
2
原创 java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
Jenkins 在Ubuntu 的18.04中 请求更新插件会抛出Java 的报错解决方法是:sudo rm /etc/ssl/certs/java/cacertssudo update-ca-certificates -f解决方法来自StackOverFlow
2018-06-13 12:09:56
7923
原创 Unity 自动 打包 IOS 相关文章
雨淞博客 新老都有简书 5.x某个大神博客 Unityt5.0 以上Unity 4.x XUPorter
2018-06-13 11:02:37
520
原创 Unity 导出Xcode工程
这个是Unity 导出Xcode时,图形API 自动选择报错在build setting –》player settings –》选择IOS–》other setting -》Graphics API – “自动“ 改为 “ES 2.0“有两种解决方式教程...
2018-06-12 09:56:53
1209
原创 低版本Xcode 支持高版本iOS真机测试
详细教程: https://blog.youkuaiyun.com/yancechen2013/article/details/67636498
2018-06-12 09:48:59
566
原创 Xcode 编写 Unity 在Mac 平台的Bundle插件
Xcode 编写 Unity 在Mac 平台的Bundle插件Xcode创建工程,选择MacOs 的框架和库,中的bundle创建和 bundle 相同名字的 cpp文件自动生成头hpp文件头文件代码如下#pragma once#if UNITY_METRO#define EXPORT_API __declspec(dllexport) __stdcall#elif UNI...
2018-06-08 01:12:24
2103
原创 Cmake 使用教程
cmake_minimum_required (VERSION 3.1) #要求的版本project (Tming) #创建工程 Tmingproject (Tmlib)set(CMAKE_CXX_STANDARD 11) #使用c++ 11set(Tming_source Hello.cpp test.c) ...
2018-06-06 02:31:16
245
原创 Unity 初始化 RuntimeInitializeOnLoadMethodAttribute
只有5.0才开始这个 API 所以5.0以前的项目要想办法了https://www.cnblogs.com/meteoric_cry/p/7602122.html
2018-06-01 10:53:39
885
原创 Error building Player: CommandInvokationFailure: Unable to list target platforms.
低版本Unity4.7.2 打包报错原因因为之前安装高版本的安卓sdk ,所以低版本unity需要使用低版本 的安卓sdk 修改办法如下
2018-05-23 11:42:03
1680
原创 Jenkins 安装
ubuntu 下安装需要 java 而且版本是 https://pkg.jenkins.io/debian/ 要求是 2.54 (2017-04) and newer: Java 8 具体安装JDK 教程文中提及的 7 改成 8 就好了
2018-05-18 19:02:31
251
原创 安卓默认启动的活动界面
是在AndroidManifest 的activity 的标签中 加入 的活动是默认启动的<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.int...
2018-05-18 11:19:59
583
原创 Git 常见问题解决
在本地目录删除了文件后,没有提交如何找回 svn 在删除了文件后 直接 右键 update 就可以重新拉取文件 在git中 使用 git checkout 可以找回来//1 通过git status 发现删除的文件,名字和路径git status//2 通过git checkout 可以恢复文件 文件夹 或者当前目录所有文件git checkout . //恢复当前文件夹的文件...
2018-05-17 14:04:59
210
原创 Unity打包安卓报错 Failed to find Build Tools revision 28.0.0
升级了unity 版本为2017后,直接打包安卓出现报错CommandInvokationFailure: Gradle build failed. C:/Java/jdk1.8.0_171\bin\java.exe -classpath “C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\grad...
2018-05-17 11:01:00
3534
1
原创 Win10安卓SDK闪退
Win10安卓SDK闪退https://jingyan.baidu.com/article/7f766dafaebee44101e1d0b6.html
2018-05-11 14:59:52
2294
原创 游戏开发值得学习的项目
游戏开发值得学习的项目热更新 c# 开发加载Dll https://github.com/Ourpalm/ILRuntime lua 开发解释执行 https://github.com/Tencent/xLua游戏引擎开发 类unity引擎 https://github.com/PanosK92/Directus3D ........................
2018-05-06 11:20:25
1466
1
原创 Markdown编辑器写博客
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-05-06 11:18:37
131
原创 Live2D 学习 安装插件
教程总时长140分钟,仅适合新手食用,学会了的仅推荐看146PA站传送门:http://www.acfun.tv/v/ac1812960B站传送门:http://www.bilibili.com/video/av2159115/优酷:http://www.youku.com/playlist_show/id_23613169.html官网: http://www.live2d.com/ja/Li...
2018-05-04 10:51:34
4520
原创 NoahGameFrame 学习之路一 游戏服务器运行
1 .首先去github 搜索NoahGameFrame ,并下载工程2 解压文件打开NoahFrame.sln 工程文件,全部构建3 打开 NFX.sln 工程 构建所有文件4 运行 GenerateConfigXML.bat5 运行 NoahFrame.sln 工程 中的NFPluginLoader (设为启动项)...
2018-05-03 07:30:42
2906
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人