Zdog 1.0 ಪರಿಚಯಿಸಲಾಯಿತು, ಕ್ಯಾನ್ವಾಸ್ ಮತ್ತು SVG ಬಳಸಿ ವೆಬ್‌ಗಾಗಿ ಒಂದು ಹುಸಿ-3D ಎಂಜಿನ್

JavaScript ಲೈಬ್ರರಿ ಬಿಡುಗಡೆ ಲಭ್ಯವಿದೆ Zdog 1.0, ಇದು ಕ್ಯಾನ್ವಾಸ್ ಮತ್ತು SVG ವೆಕ್ಟರ್ ಮೂಲಗಳನ್ನು ಆಧರಿಸಿ ಮೂರು ಆಯಾಮದ ವಸ್ತುಗಳನ್ನು ಅನುಕರಿಸುವ 3D ಎಂಜಿನ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ, ಅಂದರೆ. ಸಮತಟ್ಟಾದ ಆಕಾರಗಳ ನಿಜವಾದ ರೇಖಾಚಿತ್ರದೊಂದಿಗೆ ಮೂರು ಆಯಾಮದ ಜ್ಯಾಮಿತೀಯ ಜಾಗವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು. ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್ ತೆರೆದಿರುತ್ತದೆ MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ. ಲೈಬ್ರರಿಯು ಕೇವಲ 2100 ಸಾಲುಗಳ ಕೋಡ್ ಅನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಕಡಿಮೆಗೊಳಿಸದೆ 28 KB ಅನ್ನು ಆಕ್ರಮಿಸುತ್ತದೆ, ಆದರೆ ಅದೇ ಸಮಯದಲ್ಲಿ ಇದು ಸಚಿತ್ರಕಾರರ ಕೆಲಸದ ಫಲಿತಾಂಶಗಳಿಗೆ ಹತ್ತಿರವಿರುವ ಸಾಕಷ್ಟು ಪ್ರಭಾವಶಾಲಿ ವಸ್ತುಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ವೆಕ್ಟರ್ ವಿವರಣೆಗಳೊಂದಿಗೆ ಸುಲಭವಾಗಿ 3D ವಸ್ತುಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಸಾಧನಗಳನ್ನು ಒದಗಿಸುವುದು ಯೋಜನೆಯ ಗುರಿಯಾಗಿದೆ. ಎಂಜಿನ್ ಹಳೆಯ ಕಂಪ್ಯೂಟರ್ ಆಟದಿಂದ ಸ್ಫೂರ್ತಿ ಪಡೆದಿದೆ ಡಾಗ್ಜ್, ಇದರಲ್ಲಿ 3D ಪರಿಸರವನ್ನು ರಚಿಸಲು ಸ್ಪ್ರೈಟ್ ಗ್ರಾಫಿಕ್ಸ್ ಆಧಾರಿತ ಫ್ಲಾಟ್ XNUMXD ಆಕಾರಗಳನ್ನು ಬಳಸಲಾಗಿದೆ.

Zdog 1.0 ಪರಿಚಯಿಸಲಾಯಿತು, ಕ್ಯಾನ್ವಾಸ್ ಮತ್ತು SVG ಬಳಸಿ ವೆಬ್‌ಗಾಗಿ ಒಂದು ಹುಸಿ-3D ಎಂಜಿನ್

Zdog ನಲ್ಲಿನ 3D ಆಬ್ಜೆಕ್ಟ್ ಮಾದರಿಗಳನ್ನು ಸರಳ ಘೋಷಣಾ API ಬಳಸಿಕೊಂಡು ರಚಿಸಲಾಗಿದೆ ಮತ್ತು ಸ್ನ್ಯಾಪಿಂಗ್ ಮತ್ತು ಗ್ರೂಪಿಂಗ್ ಮೂಲಕ ಜೋಡಿಸಲಾಗುತ್ತದೆ ಸರಳ ಆಕಾರಗಳು, ಆಯತಗಳು, ವೃತ್ತಗಳು, ತ್ರಿಕೋನಗಳು, ರೇಖೆಯ ಭಾಗಗಳು, ಆರ್ಕ್‌ಗಳು, ಬಹುಭುಜಾಕೃತಿಗಳು ಮತ್ತು ವಕ್ರಾಕೃತಿಗಳು. Zdog ದುಂಡಾದ ಆಕಾರಗಳನ್ನು ಬಳಸುತ್ತದೆ, ಉಚ್ಚಾರಣೆ ಬಹುಭುಜಾಕೃತಿಯ ಅಕ್ರಮಗಳಿಲ್ಲದೆ. ಸರಳವಾದ ಆಕಾರಗಳನ್ನು ಗೋಳಗಳು, ಸಿಲಿಂಡರ್‌ಗಳು ಮತ್ತು ಘನಗಳಂತಹ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ 3D ನಿರೂಪಣೆಗಳಾಗಿ ನಿರೂಪಿಸಲಾಗಿದೆ. ಇದಲ್ಲದೆ, ಡೆವಲಪರ್‌ನ ದೃಷ್ಟಿಕೋನದಿಂದ, ಗೋಳಗಳನ್ನು ಬಿಂದುಗಳಾಗಿ, ಟೋರಿಗಳನ್ನು ವಲಯಗಳಾಗಿ ಮತ್ತು ಕ್ಯಾಪ್ಸುಲ್‌ಗಳನ್ನು ದಪ್ಪ ರೇಖೆಗಳಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ.

ವಸ್ತುಗಳ ಘಟಕ ಅಂಶಗಳನ್ನು ಅವುಗಳ ಸಂಬಂಧಿತ ಸ್ಥಾನಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡು ಸಂಸ್ಕರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅದೃಶ್ಯ ಲಂಗರುಗಳಿಂದ ಒಟ್ಟಿಗೆ ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳಲಾಗುತ್ತದೆ. ರೂಪಾಂತರಗಳು, ತಿರುಗುವಿಕೆಗಳು ಮತ್ತು ಮಾಪಕಗಳಂತಹ ಎಲ್ಲಾ ಡೈನಾಮಿಕ್ ಗುಣಲಕ್ಷಣಗಳು ವೆಕ್ಟರ್ ಆಬ್ಜೆಕ್ಟ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ವೆಕ್ಟರ್ ಕಾರ್ಯಾಚರಣೆಗಳಾಗಿವೆ. ವೈಶಿಷ್ಟ್ಯಗಳಿಗಾಗಿ ಬಹುಭುಜಾಕೃತಿ ಮೆಶ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ