Commit Graph
80 Commits
Author SHA1 Message Date
atdunbg 76ebcc8f66 add aabb cull for mesh, improve NodeEditor view and control
add AO texture
2026-05-17 11:33:56 +08:00
atdunbg f50824bdb1 add material sphere preview, add ssr, improve shadow 2026-05-14 21:37:02 +08:00
atdunbg d11f8bb0c9 Add ECS to replace scene calls with bare code 2026-05-10 10:53:34 +08:00
atdunbg 79707b77f5 add support for joystick; move some mono dlls to new path 2026-04-25 21:57:52 +08:00
atdunbg 971f16d526 fix mono runtime and debug error ,rollback to the old version, now will using mono's compiler and manager 2026-04-18 17:50:32 +08:00
atdunbg 5058d6a3a9 add alpha pass 2026-04-13 20:50:13 +08:00
atdunbg f53d9134aa use another method to load BRDF LUT texture 2026-04-13 20:27:18 +08:00
atdunbg 1b5fa1002d now disable outline renderer, will use other method to impl, fixed BRDF_LUT load error, add internal api for EditorCamera to set and get clips 2026-04-13 19:06:12 +08:00
atdunbg d6d735900a add simple node editor(use ImGui-Node-Editor), some tweaks 2026-04-08 23:30:33 +08:00
atdunbg 230957f728 improve shadow process, now shadow can render according to the camera position 2026-04-07 13:20:02 +08:00
atdunbg 3c64abd77e add simple fog 2026-04-06 19:06:04 +08:00
atdunbg 1f4d7eff71 fix the lights upload error in forward render 2026-04-02 13:41:38 +08:00
atdunbg b4d9dee045 add RHI, replace Renderer3D code using RHI function, now a little bug is that the selected entity with incorrect outline render 2026-04-01 17:19:28 +08:00
atdunbg 4266a0b570 add Console panel; fix the problem when cs set Rotation the direction not update; fix some little bug; add simple texture material Edit system;some treaks 2026-03-27 18:02:57 +08:00
atdunbg ef4ea45edc add simple runtime; fix the issue of crashing when creating file and folder; some tweaks 2026-03-25 21:36:38 +08:00
atdunbg f1de5df4de add bloom;some treaks 2026-03-17 16:20:22 +08:00
atdunbg 28d9a7dfb6 add Preetham sky; add point light and spot light; 2026-03-16 01:44:23 +08:00
atdunbg 3f56a6878d remove some useless include; add include <filesystem> for entrypoint 2026-03-15 00:49:10 +08:00
atdunbg a6fb4bdcea add args for entry Application; using efsw to replace custom filewatcher; remove some useless code; move FileOpenSelector from Application to FileSystem;some tweaks 2026-03-15 00:46:47 +08:00
atdunbg 5cb9b04ab0 add compute shader to auto calculate screen exposure, add SSBO impl 2026-03-12 23:42:52 +08:00
atdunbg 8ba00467fd add README.md 2026-03-11 17:31:32 +08:00
atdunbg 79e6631c50 add Physics2D class; For Physics2D add DistanceJoint RevoluteJoint PrismaticJoint WeldJoint Component and serialize/deserialize code; use template to Copy Component from entity to entity; remove useless code, fix some error code 2026-03-11 16:13:38 +08:00
atdunbg a265e71e1a add AnimationComponent, Skeleton, AnimationClip; add single Renderer3D class, remove some useless code; problem now renderer2D cannot blend with Renderer3D 2026-03-11 09:19:05 +08:00
atdunbg eb0a463370 fix environment texture drag to viewport didn't create SkylightComponent; fix PhysicsWrappers::CreateConvexMesh collier worng scale;some tweaks 2026-03-09 01:03:35 +08:00
atdunbg c1bb8f9fba readd Sprite Renderer render and panel edit; in renderer scene, add icon for camera and light; improve a user-friendly EditorCamera, is more like UE Editor Camera; fix woring build m_ProjectionMatrix for SceneCamera::Orthographic 2026-03-08 19:27:00 +08:00
atdunbg 79f56b60a0 replace mesh load texture from native create to AssetsManager::GetAsset; renderer.h add Submit::pFunc->~FuncT(); fix PhysicsWrappers::CreateTriamgleMesh() error collider collect; remove unused ChildrenComponent; AssetEditorPanel now will auto save(serialize) when the window closed 2026-03-08 00:26:39 +08:00
atdunbg 57e14bc3d2 add ImViewzmo, add floating window for QWER(select, translate, rotate, scale) , and add new debug button to floating (Experimental) 2026-03-02 17:10:03 +08:00
atdunbg a0086020c1 add infiniteGrid, rewrote the shadow , now the shadow is a simple hardware shadow 2026-03-01 17:03:40 +08:00
atdunbg 56da5ebef7 add auto exposure 2026-02-26 18:17:12 +08:00
atdunbg 99bbf1eb5a fix the child position incorrect while parenting node; add camera focus func; treat icons to the asset and using AssetsManager::GetAsset to load it 2026-02-17 21:38:43 +08:00
atdunbg 2bbe332532 lots of asset manager changes. using meta to manage asset, add twoside material flag for grid 2026-02-15 16:17:23 +08:00
atdunbg 896d3c7f97 add file watcher using widows api for windows platform, using handles to import and manager assets, some little tweaks 2026-01-21 23:25:41 +08:00
atdunbg cf3a46bae1 add trace for imgui.ini, add assets manager system and objects manager system, add some icons, add entity tree node for scene Hierachy's entities, add convert blend file process(but not actual use it, just implement) BUGS: file copy not work 2026-01-21 12:30:47 +08:00
atdunbg 2bfde2dfb0 add circle2d collider renderer, fixed a bug for renderer 2 value properties 2026-01-20 02:04:16 +08:00
atdunbg 323d646611 default mesh collider are generated by default mesh, add camera info serialization, using error info instead of assert to process missing filepath when deserializing scene, move cullface into internal renderer api, fixed dynamic vertex buffer bug 2026-01-19 13:05:24 +08:00
atdunbg 81b52abf0f update cursor load 2026-01-12 19:18:07 +08:00
atdunbg bed57f18d3 add serialize for RigidbodyComponent linear/angular drag and gravity, change the physx API for c++ and c#, fixed rotate bug(using radians to storage), some little code tweaks 2026-01-12 18:58:11 +08:00
atdunbg f857d8e791 move imgui property code and Pysics Actor code to a single file 2026-01-10 14:48:17 +08:00
atdunbg 9e1474e643 add directional light component and skylight component, add PCSS and hard shadow 2026-01-02 22:46:29 +08:00
atdunbg abf0a65bd6 update transformComponent style, and change the position of button 'Add Component' 2026-01-01 00:57:23 +08:00
atdunbg faecfe21ab fixed layer problem, remove 'default' layer to serialize, remove Transform class, using translation rotation scale instead 2025-12-31 23:56:49 +08:00
atdunbg 960eeaf94b add transform class, some code tweaks 2025-12-29 23:11:14 +08:00
atdunbg ce41e348f8 add physX settings through the setting window for editor 2025-12-29 13:44:00 +08:00
atdunbg 9a44dd8d79 add overlapBox/Sphere/Capsule function, fixed OnWake/OnSleep not work 2025-12-28 22:40:48 +08:00
atdunbg d0eed3a33d add c# debug (mono debug) 2025-12-25 17:39:50 +08:00
atdunbg f747db4e27 add physX colliders ,add trigger, colliders now can visible, some rotation for cs and native cpp connection 2025-12-24 10:10:24 +08:00
atdunbg 00d3993a77 add PhysX SDK and some tweaks 2025-12-17 12:39:20 +08:00
atdunbg 57ca6c30f5 use pipelines to replace vertexArray 2025-12-15 11:01:30 +08:00
atdunbg 0f7eb7cc95 add custom fonts to support 中文, add material edit for selected mesh 2025-12-14 16:48:40 +08:00
atdunbg c92c831d02 add box2D colliders simple impl, some little tweaks, fixed camera bug 2025-12-13 22:42:03 +08:00
atdunbg 4140a5b4be add 2D physics (use box2d), fixed some little bugs 2025-12-12 16:47:04 +08:00
atdunbg 804c1d84ce upload correct mono lib for linux, set mono runtime to 8.0. (current mono lib version windows/linux 8.0.22) 2025-12-10 15:30:47 +08:00
atdunbg 5444f42c2c add submodule box2D, add mono lib for linux and some minor code tweaks 2025-12-09 21:41:39 +08:00
atdunbg dc53f9517a add serialization (use yaml-cpp), add stencil to render outline for selected entity, add play mode, UUIDS, add orthographic and perspective camera, add editor camera 2025-12-09 16:30:53 +08:00
atdunbg 3ffb4cc449 add mono c# (using dotnet9.0 from https://github.com/dotnet/runtime), add ECS (entt), add some c# code, add fastNoise 2025-12-08 23:38:22 +08:00
atdunbg 39378bf23c Merge branch 'main' of 116.62.144.93:atdunbg/Prism 2025-12-06 20:47:56 +08:00
atdunbg 4d51490d93 some little changed 2025-12-06 20:47:15 +08:00
atdunbg 052944707e fix Core/Buffer.h build failed with linux 2025-12-05 14:21:00 +08:00
atdunbg e1c4cf1c37 add custom Ref and RefCounded to replace shared_ptr 2025-12-05 13:24:23 +08:00
atdunbg e730a250b7 Fixed the issue where the program wouldn’t close properly in binaries built with MinGW 2025-12-05 02:08:27 +08:00
atdunbg 5757f10cf2 change editor code: m1911Materials.fbx to M1911Materials.fbx, delete the extra keyword PUBLIC from CMakeLists.txt 2025-12-02 13:35:16 +08:00
atdunbg 5251ae22fb add mouse picking, add more hdr environment maps 2025-12-02 12:04:12 +08:00
atdunbg c96eb34af5 add MSAA, renderer2D, boundingbox 2025-12-01 22:14:22 +08:00
atdunbg 0d4024be39 add scene render system, add proper HDR environments, try load texture from mesh file 2025-11-30 20:12:57 +08:00
atdunbg 4cdd405ba9 switch renderer submission from macros to lambdas 2025-11-30 15:55:23 +08:00
atdunbg 3f1515bb63 add RenderPass 2025-11-29 20:03:32 +08:00
atdunbg b2ea361518 remove the extra mesh creation, fix reload shader problem 2025-11-29 13:40:21 +08:00
atdunbg 5b99111bc4 add ImGuizmo 2025-11-29 12:09:40 +08:00
atdunbg 788081479a add vertexarray, move Sandbox::Demolayer code to EditorLayer 2025-11-29 11:35:49 +08:00
atdunbg abdfdd1858 add vertexarray, move Sandbox::Demolayer code to EditorLayer 2025-11-29 11:35:06 +08:00
atdunbg 4c7b79ec8a add static and animation PBR shader, improve [camera renderer material] class 2025-11-28 23:32:07 +08:00
atdunbg 75965135af change keycode HEAD HZ to PM, change input impl to cpp 2025-11-28 18:50:04 +08:00
atdunbg 018a4cb2c6 add support for skeletal animation 2025-11-28 00:01:42 +08:00
atdunbg 56d01b9c34 add TimeStep, add tinyfilediaglogs 2025-11-27 18:46:02 +08:00
atdunbg 7361d59b5b add when minimized do not render, fix some build problem in dll mode 2025-11-26 20:15:29 +08:00
atdunbg 5bbda471bf add simple render, add simple pbr shader(from hazel) 2025-11-26 17:48:04 +08:00
atdunbg bade15a87f Merge branch 'main' of 116.62.144.93:atdunbg/Prism 2025-11-22 15:20:18 +08:00
atdunbg 104b08ef24 merge vertexbuffer and indexbuffer to buffer.cpp/h file 2025-11-22 15:19:48 +08:00
atdunbg 940e1b33d2 fix shader source read in linux 2025-11-22 13:44:46 +08:00
atdunbg 69bdaaec2e fix vender/imgui fold to vender/ImGui 2025-11-21 18:54:04 +08:00