ಸಿಜಿ ಪೈಪ್ಲೈನ್ನಲ್ಲಿ 3D ರೆಂಡರಿಂಗ್ ಏನು?

ಕಂಪ್ಯೂಟರ್ ಗ್ರಾಫಿಕ್ಸ್ ಅಭಿವೃದ್ಧಿ ಚಕ್ರದಲ್ಲಿ ರೆಂಡರಿಂಗ್ ಪ್ರಕ್ರಿಯೆಯು ನಿರ್ಣಾಯಕ ಪಾತ್ರವನ್ನು ವಹಿಸುತ್ತದೆ. ನಾವು ಇಲ್ಲಿ ಹೆಚ್ಚು ಆಳಕ್ಕೆ ಹೋಗುವುದಿಲ್ಲ, ಆದರೆ ಸಿ.ಜಿ. ಪೈಪ್ಲೈನ್ನ ಯಾವುದೇ ಚರ್ಚೆಗಳು ಕನಿಷ್ಟ 3D ಚಿತ್ರಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಉಪಕರಣಗಳು ಮತ್ತು ವಿಧಾನಗಳನ್ನು ಉಲ್ಲೇಖಿಸದೆ ಸಂಪೂರ್ಣವಾಗುತ್ತವೆ.

ಡೆವಲಪಿಂಗ್ ಫಿಲ್ಮ್ ಲೈಕ್

3D ಉತ್ಪಾದನೆಯ ಅತ್ಯಂತ ತಾಂತ್ರಿಕವಾಗಿ ಸಂಕೀರ್ಣವಾದ ಅಂಶವಾಗಿದೆ ರೆಂಡರಿಂಗ್, ಆದರೆ ಸಾದೃಶ್ಯದ ಸಂದರ್ಭದಲ್ಲಿ ಅದನ್ನು ಸುಲಭವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬಹುದು: ಚಿತ್ರ ಛಾಯಾಗ್ರಾಹಕನಂತೆ ಅವರು ಪ್ರದರ್ಶಿಸುವ ಮೊದಲು ಅವರ ಫೋಟೋಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಬೇಕು ಮತ್ತು ಮುದ್ರಿಸಬೇಕು, ಕಂಪ್ಯೂಟರ್ ಗ್ರಾಫಿಕ್ಸ್ ವೃತ್ತಿಪರರು ಇದೇ ರೀತಿಯ ಭಾರವನ್ನು ಹೊಂದುತ್ತಾರೆ. ಅಗತ್ಯತೆ.

ಕಲಾವಿದನು 3D ದೃಶ್ಯದಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದಾಗ , ಅವರು ನಿರ್ವಹಿಸುವ ಮಾದರಿಗಳು ವಾಸ್ತವವಾಗಿ ಮೂರು-ಆಯಾಮದ ಜಾಗದಲ್ಲಿ ಅಂಕಗಳನ್ನು ಮತ್ತು ಮೇಲ್ಮೈಗಳ (ಹೆಚ್ಚು ನಿರ್ದಿಷ್ಟವಾಗಿ, ಶೃಂಗಗಳು ಮತ್ತು ಬಹುಭುಜಾಕೃತಿಗಳು) ಒಂದು ಗಣಿತದ ಪ್ರಾತಿನಿಧ್ಯವಾಗಿದೆ.

ರೆಂಡರಿಂಗ್ ಎಂಬ ಪದವು ಒಂದು ಗಣಿತದ ಅಂದಾಜಿನಿಂದ ಅಂತಿಮಗೊಳಿಸಿದ 2D ಚಿತ್ರಕ್ಕೆ ದೃಶ್ಯವನ್ನು ಭಾಷಾಂತರಿಸಲು 3D ಸಾಫ್ಟ್ವೇರ್ ಪ್ಯಾಕೇಜ್ ರೆಂಡರ್ ಎಂಜಿನ್ ನಡೆಸಿದ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತದೆ. ಈ ಪ್ರಕ್ರಿಯೆಯ ಸಮಯದಲ್ಲಿ, ಸಂಪೂರ್ಣ ದೃಶ್ಯದ ಪ್ರಾದೇಶಿಕ, ರಚನೆ ಮತ್ತು ಬೆಳಕಿನ ಮಾಹಿತಿಗಳನ್ನು ಪ್ರತಿ ಚಿತ್ರದ ಬಣ್ಣ ಮೌಲ್ಯವನ್ನು ಚಪ್ಪಟೆಯಾದ ಚಿತ್ರದಲ್ಲಿ ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ.

ರೆಂಡರಿಂಗ್ ಎರಡು ವಿಧಗಳು

ರೆಂಡರಿಂಗ್ ಎರಡು ಪ್ರಮುಖ ವಿಧಗಳಿವೆ, ಅವುಗಳ ಮುಖ್ಯ ವ್ಯತ್ಯಾಸವೆಂದರೆ ವೇಗವನ್ನು ಚಿತ್ರಗಳು ಲೆಕ್ಕಾಚಾರ ಮತ್ತು ಅಂತಿಮಗೊಳಿಸಿದವು.

  1. ರಿಯಲ್-ಟೈಮ್ ರೆಂಡರಿಂಗ್: ಗೇಮಿಂಗ್ ಮತ್ತು ಇಂಟರ್ಯಾಕ್ಟಿವ್ ಗ್ರಾಫಿಕ್ಸ್ನಲ್ಲಿ ರಿಯಲ್-ಟೈಮ್ ರೆಂಡರಿಂಗ್ ಅನ್ನು ಅತ್ಯಂತ ಪ್ರಮುಖವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ, ಅಲ್ಲಿ 3D ಮಾಹಿತಿಗಳಿಂದ ಚಿತ್ರಗಳನ್ನು ಅತೀ ವೇಗದ ವೇಗದಲ್ಲಿ ಲೆಕ್ಕಾಚಾರ ಮಾಡಬೇಕು.
      • ಪಾರಸ್ಪರಿಕ ಕ್ರಿಯೆ: ಆಟಗಾರನು ಆಟದ ವಾತಾವರಣದೊಂದಿಗೆ ಹೇಗೆ ಸಂವಹನ ಮಾಡುತ್ತಾನೆ ಎಂಬುದನ್ನು ಊಹಿಸಲು ಅಸಾಧ್ಯವಾಗಿದೆ, ಕ್ರಿಯೆಯು ತೆರೆದುಕೊಳ್ಳುವುದರಿಂದ ಚಿತ್ರಗಳನ್ನು "ರಿಯಲ್-ಟೈಮ್" ನಲ್ಲಿ ಪ್ರದರ್ಶಿಸಬೇಕು.
  2. ಸ್ಪೀಡ್ ಮ್ಯಾಟರ್ಸ್: ಚಲನೆಯು ದ್ರವವನ್ನು ಕಾಣಿಸುವ ಸಲುವಾಗಿ, ಕನಿಷ್ಠ 18 - 20 ಸೆಕೆಂಡಿಗೆ 20 ಚೌಕಟ್ಟುಗಳು ಪರದೆಯ ಮೇಲೆ ಪ್ರದರ್ಶಿಸಬೇಕು. ಈ ಮತ್ತು ಕ್ರಿಯಾಶೀಲತೆಗಿಂತ ಕಡಿಮೆ ಯಾವುದನ್ನಾದರೂ ಮುರಿದುಬಿಡಬಹುದು.
  3. ವಿಧಾನಗಳು: ರಿಯಲ್-ಟೈಮ್ ರೆಂಡರಿಂಗ್ ಅನ್ನು ಮೀಸಲಾದ ಗ್ರಾಫಿಕ್ಸ್ ಹಾರ್ಡ್ವೇರ್ (GPU ಗಳು) ಮೂಲಕ ತೀವ್ರವಾಗಿ ಸುಧಾರಿಸಲಾಗಿದೆ, ಮತ್ತು ಸಾಧ್ಯವಾದಷ್ಟು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯನ್ನು ಪೂರ್ವ-ಕಂಪೈಲ್ ಮಾಡುವ ಮೂಲಕ. ಆಟದ ಪರಿಸರದ ಬೆಳಕಿನ ಮಾಹಿತಿಯ ಬಹುಪಾಲು ಪೂರ್ವ-ಗಣಿತ ಮತ್ತು "ಬೇಕ್ಡ್" ನೇರವಾಗಿ ರೆಂಡರ್ ವೇಗವನ್ನು ಸುಧಾರಿಸಲು ಪರಿಸರದ ವಿನ್ಯಾಸದ ಫೈಲ್ಗಳಾಗಿರುತ್ತದೆ.
  4. ಆಫ್ಲೈನ್ ​​ಅಥವಾ ಪೂರ್ವ-ರೆಂಡರಿಂಗ್: ವೇಗವು ಒಂದು ಸಮಸ್ಯೆಗಿಂತ ಕಡಿಮೆಯಿರುವ ಸಂದರ್ಭಗಳಲ್ಲಿ ಆಫ್ಲೈನ್ ​​ರೆಂಡರಿಂಗ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಮೀಸಲಾದ ಗ್ರಾಫಿಕ್ಸ್ ಹಾರ್ಡ್ವೇರ್ಗಿಂತ ಹೆಚ್ಚಾಗಿ ಮಲ್ಟಿ-ಕೋರ್ ಸಿಪಿಯುಗಳನ್ನು ಬಳಸುವ ಲೆಕ್ಕಾಚಾರಗಳೊಂದಿಗೆ.
      • ಮುನ್ಸೂಚನಾಶೀಲತೆ: ಆಫ್ಲೈನ್ ​​ರೆಂಡರಿಂಗ್ ಆನಿಮೇಷನ್ನಲ್ಲಿ ಹೆಚ್ಚಾಗಿ ಕಂಡುಬರುತ್ತದೆ ಮತ್ತು ದೃಷ್ಟಿಗೋಚರ ಸಂಕೀರ್ಣತೆ ಮತ್ತು ದ್ಯುತಿವಿದ್ಯುಜ್ಜನಕತೆಯು ಹೆಚ್ಚಿನ ಗುಣಮಟ್ಟಕ್ಕೆ ಇಡುವಲ್ಲಿ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ. ಪ್ರತಿ ಚೌಕಟ್ಟಿನಲ್ಲಿ ಏನಾಗುತ್ತದೆ ಎಂಬುದಕ್ಕೆ ಯಾವುದೇ ಅನಿರೀಕ್ಷಿತತೆಯಿಲ್ಲವಾದ್ದರಿಂದ, ದೊಡ್ಡ ಸ್ಟುಡಿಯೋಗಳು 90 ಗಂಟೆಗಳವರೆಗೆ ಮೀಸಲಿಡುವುದು ತಿಳಿದಿದೆ, ಅದು ಪ್ರತ್ಯೇಕ ಫ್ರೇಮ್ಗಳಿಗೆ ಸಮಯವನ್ನು ನೀಡುತ್ತದೆ.
  1. ದ್ಯುತಿವಿದ್ಯುಜ್ಜನಕ: ಆಫ್ಲೈನ್ ​​ಸಲ್ಲಿಸುವಿಕೆಯು ತೆರೆದ-ಸಮಯದ ಚೌಕಟ್ಟಿನೊಳಗೆ ಸಂಭವಿಸುವುದರಿಂದ, ನೈಜ-ಸಮಯದ ರೆಂಡರಿಂಗ್ನೊಂದಿಗೆ ಹೆಚ್ಚಿನ ಮಟ್ಟದ ದ್ಯುತಿವಿದ್ಯುಜ್ಜನಕವನ್ನು ಸಾಧಿಸಬಹುದು. ಪಾತ್ರಗಳು, ಪರಿಸರಗಳು, ಮತ್ತು ಅವುಗಳ ಸಂಯೋಜಿತ ಟೆಕಶ್ಚರ್ಗಳು ಮತ್ತು ದೀಪಗಳನ್ನು ವಿಶಿಷ್ಟವಾಗಿ ಹೆಚ್ಚಿನ ಬಹುಭುಜಾಕೃತಿ ಎಣಿಕೆಗಳು, ಮತ್ತು 4k (ಅಥವಾ ಹೆಚ್ಚಿನ) ರೆಸಲ್ಯೂಶನ್ ವಿನ್ಯಾಸದ ಫೈಲ್ಗಳನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ.

ರೆಂಡರಿಂಗ್ ಟೆಕ್ನಿಕ್ಸ್

ಹೆಚ್ಚಿನ ರೆಂಡರಿಂಗ್ಗಾಗಿ ಮೂರು ಪ್ರಮುಖ ಕಾಂಪ್ಯುಟೇಶನಲ್ ತಂತ್ರಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಪ್ರತಿಯೊಂದೂ ತನ್ನದೇ ಆದ ಅನುಕೂಲಗಳನ್ನು ಮತ್ತು ದುಷ್ಪರಿಣಾಮಗಳನ್ನು ಹೊಂದಿದ್ದು, ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ಮೂರು ಕಾರ್ಯಸಾಧ್ಯವಾದ ಆಯ್ಕೆಗಳನ್ನು ಮಾಡುತ್ತದೆ.

ರೆಂಡರಿಂಗ್ ಸಾಫ್ಟ್ವೇರ್

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

ಅತ್ಯಂತ ಸಾಮಾನ್ಯವಾದ ಎರಡು ಎಂಜಿನ್ಗಳು:

ರೆಂಡರಿಂಗ್ ತಾಂತ್ರಿಕ ವಿಷಯವಾಗಿದೆ, ಆದರೆ ನೀವು ಕೆಲವು ಸಾಮಾನ್ಯ ತಂತ್ರಗಳನ್ನು ಆಳವಾಗಿ ನೋಡಿದರೆ ನಿಜವಾಗಿಯೂ ಆಸಕ್ತಿಕರವಾಗಬಹುದು.