标题: MV3D - 3D rendering for RMMV 0.52更新 [打印本页] 作者: tseyik 时间: 2019-11-12 21:30 标题: MV3D - 3D rendering for RMMV 0.52更新 本帖最后由 tseyik 于 2020-3-3 08:22 编辑
MV3D - 3D rendering for RMMV 0.39
連續斜路,動画氣泡測試
MV3D - 3D rendering for RMMV 0.35
追加2D/3D切換功能
MV3D - 3D rendering for RMMV 0.36
追加斜坡
MV3D - 3D rendering for RMMV 0.52
Todo:
✔Pan camera with plugin commands ✔帶有插件命令的全景攝像機
✔Demo project (available but not finished) ✔演示項目(可用但未完成)
✔Switch rendering to Babylon.js ✔將渲染切換到Babylon.js
✔Improve performance ✔提高性能
✔Dynamic shadows (patron only) ✔動態陰影(僅限贊助者)
✔Slopes✔斜坡
✔Animations ✔動畫
Bug squishing
Support 3rd party plugins 支持第三方插件
Possible future features:未來可能的功能:
Non-tile-based movement
Control camera with mouse / touch
load 3d models
VR mode
原討論也提過
Yeah, it won't work with a lot of graphical plugins. The 2D map isn't rendered at all, so anything that changes how the map and characters are rendered won't work with this.
Anything that changes the gui and menus should work fine though.
它不適用於許多圖形插件。 2D地圖根本不會渲染,因此任何更改地圖和角色渲染方式的操作都將無法使用。
不過,更改gui和菜單的所有內容都應該可以正常工作。
而未來的探討方向
Todo:
✔️Pan camera with plugin commands
帶有插件命令的鏡頭
Improve load times
縮短加載時間
Bug squishing
除虫
✔️Demo project (available but not finished)
範例
Possible future features:
Non-tile-based movement
線性移動
Control camera with mouse / touch
用鼠標/觸摸控制相機
load 3d models
載入3D模型
VR mode
VR模式 作者: play337 时间: 2019-11-13 10:18 本帖最后由 play337 于 2019-11-23 19:32 编辑
@Waterguy
Yeah I'm definitely going to have to fix the help text. Right now I'm working on some major rewriting though, so fixing that will have to wait.
Letting regions decide the wall texture isn't a bad idea. I think I'll implement that eventually.
And of course the performance issues are something I'm working on fixing.
Right now I'm actually working on switching the code over to use babylon.js for rendering instead of three.js, that way I can implement dynamic shadows without them looking horrible. While I'm at it I'm also reworking a lot of the code to make it more organized and maintainable.
作者正重寫 code
解決性能問題
讓區域決定牆的紋理
用babylon.js取代three.js進行渲染,實現動態陰影
使其更具組織性和可維護性。作者: soulsaga 时间: 2019-11-13 20:46
这3D插件要高版本MV才能用?作者: 白嫩白嫩的 时间: 2019-11-15 01:55
这个要是成熟了,官方收编一下,还买什么微笑屋,哈哈哈哈哈作者: tseyik 时间: 2019-11-18 18:19
MV3D - 3D rendering for RMMV with Babylon.js
Version 0.3
✔️
Pan camera with plugin commands
✔️
Demo project (available but not finished)
✔️
Switch rendering to Babylon.js3作者: tseyik 时间: 2019-11-18 19:29
Make sure you have both the babylon.js plugin and mv3d-babylon.js plugin loaded, in that order.
Now when you run your game, the map should be rendered in 3D.
The A3 and A4 tiles will be rendered as walls. You can also change the height of tiles using regions and terrain tags.
By default, regions 1-7 are configured to affect the height.
Terrain tag 1 is configured to use a cross shape, so tiles with this tag will stand up like a tree.
Terrain tag 2 is configured to use a fence shape. Try putting this tag on the fence autotiles that come with MV.
The regions and terrain tags can be reconfigured however you want.
A more advanced feature, the tileset configuration should be placed in the tileset's note, and should be wrapped in an block.
Each line in the configuration should start by identifying the tile you want to configure, followed by a colon, and then a list of configuration functions.
Choosing a tile is done with the format img,x,y, where img is name of the tileset image (A1, A2, B, C, etc.), and x and y are the position of that tile on the tileset. For example, A2,0,0 would be the top left A2 tile. On the outdoor tileset, this would be the grass autotile.
Each tile can have 3 different textures. The top texture, side texture, and inside texture. The side texture is used on the side of the tile when it has a positive height, and the inside texture is used when it has a negative height.
If inside texture isn't specified, all sides will use the same texture.
If side texture isn't specified, then sides will use the top texture.
Update 0.5:
- renamed plugin to mv3d.js
- fix light per mesh limit
- Diagonal Movement
- Support QMovement
- Support Altimit Movement
- separated lamp height & offset from flashlight
- Increase priority for shadow pen on slope direction
- Made automatic slope direction more reliable
- Changed how wall textures are affected by adjacent slope
- Configure regions in map note
- Configure tileset in map note
- Configure individual actors
- shadow, error, and bushAlpha textures are set in parameters so they don't get excluded during deployment.
- Changed how input is handled.
- WASD controls now optional.
- Events without a graphic can be triggered from any height.
- Added option to make all events triggerable from any height.
- fixed shake screen not working outside map scene
- Added mv3d configure plugin command
Edit: v0.5.0.1 Fixed error caused by followers without an actor.