Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: Renderer of Shape3D (Orillusion#360)
* fix: fix gltf sample fix gltf sample fix emissive color * chore: fix type * fix: fix chromaKey material fix image material fix chromaKey material * chore: fix VideoMateial * fix: fix grass sample fix grass sample * fix: fix resize fix resize * fix: fix canvas resize change gpu attachments texture fix canvas resize change gpu attachments texture * fix: fix resize events fix resize events * fix: fix sample grass fix sample grass * fix: resize by ResizeObserver * add post test * fix: fix post sample resize bug fix post sample resize bug * change model url * feat: Fix csm shadow. Fix csm shadow. * chore: add sample add sample * fix: Cancel automatic resizing of rendertexture in GI Cancel automatic resizing of rendertexture in GI * feat: add graphic ribbon add graphic ribbon * fix: Wrong offset for bloom. Fix wrong offset for bloom. * perf: reduce texture sample times. Reduce texture sample times in GI lightingPass. * feat: fix issues Orillusion#304 fix: texture Count Exceeded the maximum limit of 7 * chore: move GodRay setting from post file to engine setting Move GodRay setting from post file to engine setting. * chore: get param from setting. Get param from setting. * feat: add new graphic face add new graphic face * fix index.ts * chore: Hide light debug line * chore: Remove sample GraphicTrailing * update physics car sample * chore: modify error information * fix: Sample LoadGLB * chore: Remove sample GraphicPath * update public assets * fix index import * fix: class name register error * fix: Auto sort transparent renderers. (Orillusion#318) * perf: Reduce computational complexity Reduce computational complexity * feat(graphic3d): add compute graphic add compute graphic * feat: add compute face atomic auto add faceIndex add compute face atomic auto add faceIndex * feat(shader): add attribute auto location * feat: add compute graphic add compute graphic * feat: Implement basic Shape3D graphics rendering capabilities Cirlce/Rect/RoundRect/Ellipse * feat: add LineShape3D Add line drawing capabilities that support lineJoin types of bevel/miter/round... * feat: new feature of CurveShape3D . new feature of CurveShape3D . * feat: shape order Support dynamic adjustment of shape order. * fix: pointIndex in shapeData. Change the global pointIndex to local pointIndex. * feat: seperate line and fill area. Seperate line and fill area of shape3d. * feat: Implement the startAngle and endAngle capabilities for circles and ellipses Implement the startAngle and endAngle capabilities for circles and ellipses * feat: Add Path3D API. Add Path3D API. * fix: Error of moveTo api. Error of moveTo api. * feat: Implement a 3D path renderer Implement a 3D path renderer * feat: Add annotation. Add annotation. * Squashed commit of the following: commit 68e6f56 Author: ShuangLiu <[email protected]> Date: Thu Jan 11 16:22:25 2024 +0800 * chore: update pnpm-lock.yaml * docs:Add annotation. Add annotation. * fix: Set isClosed for Path2D and Path3D to always be false Set isClosed for Path2D and Path3D to always be false * fix: Remove grass graphic renderer. Remove some samples. * chore: Update import path. Update import path. * fix: Auto bind location block. Auto bind location block. * feat: Enable Shape3D to support FillRotation Enable Shape3D to support FillRotation * upd: Delete some samples. Delete some samples. * perf: Simplified path calculation. Simplify the calculation of the orientation of each line segment. --------- Co-authored-by: OldGentleMan <[email protected]> Co-authored-by: ShuangLiu <[email protected]> Co-authored-by: Codeboy-cn <[email protected]>
- Loading branch information