Minimalist Forum Reader
Thớt tiềm năng thú vị để thảo luận đấy chứ, ủng hộ anh em chém gió trao đổi kiến thức thêm.
Có điều đồng ý với bác ở trên là lĩnh vực này anh em đam mê bàn luận để nghiên cứu học tập thêm chứ xác định để có việc làm là quá khó, nó là mảng ngách hẹp quá, kiếm được việc ở VN là no hope, ra nước ngoài cũng quá khó luôn.
Giờ xài các engine có sẵn như Unity,Unreal,CryEngine,Godot,Cocos... or các trình render như V-ray, Corona, Arnold,D5...rồi Lumion,Twinmotion... cho nó lẹ còn lo kiếm tiền cơm áo..hoặc học FE,BE,AI thậm chí Embedded còn có chỗ dụng võ lại ko bị tẩu hỏa nhập ma khi đọc code của mấy cái shader.

Hiện tại tôi cũng làm lead + PO cho mảng VR,AR ( làm product ko phải outsource) thêm mấy con game mini ghẻ vớ vẩn trong 1 tập đoàn mới nổi ở VN, có kinh nghiệm làm dev web vớ vẩn + tí C# , xài cả Cry,Unity,Unreal, từng học & làm 3d cty outsource Game cho Microsoft ( Forza,BattleFeild,CallofDuty,NeedForspeed), cũng làm VR,AR kiến trúc, rồi lọ mọ làm ở 1 startup Game cũng từng dc lên top 10 appstore :D, đi dạy học 3d,render các kiểu..Nói ra để thấy tôi có may mắn được tham gia nhiều, trình thì cùi bắp thôi,được cái hiểu rõ ngành game,3d, VR ở VN thị trường nó khó bán sản phẩm như thế nào.Giờ làm ra sản phẩm công nghệ đã đi sau thế giới - (trong khi thế giới bigtech như Meta,Microsfot,GG,Epic.người ta vẫn còn lay hoay R &D) mà khách hàng tiền to chịu làm cũng toàn mấy ông tập đoàn BĐS thôi..Khi tôiđi làm mấy cái hội nghị triễn lãm, cũng toàn mấy cái liên quanđến bds +IOT mới có hợpđồng lớnđược, còn Game thì thua...giờ cóđội presales với sales sẵn mà kiếm khách ngoài khó vl, có mỗi khách nội bộ vì tậpđoàn của tôi trong ngành bds là cũng siêu to siêu bự :D
Reactions: Tommisterio and knighthedspi
Có điều đồng ý với bác ở trên là lĩnh vực này anh em đam mê bàn luận để nghiên cứu học tập thêm chứ xác định để có việc làm là quá khó, nó là mảng ngách hẹp quá, kiếm được việc ở VN là no hope, ra nước ngoài cũng quá khó luôn.
Đúng là những nhánh làm việc ở tầng low-level như CG hoặc OS rất ít đất sống, dù nhu cầu rất cao và có thể coi là xương sống của các tầng nằm trên. Không làm ở FAANG hoặc vốn rót như nước lã thì xác định lương lậu không xứng chút nào.
Đúng là những nhánh làm việc ở tầng low-level như CG hoặc OS rất ít đất sống, dù nhu cầu rất cao và có thể coi là xương sống của các tầng nằm trên. Không làm ở FAANG hoặc vốn rót như nước lã thì xác định lương lậu không xứng chút nào.

Vậy mà có ông làm solo cái dxvk để translate DriectX sang Vulkan. Nhờ đó mà mới có proton, Steam Deck.

Sent from Xiaomi M2007J20CG using vozFApp
Vậy mà có ông làm solo cái dxvk để translate DriectX sang Vulkan. Nhờ đó mà mới có proton, Steam Deck.

Sent from Xiaomi M2007J20CG using vozFApp
Giới open source thì thiếu gì siêu nhân. Mà ông đó h dc Valve (steam) nhận làm full time rồi.
các bác cho hỏi, giờ em muốn render ảnh nhiệt thì có engine, phần mềm nào làm được sẵn rồi không nhỉ?
Em phải ngồi kiếm công thức vật lý, rồi dùng cái engine "Optix" của Nvidia nhưng mà tốc độ quá hẹo. (Raster cỡ 10k mặt, phân giản 640x480) thôi mà chỉ được cỡ 90FPS.
(em chỉ tìm hiểu làm thử một tí nên thuật ngữ có thể không chính xác, mong các bác thông cảm)
các bác cho hỏi, giờ em muốn render ảnh nhiệt thì có engine, phần mềm nào làm được sẵn rồi không nhỉ?
Em phải ngồi kiếm công thức vật lý, rồi dùng cái engine "Optix" của Nvidia nhưng mà tốc độ quá hẹo. (Raster cỡ 10k mặt, phân giản 640x480) thôi mà chỉ được cỡ 90FPS.
(em chỉ tìm hiểu làm thử một tí nên thuật ngữ có thể không chính xác, mong các bác thông cảm)
Tắt rendering thì FPS bao nhiêu bác? :sexy_girl:
Tắt rendering thì FPS bao nhiêu bác? :sexy_girl:
Bác ơi cả cái app chỉ dùng để render hình thôi. Tắt đi thì ko còn gì :))
các bác cho hỏi, giờ em muốn render ảnh nhiệt thì có engine, phần mềm nào làm được sẵn rồi không nhỉ?
Ảnh nhiệt là cái gì ? Render từ đâu ?
Nếu làm như trong game Call of Duty hay Splinter Cell thì dùng Post Processing dễ ợt
Ảnh nhiệt là cái gì ? Render từ đâu ?
Nếu làm như trong game Call of Duty hay Splinter Cell thì dùng Post Processing dễ ợt

Em render từ model 3d của vật thể + lý thuyết vật lý (người khác làm). Ví dụ vật bằng thép trong môi trường 30 độ C thì sẽ phát ra bức xạ nhiệt, thu lại rồi thành ảnh nhiệt
Em render từ model 3d của vật thể + lý thuyết vật lý (người khác làm). Ví dụ vật bằng thép trong môi trường 30 độ C thì sẽ phát ra bức xạ nhiệt, thu lại rồi thành ảnh nhiệt
Fen đang render ảnh nhiệt từng bước cụ thể nhu thế nào mà chậm?

Nếu nhiệt độ vật tính rồi thì 1 cách là có thề pass dưới dạng uniform vào shader. Rồi tính intensity dựa vào nhiệt độ và cosine góc giữa vertex normal và camera. Đến bước fragment shader nó tự nội suy ra intensity của từng điểm ảnh pixel. Bước cuối cùng map intensity vào color là xong. Intensity càng cao thì map vào màu càng đỏ. Càng thấp thì map vào màu càng xanh.
Reactions: nguyenlinhchi
Fen đang render ảnh nhiệt từng bước cụ thể nhu thế nào mà chậm?

Nếu nhiệt độ vật tính rồi thì 1 cách là có thề pass dưới dạng uniform vào shader. Rồi tính intensity dựa vào nhiệt độ và cosine góc giữa vertex normal và camera. Đến bước fragment shader nó tự nội suy ra intensity của từng điểm ảnh pixel. Bước cuối cùng map intensity vào color là xong. Intensity càng cao thì map vào màu càng đỏ. Càng thấp thì map vào màu càng xanh.
Mà không biết app của bác ấy xài bao nhiêu % CPU, bao nhiêu % GPU, em cũng không dám phán thêm nữa. :burn_joss_stick:
Fen đang render ảnh nhiệt từng bước cụ thể nhu thế nào mà chậm?

Nếu nhiệt độ vật tính rồi thì 1 cách là có thề pass dưới dạng uniform vào shader. Rồi tính intensity dựa vào nhiệt độ và cosine góc giữa vertex normal và camera. Đến bước fragment shader nó tự nội suy ra intensity của từng điểm ảnh pixel. Bước cuối cùng map intensity vào color là xong. Intensity càng cao thì map vào màu càng đỏ. Càng thấp thì map vào màu càng xanh.
Hiện tại em đang làm như thế đấy. Bước cuối em ko map đỏ xanh mà chỉ cần intensity thôi.
Nhưng vẫn chậm, 90fps với setup như trên.
Với mô hình vật lí kĩ canf hơn: shader không uniform, có attenuation của môi trường (truyền càng xa thì itensity càng giảm) thì rất chậm, 30fps.
Chưa dám làm reflection gì luôn
Mà không biết app của bác ấy xài bao nhiêu % CPU, bao nhiêu % GPU, em cũng không dám phán thêm nữa. :burn_joss_stick:
Chả dùng mấy nên em mới nghĩ là có thể cải thiện được nhiều. RTX4000 dùng chưa đến 10%. Cpu thì coi như 5% đi ít lắm
Chả dùng mấy nên em mới nghĩ là có thể cải thiện được nhiều. RTX4000 dùng chưa đến 10%. Cpu thì coi như 5% đi ít lắm
Bác benchmark cái renderer xem nghẽn chỗ nào, chứ 10% CPU, 5% CPU mà 90 fps thì cũng hơi có vấn đề (trừ VSync), mấy cái shading cơ bản với post process này thì đâu ăn bao nhiêu GPU, engine nào cũng làm được và còn tốt hơn nữa.
Bác benchmark cái renderer xem nghẽn chỗ nào, chứ 10% CPU, 5% CPU mà 90 fps thì cũng hơi có vấn đề (trừ VSync), mấy cái shading cơ bản với post process này thì đâu ăn bao nhiêu GPU, engine nào cũng làm được và còn tốt hơn nữa.
Hoặc là vsync hoặc là frame rate cap, như em chạy thử code vulkan của mấy anh guru thôi mà cũng ăn mọe nó 80% GPU vì không có 2 tính năng trên.
Nghe bảo là nếu xài float64 thì tốc độ sẽ giảm xuống còn 1/4. :pudency:
Bác benchmark cái renderer xem nghẽn chỗ nào, chứ 10% CPU, 5% CPU mà 90 fps thì cũng hơi có vấn đề (trừ VSync), mấy cái shading cơ bản với post process này thì đâu ăn bao nhiêu GPU, engine nào cũng làm được và còn tốt hơn nữa.
Đấy vậy nên em mới hỏi có engine nào làm được cái trò ảnh nhiệt ez không. Em ko chuyên tìm thử thì thấy ko có thông tin gì cả
rảnh rỗi tra thử xem các bác sinh viên đại học có làm nghiên cứu về ray tracing không thì e tìm dc mỗi 1 cái đồ án này
https://lib.hpu.edu.vn/handle/123456789/18081
mà tận năm 2010 rồi, bác này chắc giờ cũng vợ con đuề huề :beauty:
Cái đệch, code kiểu này trên con NVIDA cổ mà ứ được các bác ợ, nó reset sum=0 trước khi chạy hay sao ấy... :burn_joss_stick:
C-like:
// GLSL
void integ(in int colorC, in vec3[] colorV, out vec3 sum)
{
    for(i=0 -> colorC) sum += colorV[i];
}
Em render từ model 3d của vật thể + lý thuyết vật lý (người khác làm). Ví dụ vật bằng thép trong môi trường 30 độ C thì sẽ phát ra bức xạ nhiệt, thu lại rồi thành ảnh nhiệt
Hiện tại em đang làm như thế đấy. Bước cuối em ko map đỏ xanh mà chỉ cần intensity thôi.
Nhưng vẫn chậm, 90fps với setup như trên.
Với mô hình vật lí kĩ canf hơn: shader không uniform, có attenuation của môi trường (truyền càng xa thì itensity càng giảm) thì rất chậm, 30fps.
Chưa dám làm reflection gì luôn
Cho xin screenshot hay video capture
Tiếp nối câu chuyện bigtech mảng computer graphic programming có nên luyện leetcode hay không?

Reddit: Leetcode for graphics interviews

A friend of mine applied for a senior job at Microsoft Graphics Research. Peter Pike Sloan sat him down at a computer with Visual Studio open to a program like this one and said “Please rasterize a triangle and we’ll discuss.”