All Projects → hellokenlee → NeneEngine

hellokenlee / NeneEngine

Licence: other
Neta from <NEW GAME!> Sakura Nene's game engine.

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to NeneEngine

Fna3d
FNA3D - 3D Graphics Library for FNA
Stars: ✭ 111 (+382.61%)
Mutual labels:  direct3d
vulk
Desktop/Android Python game development framework on top of Vulkan API
Stars: ✭ 31 (+34.78%)
Mutual labels:  engine3d
OldBang
Bang OLD REPO. Please go to the current repo ============>
Stars: ✭ 18 (-21.74%)
Mutual labels:  engine3d
Awesome D3d12
Awesome D3D12 ecosystem
Stars: ✭ 130 (+465.22%)
Mutual labels:  direct3d
Mage
🧙 MAGE
Stars: ✭ 220 (+856.52%)
Mutual labels:  direct3d
Klayge
KlayGE is a cross-platform open source game engine with plugin-based architecture.
Stars: ✭ 1,646 (+7056.52%)
Mutual labels:  engine3d
Igp Directx12 Chinese
Introduction to 3D Game Programming with DirectX 12 Chinese Translation
Stars: ✭ 103 (+347.83%)
Mutual labels:  direct3d
stereo
Perform stereo matching algorithm using Direct 3D (level 9.3) on a mobile device without CUDA support.
Stars: ✭ 13 (-43.48%)
Mutual labels:  direct3d
Fr public
Farbrausch demo tools 2001-2011
Stars: ✭ 2,884 (+12439.13%)
Mutual labels:  direct3d
Xbox-GDK-Samples
Game development samples published by the Xbox Advanced Technology Group using the Microsoft GDK.
Stars: ✭ 128 (+456.52%)
Mutual labels:  direct3d
Alimer
Cross-platform game engine.
Stars: ✭ 172 (+647.83%)
Mutual labels:  direct3d
Aether3d
Aether3D Game Engine
Stars: ✭ 177 (+669.57%)
Mutual labels:  direct3d
Engine
Oasis Engine is a web-first and mobile-first high-performance real-time development platform.
Stars: ✭ 2,202 (+9473.91%)
Mutual labels:  engine3d
Veldrid
A low-level, portable graphics library for .NET.
Stars: ✭ 1,784 (+7656.52%)
Mutual labels:  direct3d
GoldenSun
A path tracer based on hardware ray tracing
Stars: ✭ 20 (-13.04%)
Mutual labels:  engine3d
Directx Wrappers
Wraps the main DirectX and Direct3D DLLs. It allows you to intercept calls to DirectX and Direct3D interface functions so that you can log API calls or you can add your own code into the game, such as enabling Anti-Aliasing or creating overlays in the game.
Stars: ✭ 108 (+369.57%)
Mutual labels:  direct3d
3D-Engine-OpenGL-4
3D Graphics Engine For Games | C++ OpenGL 4.1
Stars: ✭ 19 (-17.39%)
Mutual labels:  engine3d
gloomy-dungeons-3d
Old-school 3D shooter for android. Wolf-like engine, but *not* raycasting.
Stars: ✭ 64 (+178.26%)
Mutual labels:  engine3d
mojoshader
Use Direct3D shaders with other 3D rendering APIs.
Stars: ✭ 91 (+295.65%)
Mutual labels:  direct3d
Dxbc2Dxil
DEPRECATED. DXBC to DXIL (HLSL Bytecode to LLVM IR) using internal APIs.
Stars: ✭ 21 (-8.7%)
Mutual labels:  direct3d

Nene Engine

我们的游戏引擎 (•̀ᴗ•́)و

  • 跨平台渲染 API 抽象层
  • 支持 Direct 3D 11 和 OpenGL 4.2+
  • 通过面向对象的方法高效创建三维场景

仅需要20行的代码就能构建一个简单的三维场景!

简单例子:

对应代码:

int main() {
	// 初始化
	Utils::init("Sample1", 800, 600);
	// 背景色
	Utils::clearColor(0.1f, 0.1f, 0.1f);
	// 着色器
#ifdef NENE_DX
	auto pShader = Shader::create("Resources/Shaders/HLSL/Texture.hlsl", "Resources/Shaders/HLSL/Texture.hlsl", POSITION_NORMAL_TEXTURE);
#elif NENE_GL
	auto pShader = Shader::create("Resources/Shaders/GLSL/Texture.vert", "Resources/Shaders/GLSL/Texture.frag", POSITION_NORMAL_TEXTURE);
#endif
	// 摄像机控制
	CameraController cc;
	// 可绘制对象
	auto pShape = Geometry::createCube();
	// 主循环
	while (!Utils::windowShouldClose()) {
		// 处理 IO
		Utils::pollEvents();
		// 更新摄像机
		cc.update();
		// 清空颜色和深度缓冲
		Utils::clear();
		// 绘制
		pShape->draw(pShader, cc.getCamera());
		// 交换缓冲
		Utils::swapBuffers();
	}
	// 释放资源
	Utils::terminate();
	//
	return 0;
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].