定製的頂點着色器我看到Threejs有一個點材料繪製幾何圖形爲點而不是三角形。但是,我想使用我自己的頂點着色器,使用着色器材質來操縱頂點。在WebGL的,我想我可以用gl.Points代替gl.Triangles只需調用gl_drawArrays。我如何告訴渲染器將幾何圖形繪製爲點?有沒有更好的方法來解決這個問題?使用與THREE.Points
1
A
回答
1
發現我的解決方案提出質疑之後。只要創建一個THREE.Points使用你想使用的任何幾何形狀和材質的Shader對象,而不是THREE.Mesh。
THREE.Points(幾何形狀,新THREE.ShaderMaterial(參數));
1
有點此外,我沒有快樂,直到我說gl_PointSize到我的頂點着色器:
void main(){
gl_PointSize = 100.;
gl_Position = projectionMatrix * modelViewMatrix * vec4(position,1.);
}
相關問題
- 1. Morphing THREE.Points對象在一段時間內
- 2. 在three.r84中添加和移除THREE.Points場景
- 3. Three.js - 如何更新THREE.Points(或THREE.ParticleSystem)中的頂點?
- 4. 用於控制THREE.Points網格中像素顏色的紋理貼圖
- 5. 使用使用DLookup與Formatdate
- 6. 使用SQLite與MySQL與MySQL?
- 7. 與使用JavaScript
- 8. 與使用Python
- 9. 使用與ViewerJs
- 10. 使用與fgets
- 11. 與使用PowerShell
- 12. 使用/與htacess
- 13. 與使用JavaScript
- 14. 使用與requirejs
- 15. 使用與MySQL
- 16. 使用與槌
- 17. 使用isin()與
- 18. 使用與LINQ
- 19. 與使用Groovy
- 20. 與使用Python
- 21. 與使用Javascript
- 22. 與使用NEST
- 23. 與使用jQuery
- 24. 使用與嗡
- 25. 與使用PowerShell
- 26. 使用與PromiseKit
- 27. 與使用javascript
- 28. 與使用Perl
- 29. 使用與AngularJS
- 30. 與使用jQuery