Skip to content

tanling8334/GameEngine-Java-3D

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GameEngine Java 3D V2.0

效果演示:

色调变化:

平移变换:

旋转变换:

缩放变换:

三棱锥:

透视变换:

摄像机移动:

纹理贴图:

环境光:

直线光与漫反射:

镜面反射:

点光源:

平面:

文档 版本二 V2.0

引擎基本部分

1.新建项目

2.新建时间实体类

3.新建窗体类

4.新建入口类

5.新建游戏类

6.完善入口类

7.新建输入类

8.新建二维向量

9.新建三维向量

10.新建四元数

11.新建四维矩阵

24.透视变换

25.新建摄像机类

29.为摄像机加入方向变化

渲染器部分

12.新建定点类

13.新建网格类

14.第一个平面

16.新建着色器

17.为我们的第一个平面渲染材质

18.均匀化平面变换色调

22.从2d到3d

28.新建纹理类

30.加入环境光

31.加入直线光与漫反射

32.点光源

文件系统部分

15.资源管理器

23.obj文件资源管理器

27.贴图加载器.md

声音系统部分

物理引擎部分

19.添加平移变换

20.添加旋转变换

21.添加缩放变换

网络请求部分

(未完待续...)

代码见:GameEngine3dV2 使用IDEA 编写

游戏引擎拓展知识

1.什么是游戏引擎

2.游戏引擎的组成

3.游戏引擎编辑器的组成

4.游戏引擎中的数学

5.游戏引擎中的空间变换

6.模型拖到场景编辑器,模型呈现在我们眼前,发生了什么

7.DirectX与OPENGL

8.游戏引擎下的汇编指令

9.游戏引擎工作流和常用配合软件

版本一 V1.0

文档见:doc-v1.0

代码见:3DGameEngine 使用eclipse编写

参考资料:

《游戏引擎架构》

《游戏引擎原理与实践.卷1:基础架构》

《GLSL中文手册》

About

使用Java实现一个游戏引擎

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 90.0%
  • GLSL 10.0%