Giter VIP home page Giter VIP logo

gameengine-java-3d's Introduction

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中文手册》

gameengine-java-3d's People

Contributors

qinxianshen avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.