Home Forums GAMES在线课程(现代计算机图形学入门)讨论区 作业3换模型—crate出大问题

Tagged: 

Viewing 1 reply thread
  • Author
    Posts
    • #4421 Score: 0
      Keneyr
      Participant
      7 pts

      各位换模型,crate好使吗?这种情况是不是还是深度判断的code有问题???···

      Attachments:
      You must be logged in to view attached files.
    • #6280 Score: 3
      oxine
      Participant
      9 pts

      不是ztest的问题。
      这是由obj文件格式所导致的,在这个文件中每4个顶点表示一个quad,一个cube一共是6个面

      
      f 5/1 6/2 2/3 1/4
      f 6/1 7/2 3/3 2/4
      f 7/1 8/2 4/3 3/4
      f 8/1 5/2 1/3 4/4
      f 1/1 2/2 3/3 4/4
      f 8/1 7/2 6/3 5/4
      

      而我们的程序在main函数中读入的时候,把每三个顶点装配成一个三角形,所以上面用24个点表示的24/4个quad会被表示成24/3个三角形,也就是8个三角形。

      所以要么修改程序使其支持quad的装配,要么修改obj文件如下:

      
      f 5/1 2/3 6/2
      f 5/1 1/4 2/3 
      f 6/1 3/3 7/2
      f 6/1 2/4 3/3 
      f 7/1 4/3 8/2
      f 7/1 3/4 4/3
      f 8/1 1/3 5/2
      f 8/1 4/4 1/3
      f 1/1 3/3 2/2
      f 1/1 4/4 3/3
      f 8/1 6/3 7/2
      f 8/1 5/4 6/3
      
      This post has received 3 votes up.
      Attachments:
      You must be logged in to view attached files.
Viewing 1 reply thread
  • You must be logged in to reply to this topic.