ವೈನ್ ಪ್ರಾಜೆಕ್ಟ್
libvkd3d ಲೈಬ್ರರಿ
libvkd3d-shader ನಲ್ಲಿ, ಶೇಡರ್ ಮಾದರಿಗಳು 4 ಮತ್ತು 5 ರ ಬೈಟ್ಕೋಡ್ನ ಅನುವಾದವನ್ನು ಮಧ್ಯಂತರ SPIR-V ಪ್ರಾತಿನಿಧ್ಯಕ್ಕೆ ಅಳವಡಿಸಲಾಗಿದೆ. ವರ್ಟೆಕ್ಸ್, ಪಿಕ್ಸೆಲ್, ಟೆಸ್ಸೆಲೇಷನ್, ಕಂಪ್ಯೂಟ್ ಮತ್ತು ಸಿಂಪಲ್ ಜ್ಯಾಮಿತಿ ಶೇಡರ್ಗಳು, ರೂಟ್ ಸಿಗ್ನೇಚರ್ ಸೀರಿಯಲೈಸೇಶನ್ ಮತ್ತು ಡಿಸೈಲೈಸೇಶನ್ ಬೆಂಬಲಿತವಾಗಿದೆ. ಶೇಡರ್ ಸೂಚನೆಗಳಲ್ಲಿ ಅಂಕಗಣಿತ, ಪರಮಾಣು ಮತ್ತು ಬಿಟ್ ಕಾರ್ಯಾಚರಣೆಗಳು, ಹೋಲಿಕೆ ಮತ್ತು ಡೇಟಾ ಹರಿವಿನ ನಿಯಂತ್ರಣ ನಿರ್ವಾಹಕರು, ಮಾದರಿ, ಸಂಗ್ರಹಣೆ ಮತ್ತು ಲೋಡ್ ಸೂಚನೆಗಳು, ಆದೇಶವಿಲ್ಲದ ಪ್ರವೇಶ ಕಾರ್ಯಾಚರಣೆಗಳು (UAV, ಕ್ರಮವಿಲ್ಲದ ಪ್ರವೇಶ ವೀಕ್ಷಣೆ) ಸೇರಿವೆ.
ಅತ್ಯಂತ ಮಹತ್ವದ ಪೈಕಿ
- libvkd3d-shader ಲೈಬ್ರರಿಯು ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಯೋಜನೆಗಳಲ್ಲಿ ಬಳಕೆಗೆ ಸಿದ್ಧವಾಗಿದೆ.
- ಟೆಸ್ಸಲೇಷನ್ ಶೇಡರ್ ಬೆಂಬಲ.
- ರೂಟ್ ಸಿಗ್ನೇಚರ್ಗಳ ಪರಿವರ್ತನೆ, ಧಾರಾವಾಹಿ ಮತ್ತು ಡಿಸೈಲೈಸೇಶನ್ಗೆ ಬೆಂಬಲ (vkd3d_serialize_versioned_root_signature() ಮತ್ತು vkd3d_create_versioned_root_signature_deserializer()).
- ಸ್ಟ್ರೀಮಿಂಗ್ ಔಟ್ಪುಟ್ಗೆ ಬೆಂಬಲ.
- ಮಲ್ಟಿಸ್ಯಾಂಪ್ಲಿಂಗ್ಗೆ ಬೆಂಬಲ, ಸಂಪನ್ಮೂಲ ಕಾಯ್ದಿರಿಸುವಿಕೆ, ಸೇರಿದಂತೆ ಈ ಹಿಂದೆ ಲಭ್ಯವಿಲ್ಲದ ಹಲವು ಡೈರೆಕ್ಟ್3ಡಿ 12 ವೈಶಿಷ್ಟ್ಯಗಳ ಅನುಷ್ಠಾನ
ಪರೋಕ್ಷ ಸೂಚ್ಯಂಕ ರೆಂಡರಿಂಗ್, ಪಿಕ್ಸೆಲ್ ಶೇಡರ್ಗಳಿಲ್ಲದ ಡೆಪ್ತ್ ರೆಂಡರಿಂಗ್, ವಿವಿಧ ಕಮಾಂಡ್ ಕ್ಯೂಗಳಿಂದ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಏಕಕಾಲಿಕ ಪ್ರವೇಶ, ಶೂನ್ಯ ವೀಕ್ಷಣೆಗಳು. - ಪರಿಸರ ವೇರಿಯಬಲ್ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ: libvkd3d ನಡವಳಿಕೆಯನ್ನು ಬದಲಾಯಿಸಲು VKD3D_CONFIG ಆಯ್ಕೆಗಳನ್ನು ಹೊಂದಿಸಲು ಮತ್ತು VKD3D_VULKAN_DEVICE ವಲ್ಕನ್ API ಗಾಗಿ ಸಾಧನವನ್ನು ಅತಿಕ್ರಮಿಸಲು.
- ಬಫಿನ್ಫೋ ಶೇಡರ್ ಸೂಚನೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ,
eval_centroid,
ಇವಾಲ್_ಮಾದರಿ_ಸೂಚ್ಯಂಕ,
ld2ms,
ಮಾದರಿ_ಬಿ,
ಮಾದರಿ_ಡಿ,
ಮಾದರಿ_ಮಾಹಿತಿ,
ಮಾದರಿ ಪೋಸ್.
ಮೂಲ: opennet.ru