axmol icon indicating copy to clipboard operation
axmol copied to clipboard

Render engine collection

Open halx99 opened this issue 5 years ago • 14 comments

  • https://github.com/google/filament
  • https://github.com/bkaradzic/bgfx
  • https://github.com/OGRECave/ogre-next
  • https://github.com/DiligentGraphics/DiligentEngine

halx99 avatar Feb 17 '20 17:02 halx99

References: https://blog.csdn.net/android_wql/article/details/85044252

halx99 avatar Feb 17 '20 17:02 halx99

I'd love to see this feature! There is a WIP port of cocos v4 + bgfx here. Might be useful. https://github.com/Xrysnow/cocos2d-x-bgfx

Also, there is a fork of cocos2d-x-lite w/ bgfx here: https://github.com/quicklyslow/cocos2d-bgfx

RustyMoyher avatar Jun 12 '20 15:06 RustyMoyher

Thanks, it's really useful

halx99 avatar Jun 12 '20 15:06 halx99

CocosCreator released a new renderer for its native engine: https://github.com/cocos-creator/engine-native/tree/v3.3.0/cocos/renderer, which is vulkan-styled and very flexible. I have tried for weeks to port it but always meet problems. Do you have any interests on it?

Xrysnow avatar Jul 07 '21 06:07 Xrysnow

Interesting, if you port success, it's really good for adxe

halx99 avatar Jul 07 '21 06:07 halx99

You can put your problem or your port branch at here

halx99 avatar Jul 07 '21 06:07 halx99

Still need some days to put it in order. I will make comment here after finished.

Xrysnow avatar Jul 07 '21 07:07 Xrysnow

Great.

Get Outlook for Androidhttps://aka.ms/AAb9ysg


From: Xrysnow @.> Sent: Wednesday, July 7, 2021 3:47:19 PM To: adxeproject/adxe @.> Cc: halx99 @.>; Author @.> Subject: Re: [adxeproject/adxe] Render engine collection (#67)

Still need some days to put it in order. I will make comment here after finished.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/adxeproject/adxe/issues/67#issuecomment-875372120, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABVHOJYLWYASUH2RHPSOHVLTWQBAPANCNFSM4KWVRP5Q.

halx99 avatar Jul 07 '21 07:07 halx99

I have encountered endless memory and graphic problems when porting CocosCreator. I think the right way is to port all related js code and modify many classes, which is a huge work. I'm not sure if it worth so I put it aside :(

Xrysnow avatar Aug 29 '21 04:08 Xrysnow

maybe this #439 is also a way for Android (but seems to be no multiplatform support)

aismann avatar Sep 07 '21 13:09 aismann

I have encountered endless memory and graphic problems when porting CocosCreator. I think the right way is to port all related js code and modify many classes, which is a huge work. I'm not sure if it worth so I put it aside :( Originally posted by @Xrysnow in #67 (comment)

@Xrysnow Have you a github reposity of this? I tried tio compile it but there are some files missing

aismann avatar Sep 07 '21 15:09 aismann

Update: 3.3.1 => can compile (3.4.0 not) engine-native-3.3.1\engine-native-3.3.1\build\Debug\cocos2d.lib

aismann avatar Sep 08 '21 08:09 aismann

Maybe ralylib 4.0 is also a candidate as render engine plus some more. https://www.raylib.com/ https://github.com/raysan5/raylib/ https://github.com/raysan5/raylib/releases

aismann avatar Mar 10 '22 10:03 aismann

@halx99 @aismann Finally I ported renderer of cocos-engine 3.5.0 and make it work at this repo. 3.5.0 seems more robust than previous version to make it possible. However, it need more test and there are still many todos in it. The ported backend is in cocos/renderer/backend/gfx and dependencies is in this repo. To build it, CC_USE_GFX and USE_JOB_SYSTEM_TASKFLOW should be set in cmake. It also requires PVRVFrame as GLES provider (ANGLE seems work bad).

Xrysnow avatar Mar 29 '22 11:03 Xrysnow

Interessting fork: This is a renderer for cocos2d-x ported from cocos-engine. https://github.com/Xrysnow/cocos2d-x-gfx

aismann avatar Sep 09 '22 07:09 aismann

Interessting fork: This is a renderer for cocos2d-x ported from cocos-engine. https://github.com/Xrysnow/cocos2d-x-gfx

It's working right now but still need more test and feedback. I'm not sure what dose @halx99 think about it.

Xrysnow avatar Sep 09 '22 08:09 Xrysnow

Interessting fork: This is a renderer for cocos2d-x ported from cocos-engine. https://github.com/Xrysnow/cocos2d-x-gfx

It's working right now but still need more test and feedback. I'm not sure what dose @halx99 think about it.

Maybe you can add it here on a PR? So we all can test it. @halx99 can make a branch for this

aismann avatar Sep 09 '22 10:09 aismann

I'm not sure, maybe @Xrysnow can create PR for us, what rendering performance about the cocos-engine renderer.

halx99 avatar Sep 09 '22 10:09 halx99

@halx99 maybe its better laying on discussion board?

aismann avatar Sep 19 '22 11:09 aismann