# Engine_3D_EasyX **Repository Path**: stophin/Engine_3D_EasyX ## Basic Information - **Project Name**: Engine_3D_EasyX - **Description**: Simple 3D using EasyX - **Primary Language**: C++ - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2018-05-08 - **Last Updated**: 2024-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Engine_3D_EasyX #### 项目介绍 Simple 3D using EasyX #### 软件架构 Windows Visual studio 2013 #### 安装教程 1. 安装EaxyX 2. VS2013编译,运行 #### 使用说明 1. 修改代码,可以添加和解析自己的3DS文件 WHAT's INCLUDED: basical coordinate transformation. simluated light renderer. simulated transparent object. silmulated reflection object. simulated texture renderer. realtime shadow using shadowmap using 'V' key to render ray tracing at any time. NOTE: refer to https://github.com/stophin/3DSResource.git for the 3DS resource in /3ds folder. ###配置 configuration file is scene.json, configure the scene as follows: env: raster w h thread count w*h when rasterization, use key 6 to on/off rastering thread multi-thread rasterization is slower than single-thread, and may missing some part of the object thread w h thread count w*h when ray tracing. not exceeding MAX_OBJ3D_THREAD count x depth to find when ray tracing, specifying the ray reflection/refraction count light x maxmium light count in world mirror render mirror in rasteration mode, but is slower other configurations please refer to the code